Ogranicz Notiondesk Messenger do zaufanych domen
Zaufane domeny umożliwiają kontrolowanie, które witryny mogą ładować Twój komunikator Notiondesk Messenger.
Po skonfigurowaniu zaufanych domen Messenger działa tylko w domenach zatwierdzonych. Próby załadowania tego samego Messengera z innej witryny są blokowane.
Używaj zaufanych domen, jeśli chcesz zapobiec osadzaniu lub ponownemu wykorzystywaniu komunikatora Messenger na stronach internetowych, nad którymi nie masz kontroli.
Kiedy używać zaufanych domen
Zaufane domeny są przydatne, gdy:
- Messenger powinien być widoczny tylko na Twojej stronie produkcyjnej
- Messenger jest zainstalowany w prywatnej aplikacji internetowej
- Masz oddzielne środowiska produkcyjne i testowe
- Identyfikujesz zalogowanych użytkowników w Messengerze
- Chcesz uniemożliwić innej witrynie załadowanie Twojego identyfikatora Messenger
Na przykład, jeśli Messenger ma działać tylko na:
dodaj te witryny do zaufanych domen.
Dodaj zaufaną domenę
Otwórz ustawienia Messengera w Notiondesk i znajdź ustawienia dozwolonych domen .
Dodaj każdą witrynę, na której Messenger powinien mieć możliwość załadowania.
Na przykład:
Jeśli w Twojej aplikacji działa również Messenger:
dodaj tę domenę osobno.
Zapisz zmiany, a następnie przeładuj witrynę, na której zainstalowano Messengera.
Co się dzieje na nieautoryzowanej domenie
Gdy włączone są zaufane domeny, Notiondesk sprawdza witrynę internetową żądającą konfiguracji Messengera.
Jeśli bieżąca strona internetowa nie jest dozwolona, Notiondesk blokuje żądanie, a Messenger nie zostaje zainicjowany.
Odwiedzającemu nic się nie wyświetla.
Oznacza to, że poprawna instalacja programu Messenger może wydawać się nieskuteczna, jeśli danej witryny nie ma na liście zaufanych domen.
Zezwalaj na wiele witryn internetowych
Dodaj każdą stronę internetową, która legalnie korzysta z tego samego Messengera.
Na przykład możesz używać Messengera na:
Każde środowisko, które musi załadować Messengera, musi mieć zezwolenie.
Dodawaj tylko domeny, które powinny mieć dostęp do Twojego Messengera.
www.example.com
app.example.comwww.example.comapp.example.comwww.example.com
app.example.com
staging.example.comŚrodowiska produkcyjne i testowe
Jeśli testujesz Messengera w środowisku testowym, upewnij się, że środowisko to znajduje się również w zaufanych domenach.
Na przykład:
Możesz usunąć domenę tymczasową później, jeśli nie będzie już ona ładować programu Messenger.
Przetestuj swoją konfigurację
Po skonfigurowaniu zaufanych domen:
app.example.com
staging.example.com- Otwórz dozwoloną witrynę
- Odśwież stronę.
- Potwierdź, że pojawił się program uruchamiający Messenger
- Otwórz Messengera i sprawdź, czy ładuje się normalnie
- Jeśli skonfigurowałeś więcej niż jedną domenę, przetestuj inną.
Jeśli używasz pakietu JavaScript SDK, możesz także wychwycić błędy inicjalizacji:
Messenger działa w jednej subdomenie, ale nie w innej
Nie należy zakładać, że komunikator Messenger jest dozwolony na jednej stronie internetowej i będzie dozwolony na każdej innej subdomenie.
Jeśli Messenger ma działać także w innej subdomenie, dodaj tę witrynę do zaufanych domen.
Na przykład, jeśli Messenger działa na:
ale musi również działać na:
upewnij się, że oba są skonfigurowane.
Zaufane domeny i zidentyfikowani użytkownicy
Zaufane domeny i identyfikacja użytkowników rozwiązują różne problemy.
Zaufane domeny kontrolują, które witryny mogą otwierać Messengera.
Identyfikator użytkownika informuje Messengera, który uwierzytelniony klient aktualnie korzysta z Twojej aplikacji.
W przypadku aplikacji z uwierzytelnionymi klientami można używać obu opcji jednocześnie:
try {
const notiondesk = await initNotiondesk({
messengerId: "YOUR_MESSENGER_ID",
});
} catch (error) {
console.error(
"Could not initialize Notiondesk Messenger",
error,
);
}www.example.comapp.example.com- Ogranicz Messengera do domen aplikacji.
- Generuj podpisane tokeny użytkownika w swoim zapleczu.
- Po uwierzytelnieniu przekaż token użytkownika do Messengera.
Aby zapoznać się z przepływem uwierzytelniania, zobacz Identyfikowanie zalogowanych użytkowników w Notiondesk Messenger .