Posuďte rozsah ochrany a podmínky nasazení.
U každé integrace potřebujete vědět, co se kontroluje, kde se uplatní rozhodnutí a co se stane, když kontrola nedoběhne. Tento přehled vás těmito otázkami provede.
Co se kontroluje a kde se uplatní rozhodnutí
Jeden řádek na zapojený kanál. Řádek zveřejňujeme jen tam, kde jsme chování přečetli z implementace; co doložit nešlo, raději chybí, než aby bylo odhadnuté.
Jednoduše řečeno: kontrola může rozhodovat jen tam, kde skutečně běží. Skript na stránce zaznamenává a hodnotí, na vašem serveru nic nevynucuje, a kontrola, která nedoběhla, se nikdy nehlásí jako čistý výsledek.
| Kanál | Co kontroluje | Kde se uplatní rozhodnutí | Když kontrola není dostupná | Limity |
|---|---|---|---|---|
| Rozšíření v prohlížeči | Rozpoznané osobní a firemní hodnoty v textu, který se chystáte odeslat, a soubory přidané jako přílohy. | V prohlížeči, dřív než text odejde. Rozhoduje zvolený režim: upozornit, anonymizovat, přepsat nebo zastavit. | Soubor, který se nepodařilo přečíst, se hlásí jako nezkontrolovaný i s důvodem — nikdy jako čistý. | Podporované stránky jsou ChatGPT, Claude a Gemini. Hloubková kontrola a serverová kontrola souboru jsou volání, která z počítače odcházejí. |
| Webový formulář | Zda odeslání nese token widgetu a zda se ověří, a kvalitu obsahu pojmenovaných polí. | V obsluze formuláře na vašem serveru. | Token, který se nepodařilo ověřit, se zaznamená jako chybějící a odeslání nikdy neodmítne. | Odmítnutí je vypnuté, dokud je provozovatel pro danou stránku nezapne. Chybějící token se přijímá — návštěvník bez JavaScriptu vypadá stejně. |
| Přihlášení | Že pokus nastal a zda byl úspěšný, jako událost na přihlašovací ploše. | Nikde. Tento kanál zaznamenává; o přihlášení rozhoduje ověření přihlašovacích údajů. | Pro přihlašujícího se nic nemění. | Událost se založí, jen když původu požadavku odpovídá právě jedna registrovaná stránka. Nevstupuje do ní e-mail ani heslo. |
| REST kontrola | Obsah, který pošlete: vzory útoků vkládáním a kvalitu obsahu pojmenovaných polí formuláře. | Ve vaší aplikaci. Rozhraní odpoví; co s odpovědí udělá, rozhodne vaše obsluha. | Neúspěšné volání je výpadek volání, které dělá váš kód, takže rozhoduje vaše obsluha. Na naší straně se neodmítá nic. | Kontroluje se jen to, co pošlete. Názvy signálů kvality obsahu zůstávají v serverové odpovědi a do prohlížeče se nevracejí. |
| AI proxy — vstup | Text zadání, který přišel zvenčí. Vaši vlastní systémovou instrukci záměrně nehodnotíme jako útok. | Dřív než se požadavek pošle poskytovateli: odmítnutý dostane místo odpovědi chybu s referencí. | Tělo, které nelze rozebrat, se pošle dál a selhání se zaznamená; neodmítá se kvůli němu nic. | Nález může požadavek odmítnout jen u tvarů požadavku, které umíme přesně rozebrat — OpenAI chat completions a responses, Anthropic messages. U jiného tvaru se nález zaznamená a požadavek pokračuje. |
| AI proxy — výstup | Odpověď modelu, kvůli údajům, které nemají odejít. | Bez streamování před předáním odpovědi, přičemž se obsah přepíše. Při streamování se zadrží jen bajty, které se právě skládají do něčeho, co by si zobrazovač sám stáhl. | Když kontrola výstupu selže, odpověď poskytovatele se vrátí tak, jak přišla. | Streamování nedokáže vzít zpět, co už odešlo, a hodnota, kterou kontrola nezná, odejde se streamem. Po překročení stropu zadržení stráž vydá, co drží. |
| Dokument | Nejprve strukturu — příponu, skutečný typ souboru, velikost, makra, skripty v PDF, SVG a HTML — pak antivirovou a pravidlovou vrstvu, kde je dostupná. | Při nahrání, dřív než se soubor dostane na cílové místo. | V zaznamenávacím režimu se výsledek zapíše a nic se neodmítá. Tam, kde je odmítání zapnuté, se soubor, který nic nezkontrolovalo, zadrží; porucha strukturní brány naopak soubor propustí a vyvolá hlasité upozornění. | Zákazník, který režim nikdy nenastavil, běží v zaznamenávacím: kontroluje se, zapisuje se, neodmítá se. |
| Kontrolní nástroje MCP | Jen text, který nástroji ve volání předáte. | V odpovědi: nález se vrátí spolu s výsledkem jako poznámka a samotné kontrolní nástroje se nikdy neodmítají. | Nástroj odpoví bez nálezu. | To, že je nástroj k dispozici, neznamená, že se kontroluje celý agent. Strop na relaci — tokeny, volání, čas a cenu — lze nastavit, ale tento kanál se proti němu jen měří: volání se pro dosažený strop neodmítá. |
| MCP brána | Každé volání nástroje, které přes ni projde: třídu nástroje a záměr odvozený z argumentů, proti politice. | Dřív než se nástroj spustí. Zablokované volání se odmítne; volání posunuté ke schválení se zadrží, jen když provozovatel zadržování zapnul. | Když klasifikace selže, zadrží se volání v rizikové třídě nebo volání bez třídy; ostatní pokračuje bez ní. | Nástroj, který v mapě tříd chybí, se počítá jako bezpečné čtení. Volání, která přes tuto bránu nejdou, pokrytá nejsou. |
Jednoduše řečeno: kontrola může rozhodovat jen tam, kde skutečně běží. Skript na stránce zaznamenává a hodnotí, na vašem serveru nic nevynucuje, a kontrola, která nedoběhla, se nikdy nehlásí jako čistý výsledek.
| Kanál | Co kontroluje | Kde se uplatní rozhodnutí | Když kontrola není dostupná | Limity |
|---|---|---|---|---|
| Rozšíření v prohlížeči | Rozpoznané osobní a firemní hodnoty v textu, který se chystáte odeslat, a soubory přidané jako přílohy. | V prohlížeči, dřív než text odejde. Rozhoduje zvolený režim: upozornit, anonymizovat, přepsat nebo zastavit. | Soubor, který se nepodařilo přečíst, se hlásí jako nezkontrolovaný i s důvodem — nikdy jako čistý. | Podporované stránky jsou ChatGPT, Claude a Gemini. Hloubková kontrola a serverová kontrola souboru jsou volání, která z počítače odcházejí. |
| Webový formulář | Zda odeslání nese token widgetu a zda se ověří, a kvalitu obsahu pojmenovaných polí. | V obsluze formuláře na vašem serveru. | Token, který se nepodařilo ověřit, se zaznamená jako chybějící a odeslání nikdy neodmítne. | Odmítnutí je vypnuté, dokud je provozovatel pro danou stránku nezapne. Chybějící token se přijímá — návštěvník bez JavaScriptu vypadá stejně. |
| Přihlášení | Že pokus nastal a zda byl úspěšný, jako událost na přihlašovací ploše. | Nikde. Tento kanál zaznamenává; o přihlášení rozhoduje ověření přihlašovacích údajů. | Pro přihlašujícího se nic nemění. | Událost se založí, jen když původu požadavku odpovídá právě jedna registrovaná stránka. Nevstupuje do ní e-mail ani heslo. |
| REST kontrola | Obsah, který pošlete: vzory útoků vkládáním a kvalitu obsahu pojmenovaných polí formuláře. | Ve vaší aplikaci. Rozhraní odpoví; co s odpovědí udělá, rozhodne vaše obsluha. | Neúspěšné volání je výpadek volání, které dělá váš kód, takže rozhoduje vaše obsluha. Na naší straně se neodmítá nic. | Kontroluje se jen to, co pošlete. Názvy signálů kvality obsahu zůstávají v serverové odpovědi a do prohlížeče se nevracejí. |
| AI proxy — vstup | Text zadání, který přišel zvenčí. Vaši vlastní systémovou instrukci záměrně nehodnotíme jako útok. | Dřív než se požadavek pošle poskytovateli: odmítnutý dostane místo odpovědi chybu s referencí. | Tělo, které nelze rozebrat, se pošle dál a selhání se zaznamená; neodmítá se kvůli němu nic. | Nález může požadavek odmítnout jen u tvarů požadavku, které umíme přesně rozebrat — OpenAI chat completions a responses, Anthropic messages. U jiného tvaru se nález zaznamená a požadavek pokračuje. |
| AI proxy — výstup | Odpověď modelu, kvůli údajům, které nemají odejít. | Bez streamování před předáním odpovědi, přičemž se obsah přepíše. Při streamování se zadrží jen bajty, které se právě skládají do něčeho, co by si zobrazovač sám stáhl. | Když kontrola výstupu selže, odpověď poskytovatele se vrátí tak, jak přišla. | Streamování nedokáže vzít zpět, co už odešlo, a hodnota, kterou kontrola nezná, odejde se streamem. Po překročení stropu zadržení stráž vydá, co drží. |
| Dokument | Nejprve strukturu — příponu, skutečný typ souboru, velikost, makra, skripty v PDF, SVG a HTML — pak antivirovou a pravidlovou vrstvu, kde je dostupná. | Při nahrání, dřív než se soubor dostane na cílové místo. | V zaznamenávacím režimu se výsledek zapíše a nic se neodmítá. Tam, kde je odmítání zapnuté, se soubor, který nic nezkontrolovalo, zadrží; porucha strukturní brány naopak soubor propustí a vyvolá hlasité upozornění. | Zákazník, který režim nikdy nenastavil, běží v zaznamenávacím: kontroluje se, zapisuje se, neodmítá se. |
| Kontrolní nástroje MCP | Jen text, který nástroji ve volání předáte. | V odpovědi: nález se vrátí spolu s výsledkem jako poznámka a samotné kontrolní nástroje se nikdy neodmítají. | Nástroj odpoví bez nálezu. | To, že je nástroj k dispozici, neznamená, že se kontroluje celý agent. Strop na relaci — tokeny, volání, čas a cenu — lze nastavit, ale tento kanál se proti němu jen měří: volání se pro dosažený strop neodmítá. |
| MCP brána | Každé volání nástroje, které přes ni projde: třídu nástroje a záměr odvozený z argumentů, proti politice. | Dřív než se nástroj spustí. Zablokované volání se odmítne; volání posunuté ke schválení se zadrží, jen když provozovatel zadržování zapnul. | Když klasifikace selže, zadrží se volání v rizikové třídě nebo volání bez třídy; ostatní pokračuje bez ní. | Nástroj, který v mapě tříd chybí, se počítá jako bezpečné čtení. Volání, která přes tuto bránu nejdou, pokrytá nejsou. |
Kontroly, které za těmi kanály stojí
Matice říká, kde se rozhoduje. Tato část říká, čím se nález dělá. V režimu IT odborníka jsou podrobnosti otevřené.
Behaviorální signály a hodnocení
Widget posílá, jak se s formulářem pracovalo: rytmus psaní, pohyb kurzoru, čas do prvního vstupu, vkládání ze schránky, posouvání. Z těchto signálů se podle zapnutých pravidel skládá hodnocení.
Vidíte hodnocení, jeho rozpis a pravidla, která se chytila.
Signály se skládají do profilu session, který lze porovnat s jinou session téže stránky. Hodnocení vzniká z pravidel — signál, váha, případný prah — a do události se zapíše rozpis i seznam pravidel, která se skutečně uplatnila. Blokovací pravidla na adresu, odtisk zařízení a user-agenta se vedou odděleně, aby „použitá pravidla“ dál znamenala pravidla hodnocení. K vlastním signálům přistupuje reputace adresy z veřejných zdrojů threat intelligence, případně z placených s vaším vlastním klíčem. Hranice mezi záznamem, sledováním, výzvou a zastavením se nastavují pro každou stránku.
Signály se skládají do profilu session, který lze porovnat s jinou session téže stránky. Hodnocení vzniká z pravidel — signál, váha, případný prah — a do události se zapíše rozpis i seznam pravidel, která se skutečně uplatnila. Blokovací pravidla na adresu, odtisk zařízení a user-agenta se vedou odděleně, aby „použitá pravidla“ dál znamenala pravidla hodnocení. K vlastním signálům přistupuje reputace adresy z veřejných zdrojů threat intelligence, případně z placených s vaším vlastním klíčem. Hranice mezi záznamem, sledováním, výzvou a zastavením se nastavují pro každou stránku.
Sémantická kontrola obsahu
Vzor zachytí známou formulaci; přeformulovaná vypadá jinak. Text se proto porovnává i významově se sbírkou útočných formulací — „ignoruj předchozí pokyny“ a „nehleď na dosavadní směrnice“ skončí blízko sebe.
Nález se opřel o podobnost významu, ne o vzor.
Tato vrstva běží vedle vzorové kontroly, ne místo ní, a podle síly podobnosti navrhne zásah, nebo nehlásí nic. Když porovnání není dostupné, mlčí — domněnka ji nenahrazuje a vzorová kontrola pokračuje. Model na porovnání může běžet lokálně i u poskytovatele; co běží kde, patří do návrhu nasazení.
Tato vrstva běží vedle vzorové kontroly, ne místo ní, a podle síly podobnosti navrhne zásah, nebo nehlásí nic. Když porovnání není dostupné, mlčí — domněnka ji nenahrazuje a vzorová kontrola pokračuje. Model na porovnání může běžet lokálně i u poskytovatele; co běží kde, patří do návrhu nasazení.
Pasti a značkování
Do stránky lze vložit odkaz a pole, které člověk nevidí: kdo je použije, prozradil se sám. Stejně lze do dat rozesít falešné hodnoty.
Zásah pasti je samostatná událost s vysokou závažností.
Skrytá adresa odpoví neutrálním „přijato“, aby návštěvník o prozrazení nevěděl, a událost zapíše. Zásah pasti není přirážka k hodnocení, ale jeho spodní hranice: není to stupeň podezření, buď na past někdo sáhl, nebo ne — a vyšší nález jiného detektoru zůstane zachován. Falešné hodnoty se porovnávají jako odtisk, ne jako samotná hodnota.
Skrytá adresa odpoví neutrálním „přijato“, aby návštěvník o prozrazení nevěděl, a událost zapíše. Zásah pasti není přirážka k hodnocení, ale jeho spodní hranice: není to stupeň podezření, buď na past někdo sáhl, nebo ne — a vyšší nález jiného detektoru zůstane zachován. Falešné hodnoty se porovnávají jako odtisk, ne jako samotná hodnota.
Platební karty
U pokusů o platbu se posuzuje tvar útoku: jedno zařízení procházející mnoha kartami, opakovaný odtisk karty, nezvyklé seskupování podle vydavatele.
Vidíte, které pravidlo se chytilo a jaký zásah z něj vyšel.
Verdikt se skládá ze čtyř pravidel. Na zastavení dosáhne samo o sobě jen to, které zná tvar testování karet; ostatní měří jednu dimenzi a zvedají podezření. Vzor, který viděly jiné obchody, má strop pod zastavením — je to potvrzení, ne důkaz. Zařízení se dohledá z tokenu, který obchod už drží, aby se odtisk zařízení nevydával do platební stránky. Úplné číslo karty ochrana na vstupu odmítá, takže se vůbec nezpracovává.
Verdikt se skládá ze čtyř pravidel. Na zastavení dosáhne samo o sobě jen to, které zná tvar testování karet; ostatní měří jednu dimenzi a zvedají podezření. Vzor, který viděly jiné obchody, má strop pod zastavením — je to potvrzení, ne důkaz. Zařízení se dohledá z tokenu, který obchod už drží, aby se odtisk zařízení nevydával do platební stránky. Úplné číslo karty ochrana na vstupu odmítá, takže se vůbec nezpracovává.
Soubory a přílohy
Nahraný soubor jde nejprve do odstavené zóny. Kontroluje se, čím opravdu je, ne jak se jmenuje: přípona, skutečný typ, makra, skripty v PDF, SVG a HTML. Antivirus a pravidla následují, kde jsou dostupné.
Vidíte verdikt i důvod; „nezkontrolováno“ je samostatný výsledek, ne čisté.
Strukturní kontrola běží přímo v aplikaci, antivirus a pravidla v samostatném procesu, a oba výsledky se skládají do jediného verdiktu — v tomto pořadí, aby se pro strukturně odmítnutý soubor antivirus nespouštěl. Když nebyl dostupný ani jeden nástroj, verdikt je „nezkontrolováno“ a nesmí se čtít jako čisté. Co se s verdiktem stane — zadržet, do karantény, jen zapsat — rozhoduje nastavený režim, ne samotná kontrola.
Strukturní kontrola běží přímo v aplikaci, antivirus a pravidla v samostatném procesu, a oba výsledky se skládají do jediného verdiktu — v tomto pořadí, aby se pro strukturně odmítnutý soubor antivirus nespouštěl. Když nebyl dostupný ani jeden nástroj, verdikt je „nezkontrolováno“ a nesmí se čtít jako čisté. Co se s verdiktem stane — zadržet, do karantény, jen zapsat — rozhoduje nastavený režim, ne samotná kontrola.
Výstupy modelu
Odpověď modelu se kontroluje na údaje, které nemají odejít. Bez streamování se přepíše před odevzdáním. Při streamování se zadrží jen bajty, které se skládají do něčeho, co by si zobrazovač sám stáhl.
Vidíte nález i to, zda byl zadržen, nebo jen zapsán.
Zadržený text se vydá ještě před poslední snímkou streamu, protože konstrukce dokončená posledním zlomkem je přesně to, na co útok míří. Obálka streamu — důvod ukončení, spotřeba, volání nástrojů — jde dál bajt po bajtu a v pořadí; stráž, která ji přepíše, rozbije klienta, kterého chrání. Streamování nedokáže vzít zpět, co už odešlo, a hodnota, kterou kontrola nezná, odejde s ním.
Zadržený text se vydá ještě před poslední snímkou streamu, protože konstrukce dokončená posledním zlomkem je přesně to, na co útok míří. Obálka streamu — důvod ukončení, spotřeba, volání nástrojů — jde dál bajt po bajtu a v pořadí; stráž, která ji přepíše, rozbije klienta, kterého chrání. Streamování nedokáže vzít zpět, co už odešlo, a hodnota, kterou kontrola nezná, odejde s ním.
Volání nástrojů agenta
Volání nástroje se před spuštěním zařadí do třídy a porovná se záměrem odvozeným z argumentů. Podle politiky pokračuje, půjde na schválení, nebo se zastaví.
Vidíte volání, jeho třídu a důvod zastavení nebo schvalování.
Argumenty se ověřují podle schématu nástroje a hlídá se i délka řetězce kroků v jedné session. Samostatně se čte popis nástroje a texty jeho schématu: agent je bere jako pokyny, takže podvržený nástroj do nich může skrýt příkaz, který člověk u názvu „sečti“ nečeká. Nástroj, který v mapě tříd chybí, se počítá jako bezpečné čtení, a volání, která přes bránu nejdou, pokrytá nejsou.
Argumenty se ověřují podle schématu nástroje a hlídá se i délka řetězce kroků v jedné session. Samostatně se čte popis nástroje a texty jeho schématu: agent je bere jako pokyny, takže podvržený nástroj do nich může skrýt příkaz, který člověk u názvu „sečti“ nečeká. Nástroj, který v mapě tříd chybí, se počítá jako bezpečné čtení, a volání, která přes bránu nejdou, pokrytá nejsou.
Opakované použití tokenu
Token, který formulář dostal, není jednorázový — dvojklik či obnovení stránky jsou běžné. Počítá se, kolikrát byl použit.
Odmítnutí pro opakování má vlastní důvod, oddělený od nálezů z obsahu.
Podpis a věk tokenu se ověřovaly vždy; co chybělo, bylo počítání použití — token odchycený z poctivého prohlížeče jinak autorizoval odeslání až do svého vypršení. Hodnocení tu nepomůže: nebezpečný je právě čistý token z poctivé session. Proto rozhoduje počet použití a jeho hranice je nad tím, co člověk dosáhne — tato kontrola proto odmítá už ve standardním nastavení.
Podpis a věk tokenu se ověřovaly vždy; co chybělo, bylo počítání použití — token odchycený z poctivého prohlížeče jinak autorizoval odeslání až do svého vypršení. Hodnocení tu nepomůže: nebezpečný je právě čistý token z poctivé session. Proto rozhoduje počet použití a jeho hranice je nad tím, co člověk dosáhne — tato kontrola proto odmítá už ve standardním nastavení.
Následující kontroly v nasazení jsou, ale ne všechny jsou ve výchozím stavu zapnuté — u každé je napsáno, zda chrání hned, nebo až když si ji zapnete.
Učení z vlastních událostí
Z toho, co se na vašich webech skutečně děje, si ochrana sama navrhuje nová pravidla. Nové pravidlo nejprve běží naprázdno a hlídá se; platit začne, až když se potvrdí. Bezpečnostní dokumenty, které přidáte, ten návrh ovlivní — rozhodnutí v okamžiku požadavku z nich nečerpá.
Vidíte navržená pravidla, kolikrát které zabralo, a potvrdíte je nebo vyřadíte.
Zkušenost z jiných nasazení
Vzory útoků se umí sbírat napříč nasazeními v anonymní podobě — bez obsahu, bez e-mailových adres, s adresou zúženou na rozsah. Ve výchozím stavu je to vypnuté a zapíná se jen s vaším souhlasem, z vašeho vlastního správcovského účtu. Zapnutí se zapíše do auditu — kdo ho zapnul a kdy.
Nový vzor zprvu jen hlídá; zastavovat začne, až když ho potvrdí dost nasazení.
Katalog známých útoků na weby
Vstupy se porovnávají s katalogem klasických útoků na weby a aplikace: vložené databázové příkazy, skripty propašované do stránky, čtení souborů, do kterých volajícímu nic není, příkazy operačního systému a volání mířená do vaší vnitřní sítě. Katalog držíme centrálně a nasazení si jej samo obnovuje.
Nález řekne, do které třídy útoku patří.
Napodobování značky a phishing
V odkazech v odeslaných zprávách a e-mailech se hledají domény převlečené za tu vaši: zaměněný znak, jiná koncovka, vaše jméno zahrabané v delší adrese. Tady se jen zaznamenává a nic se neodmítá. U příloh nález do výsledku vstupuje — napodobená banka či pojišťovna, slovenský nebo český text záměrně bez diakritiky, heslo odvozené z veřejného identifikátoru.
Nález na odkazu má vlastní záznam a nemíchá se do hodnocení obsahu.
Zneužití kryptopeněženek
V odpovědích modelu a v dokumentech se hledají adresy peněženek, obnovovací fráze, výzvy k podpisu transakce a skripty na těžení. Obnovovací fráze je nález, po kterém se text neodevzdá v původní podobě.
Vidíte, co se našlo a zda se to přepsalo nebo zastavilo.
Země a reputace adresy
Zemi návštěvníka umíme zjistit a operátor může země vynechat: návštěvník z nich stránku ani neotevře a nic neodešle. Ve výchozím stavu není vynechaná žádná. Reputace adresy z veřejných zdrojů běží bez nastavování, placené zdroje si připojíte vlastním klíčem.
Vidíte zemi, důvod zastavení a to, že přispěla reputace.
Potvrzení klíčem v zařízení
Formulář si umí vyžádat potvrzení bezpečnostním klíčem nebo otiskem v zařízení, tedy přístupovým klíčem. Podpis ověří server sám a potvrzení platí jednou. Ve výchozím stavu se jen měří — umíme tak chránit, když to na vybraných formulářích zapnete.
Vidíte, zda bylo potvrzení ověřeno a zda rozhodlo o propustce.
Zda text psal člověk nebo model
Delší text umíme posoudit na známky strojového původu. Je to pomocný signál na vyžádání, nikoli automatická součást hodnocení každého požadavku, a krátký text neposuzuje vůbec.
Odpověď dostane ten, kdo se zeptal; do záznamu události nevstupuje.
Noční zkouška na katalogu útoků
Každou noc projde ochrana katalog známých útoků tou samou cestou, kterou jdou skutečné požadavky, a změří, kolik z nich zastaví. Propad pokrytí je poplach — tak se pozná změna, která něco nenápadně zhoršila.
Běží na naší straně a není součástí zákaznického přehledu.
Učení z vlastních událostí
Z toho, co se na vašich webech skutečně děje, si ochrana sama navrhuje nová pravidla. Nové pravidlo nejprve běží naprázdno a hlídá se; platit začne, až když se potvrdí. Bezpečnostní dokumenty, které přidáte, ten návrh ovlivní — rozhodnutí v okamžiku požadavku z nich nečerpá.
Vidíte navržená pravidla, kolikrát které zabralo, a potvrdíte je nebo vyřadíte.
Zkušenost z jiných nasazení
Vzory útoků se umí sbírat napříč nasazeními v anonymní podobě — bez obsahu, bez e-mailových adres, s adresou zúženou na rozsah. Ve výchozím stavu je to vypnuté a zapíná se jen s vaším souhlasem, z vašeho vlastního správcovského účtu. Zapnutí se zapíše do auditu — kdo ho zapnul a kdy.
Nový vzor zprvu jen hlídá; zastavovat začne, až když ho potvrdí dost nasazení.
Katalog známých útoků na weby
Vstupy se porovnávají s katalogem klasických útoků na weby a aplikace: vložené databázové příkazy, skripty propašované do stránky, čtení souborů, do kterých volajícímu nic není, příkazy operačního systému a volání mířená do vaší vnitřní sítě. Katalog držíme centrálně a nasazení si jej samo obnovuje.
Nález řekne, do které třídy útoku patří.
Napodobování značky a phishing
V odkazech v odeslaných zprávách a e-mailech se hledají domény převlečené za tu vaši: zaměněný znak, jiná koncovka, vaše jméno zahrabané v delší adrese. Tady se jen zaznamenává a nic se neodmítá. U příloh nález do výsledku vstupuje — napodobená banka či pojišťovna, slovenský nebo český text záměrně bez diakritiky, heslo odvozené z veřejného identifikátoru.
Nález na odkazu má vlastní záznam a nemíchá se do hodnocení obsahu.
Zneužití kryptopeněženek
V odpovědích modelu a v dokumentech se hledají adresy peněženek, obnovovací fráze, výzvy k podpisu transakce a skripty na těžení. Obnovovací fráze je nález, po kterém se text neodevzdá v původní podobě.
Vidíte, co se našlo a zda se to přepsalo nebo zastavilo.
Země a reputace adresy
Zemi návštěvníka umíme zjistit a operátor může země vynechat: návštěvník z nich stránku ani neotevře a nic neodešle. Ve výchozím stavu není vynechaná žádná. Reputace adresy z veřejných zdrojů běží bez nastavování, placené zdroje si připojíte vlastním klíčem.
Vidíte zemi, důvod zastavení a to, že přispěla reputace.
Potvrzení klíčem v zařízení
Formulář si umí vyžádat potvrzení bezpečnostním klíčem nebo otiskem v zařízení, tedy přístupovým klíčem. Podpis ověří server sám a potvrzení platí jednou. Ve výchozím stavu se jen měří — umíme tak chránit, když to na vybraných formulářích zapnete.
Vidíte, zda bylo potvrzení ověřeno a zda rozhodlo o propustce.
Zda text psal člověk nebo model
Delší text umíme posoudit na známky strojového původu. Je to pomocný signál na vyžádání, nikoli automatická součást hodnocení každého požadavku, a krátký text neposuzuje vůbec.
Odpověď dostane ten, kdo se zeptal; do záznamu události nevstupuje.
Noční zkouška na katalogu útoků
Každou noc projde ochrana katalog známých útoků tou samou cestou, kterou jdou skutečné požadavky, a změří, kolik z nich zastaví. Propad pokrytí je poplach — tak se pozná změna, která něco nenápadně zhoršila.
Běží na naší straně a není součástí zákaznického přehledu.
Cesty, kterými ochrana vstupuje do vašeho systému
U každé cesty to, co odevzdáte, a co dostanete zpět. Postup a kód jsou na stránce integrací.
- Widget na stránce
Vložíte jeden skript s klíčem stránky. Odevzdává signály o práci s formulářem a vrací podepsaný token, který odešlete s formulářem.
- SDK a middleware
Hotový middleware pro Python, Node.js a PHP včetně Laravelu, doplněk pro WordPress a WooCommerce. Odevzdává token a pole odeslání, vrací rozhodnutí vaší obsluze.
- REST kontrola
Zavoláte rozhraní s obsahem k prověření nebo s tokenem k ověření. Vrací nález; co s ním, rozhodne vaše aplikace.
- Proxy před modelem
Přepíšete základní adresu volání na OpenAI nebo Anthropic. Odevzdává zadání i odpověď modelu a vrací je po kontrole.
- MCP brána
Agent se připojí na rozhraní MCP. Odevzdává název nástroje a argumenty, vrací výsledek nebo odmítnutí s důvodem.
- Rozšíření prohlížeče
Nainstaluje se do prohlížeče zaměstnance. Odevzdává text před odesláním do podporovaného AI nástroje a vrací ho podle zvoleného režimu — upozornění, anonymizaci, přepis nebo zastavení.
Rozhodnutí musí mít jasné místo vykonání.
Sledování zaznamená nález. Aktivní režim může vyvolat zásah v zapojeném toku. Při návrhu nasazení určujeme i chování při chybě, aby bylo jasné, kdy aplikace pokračuje a kdy požadavek zastaví.
Záznam
Nález se zapíše a nikdo se neodmítá. Tady začíná každý kanál.
Zásah
Jen tam, kde ho kanál skutečně nese: odmítnutí, přepis, zadržení. Který kanál co dokáže, říká matice.
Při chybě
Každý kanál má vlastní odpověď a nikdy není „čisté“. Buď požadavek pokračuje a mezera se zaznamená, nebo se zadrží — dohodnuto při nasazení.
Co se zaznamenává a čím záznam není
Záznam není komunikace
Událost nese to, co odeslání nebo volání obsahovalo a jak bylo vyhodnoceno, ne celý obsah.
Hash není právní závěr
Adresa se ukládá jako hash. To snižuje, co záznam prozrazuje; samo o sobě ze záznamu nedělá anonymní údaj.
Podpis není auditní shoda
Záznam lze podepsat tak, aby třetí strana ověřila, že nebyl změněn. To není obecná záruka auditní shody.
Pravidlo není trénink modelu
Pravidla vznikají ze zaznamenaných událostí. Není to trénink modelu ani modelování běžného chování.
Tohle není slib, který se doplní při podpisu. Následuje, co událost skutečně zapíše, co ne, jak dlouho to zůstává, kdo se k tomu dostane a kde to běží.
- Co událost zapíše
Čas, typ události, výsledek hodnocení a jeho skóre, nepřímý otisk zařízení a adresy, prohlížeč, signály chování a kontext požadavku: adresu stránky, stav odpovědi, značku výzvy a tam, kde nějaké je, jméno účtu v nepřímé podobě.
- Co nezapíše
Obsah komunikace. Při přihlášení ani heslo, ani e-mailovou adresu. Prohlížeč se drží zkrácený. Vstup s číslem platební karty v otevřené podobě se odmítne na okraji, takže se takové číslo nikdy nezpracuje.
- Jak dlouho se to drží
Podle smlouvy a nastavení; toto jsou výchozí hodnoty. Běžná událost třicet dní. Událost, kterou operátor označil, rok. Úplná adresa sedm dní a potom se z události odstraní, zůstane jen její nepřímá a zkrácená podoba. Měření kvality třicet dní, záznamy z chráněných zařízení devadesát, Auditní záznamy se nemažou: aplikace do nich umí přidávat, ne je měnit ani z nich řádek odebrat.
- Kdo se k tomu dostane
Údaje jsou oddělené podle zákazníka už v databázi. Přehled událostí a běžný export jsou otevřené správci i manažerovi. Úplná adresa se ukáže jen v detailu jedné vyšetřované události. Důkazní export s adresami a balík pro auditora patří výhradně správci.
- Export
Události a hrozby jako tabulka, zpráva jako PDF, průběžný tok do bezpečnostního dohledu s bodem obnovení a bez úplných adres, důkazní export s adresami pro třetí stranu a anonymizovaný záznam jednoho běhu agenta. Každé stažení se zapíše do auditu.
- Podpis záznamů
Každý auditní záznam je otiskem zřetězený na předchozí a podepsaný klíčem, který patří vašemu nasazení. Privátní klíč systém neopouští a v exportu není. Ověření řetězu si operátor spustí sám a vidí i to, kolik řádků je nepodepsaných. Konec řetězu se v pravidelných intervalech ukotvuje u nezávislé časové autority, takže třetí strana umí prokázat, že záznam v tom čase existoval. Není to záruka auditní shody.
- Snímek pro vyšetřování
Správce si umí vyžádat snímek stavu ochrany za zvolené okno. Je zašifrovaný pro klíč, který dodáte vy, a nese vlastní otisk obsahu. Pravidelný automatický snímek se zapíná na vyžádání. Snímky nic nemaže na časovač: přehled ukáže, které z nich by zvolená lhůta zahrnula, a dokud se na tom nedohodneme, nesmaže se ani jeden.
- Zálohy
Kopie databází se dělá každou noc a další před každou aktualizací. Nedávné kopie se drží u služby, ze starších zůstane týdenní a měsíční. Jedna kopie se drží i mimo lokalitu, ve které služba běží — vždy v rámci EU — a doplňuje se každou noc, takže ztráta té jedné lokality není ztráta údajů.
- Kde se to zpracovává
Služba, kterou provozujeme my, běží v EU. Druhou možností je ochrana ve vaší vlastní infrastruktuře, kde obsah neopouští vaši síť; část kontrol umí běžet přímo na zařízení. Reputace adresy a modely poskytovatele jsou volání mimo — co kde běží, patří do návrhu nasazení.
- Co událost zapíše
Čas, typ události, výsledek hodnocení a jeho skóre, nepřímý otisk zařízení a adresy, prohlížeč, signály chování a kontext požadavku: adresu stránky, stav odpovědi, značku výzvy a tam, kde nějaké je, jméno účtu v nepřímé podobě.
- Co nezapíše
Obsah komunikace. Při přihlášení ani heslo, ani e-mailovou adresu. Prohlížeč se drží zkrácený. Vstup s číslem platební karty v otevřené podobě se odmítne na okraji, takže se takové číslo nikdy nezpracuje.
- Jak dlouho se to drží
Podle smlouvy a nastavení; toto jsou výchozí hodnoty. Běžná událost třicet dní. Událost, kterou operátor označil, rok. Úplná adresa sedm dní a potom se z události odstraní, zůstane jen její nepřímá a zkrácená podoba. Měření kvality třicet dní, záznamy z chráněných zařízení devadesát, Auditní záznamy se nemažou: aplikace do nich umí přidávat, ne je měnit ani z nich řádek odebrat.
- Kdo se k tomu dostane
Údaje jsou oddělené podle zákazníka už v databázi. Přehled událostí a běžný export jsou otevřené správci i manažerovi. Úplná adresa se ukáže jen v detailu jedné vyšetřované události. Důkazní export s adresami a balík pro auditora patří výhradně správci.
- Export
Události a hrozby jako tabulka, zpráva jako PDF, průběžný tok do bezpečnostního dohledu s bodem obnovení a bez úplných adres, důkazní export s adresami pro třetí stranu a anonymizovaný záznam jednoho běhu agenta. Každé stažení se zapíše do auditu.
- Podpis záznamů
Každý auditní záznam je otiskem zřetězený na předchozí a podepsaný klíčem, který patří vašemu nasazení. Privátní klíč systém neopouští a v exportu není. Ověření řetězu si operátor spustí sám a vidí i to, kolik řádků je nepodepsaných. Konec řetězu se v pravidelných intervalech ukotvuje u nezávislé časové autority, takže třetí strana umí prokázat, že záznam v tom čase existoval. Není to záruka auditní shody.
- Snímek pro vyšetřování
Správce si umí vyžádat snímek stavu ochrany za zvolené okno. Je zašifrovaný pro klíč, který dodáte vy, a nese vlastní otisk obsahu. Pravidelný automatický snímek se zapíná na vyžádání. Snímky nic nemaže na časovač: přehled ukáže, které z nich by zvolená lhůta zahrnula, a dokud se na tom nedohodneme, nesmaže se ani jeden.
- Zálohy
Kopie databází se dělá každou noc a další před každou aktualizací. Nedávné kopie se drží u služby, ze starších zůstane týdenní a měsíční. Jedna kopie se drží i mimo lokalitu, ve které služba běží — vždy v rámci EU — a doplňuje se každou noc, takže ztráta té jedné lokality není ztráta údajů.
- Kde se to zpracovává
Služba, kterou provozujeme my, běží v EU. Druhou možností je ochrana ve vaší vlastní infrastruktuře, kde obsah neopouští vaši síť; část kontrol umí běžet přímo na zařízení. Reputace adresy a modely poskytovatele jsou volání mimo — co kde běží, patří do návrhu nasazení.
Výchozí hodnoty výše platí pro službu, kterou provozujeme my; v dedikovaném nasazení nebo ve vaší vlastní infrastruktuře se mění podle smlouvy a nastavení. Každou z nich jsme 18. října 2026 přečetli v nasazené verzi ochrany a mění se spolu s ní.
Co si společně ověříme
Jde o návrh ověření nasazení, ne o tvrzení, že tyto testy už na vašich systémech proběhly.
- Běžný požadavek
- Očekávaný nález
- Nesprávný nález a jeho oprava
- Obejití klienta
- Nedostupná kontrola
- Překročený limit
- Export události