Bezpečnosť chat widgetu
Táto stránka je pre toho, kto posudzuje chat widget ELIA Assistant predtým, ako sa nasadí na web. Uvádza presne, čo widget načítava, s ktorými servermi komunikuje, čo ukladá v prehliadači návštevníka a ako si to všetko môžete overiť sami.
Čo sa načítava
Kód na vloženie načíta jeden malý skript, https://app.elia-assistant.com/widget.js. Ten potom načíta samotný chat, pevne danú verziu balíka @elia-assistant/chatui z cdn.jsdelivr.net.
Chat je pripnutý dvakrát: presným číslom verzie a hašom Subresource Integrity (SRI). Ak by sa súbor na jsDelivr čo i len o jeden bajt líšil od toho, ktorý sme zverejnili, prehliadač návštevníka ho odmietne spustiť a chat sa jednoducho nezobrazí. Tretia strana nemôže zmeniť, čo beží na vašom webe.
Balík je verejne dostupný na npm pod licenciou MIT, takže presný kód, ktorý spúšťajú vaši návštevníci, si môžete stiahnuť a skontrolovať: https://cdn.jsdelivr.net/npm/@elia-assistant/chatui@<verzia>/dist/chatui.iife.js, s verziou uvedenou vo widget.js.
Ako každý skript vložený na stránku, aj widget beží s oprávneniami stránky. Vykresľuje sa vo vlastnom Shadow DOM a nečíta obsah vašej stránky, formuláre ani cookies, no zárukou toho je práve pripnutie opísané vyššie, a preto ho používame.
Servery, s ktorými widget komunikuje
| Server | Prečo |
|---|---|
app.elia-assistant.com |
Zavádzač widget.js |
cdn.jsdelivr.net |
Pripnutý balík chatu |
api.elia-assistant.com |
Nastavenia widgetu, živý chat s vašimi agentmi, nahrávanie súborov |
eliainfra.app.n8n.cloud |
AI asistent, ktorý odpovedá na správy |
Nič iné, pokiaľ to sami nenastavíte: vlastný obrázok avatara, URL feedu s FAQ alebo oznámeniami, či obrázky v odpovediach sa načítavajú odtiaľ, kde sú uložené. Súbory, ktoré nahrajú návštevníci, sa ukladajú u nášho poskytovateľa hostingu a odkazuje sa na ne odtiaľ.
Content Security Policy
Ak váš web posiela Content Security Policy, pridajte tieto zdroje:
script-src https://app.elia-assistant.com https://cdn.jsdelivr.net;
connect-src https://api.elia-assistant.com https://eliainfra.app.n8n.cloud;
img-src https: data:;
style-src 'unsafe-inline';
style-src 'unsafe-inline' je potrebné, pretože štýly widgetu sa vkladajú ako element <style> do jeho vlastného Shadow DOM, kde nemôžu ovplyvniť vašu stránku. Ak povoľujete len konkrétne hostiteľské servery obrázkov, pridajte server vášho vlastného avatara a obrázkov, ktoré obsahujú odpovede.
Čo sa ukladá v prehliadači návštevníka
Widget nenastavuje žiadne cookies a jeho požiadavky na naše servery žiadne neposielajú. Používa len úložisko prehliadača:
| Kľúč | Úložisko | Účel |
|---|---|---|
elia-widget:<id widgetu> |
localStorage | Nastavenia widgetu, aby sa chat vracajúcemu sa návštevníkovi spustil bez čakania na náš server |
chatui-settings |
localStorage | Téma, jazyk a nastavenia widgetu |
chatui-chat |
localStorage | Konverzácia, aby v nej návštevník mohol pokračovať po obnovení stránky |
chatui-maximized |
sessionStorage | Či je okno chatu maximalizované |
Ak na jednej stránke bežia dva widgety, kľúče chatui- dostanú príponu pre každý widget. Ako toto úložisko zapadá do vášho vlastného oznámenia o cookies, nájdete v našich Zásadách cookies.
Žiadne sledovanie
Widget neobsahuje analytický, reklamný ani sledovací kód a neposiela žiadne iné požiadavky okrem vyššie uvedených. To, čo návštevníci napíšu do chatu, spracúvame podľa Dohody o spracúvaní údajov a Zásad ochrany osobných údajov.
Overte si to sami
- Otvorte nástroje pre vývojárov v prehliadači na stránke s widgetom a pozrite sa na kartu Network: každá požiadavka smeruje na jeden zo serverov uvedených vyššie.
- Vo
widget.jshodnotyVERSIONaINTEGRITYukazujú presnú načítavanú verziu a jej haš. - Ak chcete mať aktualizácie úplne pod kontrolou, nainštalujte si
@elia-assistant/chatuiz npm a zostavte ho spolu s vlastným webom. Kód sa potom zmení, len keď ho aktualizujete vy.
Otázky vášho bezpečnostného tímu radi zodpovieme na info@elia-assistant.com.