Kako da vam pomognemo?

Ukratko nam recite o čemu se radi – odgovorićemo vam e-poštom.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Na početnu stranicu

Säkerhet och Content Security Policy

Vilka poster din Content Security Policy behöver för widgeten, varför den fungerar utan inbäddat skript och unsafe-inline, hur den isoleras från sidan och vilka hemligheter som aldrig hör hemma i webbläsaren.

Content Security Policy

Widgeten laddar inga tredjepartstypsnitt eller spårningspixlar och kör inte eval. Den anger sina stilar genom konstruktionsbara stilmallar (adoptedStyleSheets) i shadow DOM; de omfattas inte av style-src. Du behöver därför inget unsafe-inline och inget unsafe-eval.

Med adresserna till 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:;

Med egen domän:

Content-Security-Policy:
  script-src 'self' https://chat.your-company.com;
  connect-src 'self' wss://chat.your-company.com https://chat.your-company.com;
  img-src 'self' data: https:;

De enskilda posterna:

Äldre webbläsare utan konstruktionsbara stilmallar (som Safari före 16.4) faller tillbaka på ett <style>-element som en strikt style-src blockerar. Widgeten fungerar där, men utan formgivning.

Inget inbäddat skript behövs

Installationen består bara av en <script src> med attribut. Dina egna anrop (identify, track, open) hör hemma i egna skriptfiler eller i ett inbäddat skript med en nonce:

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

En mall utan inbäddat skript finns under Identifiera besökare.

Subresource Integrity

loader.js har inget versionsnummer i namnet och uppdateras löpande; ett integrity-attribut skulle stänga av chatten vid nästa uppdatering. Kärnan laddas med en innehållshash i namnet (Arkitektur). Om din policy kräver SRI distribuerar du loader.js själv och anger data-rc-ws-url (Snabbstart) – men då ansvarar du också för uppdateringarna.

Isolering från sidan

Ursprungskontroll

Chattanslutningen godtas bara från domänerna som listas i projektet under Tillåtna ursprung (inklusive underdomäner). En främmande sida som kopierar webbplatsnyckeln får origin_denied. Om listan är tom görs ingen kontroll – ange därför alltid dina domäner. Mer under Transport.

Själva webbplatsnyckeln är ingen hemlighet; den finns i varje sidas källkod.

Vad som aldrig hör hemma i webbläsaren

Inte heller i en app, ett offentligt kodarkiv eller en sidas adress.

Skydd mot missbruk

Servern begränsar anslutningar, ramar och meddelanden per anslutning och per adress och blockerar vid upprepade överträdelser (stängningskod 1008). Bakom egen proxy räknas det per besökaradress bara om proxynyckeln är korrekt – annars delar alla besökare proxyns adress. Siffror under Gränser och kvoter.

Nästa: Egen domän

Poslednje ažuriranje: