எப்படி உதவலாம்?

இது எதைப் பற்றியது என்று சுருக்கமாகச் சொல்லுங்கள் — மின்னஞ்சலில் உங்களைத் தொடர்புகொள்கிறோம்.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
முகப்புப் பக்கத்துக்குச் செல்லவும்

Bezpieczeństwo i Content Security Policy

Jakich wpisów potrzebuje twoja Content Security Policy dla widżetu, dlaczego obywa się bez skryptu inline i bez unsafe-inline, jak jest odizolowany od twojej strony i jakie sekrety nigdy nie powinny trafić do przeglądarki.

Content Security Policy

Widżet nie ładuje obcych czcionek ani pikseli śledzących i nie wykonuje eval. Style ustawia przez konstruowalne arkusze stylów (adoptedStyleSheets) w shadow DOM; nie podlegają one style-src. Dlatego nie potrzebujesz unsafe-inline ani unsafe-eval.

Z adresami reactive.chat:

Content-Security-Policy:
  script-src 'self' https://cdn.reactive.chat;
  connect-src 'self' wss://ws.reactive.chat https://ws.reactive.chat;
  img-src 'self' data: https:;

Z własną domeną:

Content-Security-Policy:
  script-src 'self' https://chat.deine-firma.de;
  connect-src 'self' wss://chat.deine-firma.de https://chat.deine-firma.de;
  img-src 'self' data: https:;

Poszczególne wpisy:

Starsze przeglądarki bez konstruowalnych arkuszy stylów (np. Safari przed 16.4) przechodzą na element <style>, który ścisła style-src blokuje. Widżet działa tam, ale bez stylów.

Skrypt inline nie jest potrzebny

Osadzenie składa się tylko z jednego <script src> z atrybutami. Własne wywołania (identify, track, open) należą do twoich własnych plików skryptów albo do skryptu inline z nonce:

<script nonce="R4nd0mN0nc3">
  ReactiveChat('identify', { userId: '4711', userHash: '…', exp: 1792503600 });
</script>

Wzór bez skryptu inline znajdziesz w Identyfikacji odwiedzających.

Subresource Integrity

loader.js nie ma numeru wersji w nazwie i jest stale aktualizowany; atrybut integrity unieruchomiłby czat przy następnej aktualizacji. Rdzeń jest doładowywany z hashem zawartości w nazwie (Architektura). Jeśli twoja polityka wymaga SRI, serwuj loader.js samodzielnie i ustaw data-rc-ws-url (Szybki start) – ale wtedy to ty odpowiadasz za aktualizacje.

Izolacja od twojej strony

Kontrola pochodzenia

Połączenie czatu jest przyjmowane tylko z domen wpisanych w projekcie w polu Dozwolone źródła (łącznie z subdomenami). Obca strona, która skopiuje twój klucz witryny, dostaje origin_denied. Jeśli lista jest pusta, kontrola się nie odbywa – dlatego zawsze wpisuj swoje domeny. Szczegóły w Transporcie.

Sam klucz witryny nie jest sekretem; widnieje w kodzie źródłowym każdej strony.

Czego nigdy nie umieszczać w przeglądarce

Także nie w aplikacji, publicznym repozytorium ani w adresie strony.

Ochrona przed nadużyciami

Serwer ogranicza połączenia, ramki i wiadomości na połączenie i na adres, a przy powtarzających się naruszeniach blokuje (Close 1008). Za własnym proxy liczy według adresu odwiedzającego tylko wtedy, gdy klucz proxy się zgadza – w przeciwnym razie wszyscy odwiedzający dzielą adres proxy. Liczby w Limitach i kwotach.

Dalej: Własna domena

கடைசியாகப் புதுப்பித்தது: