Pro IT

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.

Matice ochrany

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álCo kontrolujeKde se uplatní rozhodnutíKdyž kontrola není dostupnáLimity
Rozšíření v prohlížečiRozpoznané 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 kontrolaObsah, 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 — vstupText 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ýstupOdpověď 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ží.
DokumentNejprve 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 MCPJen 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ánaKaž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.

Čím se kontroluje

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í.

V přehledu

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.

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.

V přehledu

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í.

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.

V přehledu

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.

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.

V přehledu

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á.

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é.

V přehledu

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.

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.

V přehledu

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.

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í.

V přehledu

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.

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.

V přehledu

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í.

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á.

V přehledu

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.

V přehledu

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.

V přehledu

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.

V přehledu

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ě.

V přehledu

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.

V přehledu

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.

V přehledu

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.

V přehledu

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.

V přehledu

Běží na naší straně a není součástí zákaznického přehledu.

Jak se ochrana zapojuje

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í.

Postup integrace a úryvky kódu
Sledování, zásah a chyby

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í.

Data a audit

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í.

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í.

Akceptace nasazení

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
Další krok

Pošlete nám architekturu v rozsahu, který můžete sdílet.

Projdeme kontrolované cesty, hranice a provozní podmínky a pojmenujeme, co patří do návrhu nasazení.