Transparentnosť blokovania
Transparentnosť blokovania ukazuje presne, prečo bola požiadavka blokovaná — nielen to, že bola blokovaná. Táto funkcia poskytuje podrobné kódy dôvodov, rozpisy skóre a zrozumiteľné vysvetlenia pre každé blokované odoslanie.
Kódy dôvodov
Každá blokovaná alebo podozrivá požiadavka je označená jedným alebo viacerými kódmi dôvodov, ktoré vysvetľujú, ktoré signály správania blokovanie vyvolali.
| Code | Description | Action |
|---|---|---|
| FAST_TYPING | Znaky boli napísané príliš rýchlo na človeka. Priemerný interval medzi stlačeniami kláves je pod prirodzeným prahom. | Legitímni rýchlopisci môžu vyriešiť CAPTCHA výzvu a dokázať tak, že sú ľudia. |
| NO_KEY_VARIANCE | Všetky stlačenia kláves mali identické časovanie. Prirodzené písanie má vždy variácie v rýchlosti. | Toto je silný indikátor bota. Automatizované nástroje vkladajú text s nulovou varianciou. |
| SHORT_KEY_DWELL | Klávesy boli uvoľnené príliš rýchlo. Ľudia držia klávesy stlačené niekoľko milisekúnd; automatizované nástroje ich uvoľňujú okamžite. | Často sa vyskytuje pri nástrojoch na klávesové makrá alebo pri automatizácii prehliadača. |
| NO_TYPING_PAUSES | Žiadne prirodzené pauzy medzi slovami alebo vetami. Ľudia robia pauzy pri premýšľaní alebo čítaní. | Naznačuje, že formulár bol vyplnený v jednom neprerušenom slede — typické pre automatizované skripty. |
| LINEAR_MOUSE_PATH | Myš sa pohybovala po dokonale rovných líniách. Ľudský pohyb myši má prirodzené krivky a chvenie. | Automatizačné frameworky ako Selenium alebo Puppeteer štandardne vytvárajú lineárne dráhy. |
| ABNORMAL_MOUSE_SPEED | Myš sa pohybovala neprirodzenou rýchlosťou — buď nemožne rýchlo, alebo dokonale konštantne. | Skutočný pohyb myši má vzorce zrýchľovania a spomaľovania. |
| NO_MOUSE_MOVEMENT | Počas relácie nebol zaznamenaný žiadny pohyb myši. | Mobilní používatelia legitímne nemajú myš. Tento kód má na mobilných zariadeniach nižšiu váhu. |
| NO_FOCUS_EVENTS | Stránka nikdy nezískala fokus alebo karta nebola počas vypĺňania formulára viditeľná. | Headless prehliadače často nevyvolávajú udalosti fokusu správne. |
| MISSING_BROWSER_FEATURES | Očakávané API prehliadača chýbajú alebo vracajú neočakávané hodnoty. | Headless prehliadače a automatizačné nástroje často nepodporujú WebGL, AudioContext alebo Canvas. |
| INCONSISTENT_CAPABILITIES | Nahlásené schopnosti prehliadača sa nezhodujú s reťazcom User-Agent. | Prevádzkovatelia botov často falšujú User-Agent, ale zabúdajú prispôsobiť funkcie prehliadača. |
| NO_FINGERPRINTS | Nepodarilo sa zozbierať žiadne odtlačky prehliadača (Canvas, WebGL, AudioContext). | Môže naznačovať headless prehliadač alebo veľmi agresívne nastavenia ochrany súkromia. |
| FINGERPRINT_BLACKLISTED | Hash odtlačku prehliadača sa zhoduje so známym odtlačkom bota na blokovacom zozname. | Odtlačok bol už skôr identifikovaný ako patriaci automatizovanému nástroju. |
| DATACENTER_IP | Požiadavka pochádza zo známeho rozsahu IP adries dátových centier (AWS, GCP, Azure atď.). | Legitímni používatelia zriedka prehliadajú web z IP adries dátových centier. Používatelia VPN to môžu vyvolať. |
Rozpis skóre
Každá požiadavka dostane zložené skóre (0,0–1,0) vytvorené zo 7 čiastkových skóre. Ovládací panel zobrazuje rozpis, aby ste pochopili, ktorá kategória spôsobila nízke skóre.
| Category | Description | Weight |
|---|---|---|
| Klávesnica | Rýchlosť písania, intervaly medzi stlačeniami kláves a vzorce doby držania kláves. | 30% |
| Pauzy | Prirodzené pauzy medzi slovami a vetami počas písania. | 20% |
| Myš | Entropia pohybu myši, zakrivenie dráhy a vzorce klikania. | 20% |
| Rýchlosť | Rozdelenie rýchlosti pohybu myši a vzorce zrýchľovania. | 5% |
| Kontext | Fokus stránky, viditeľnosť karty a časovanie interakcií. | 10% |
| Skrolovanie | Správanie pri skrolovaní a hĺbka interakcie so stránkou. | 5% |
| Schopnosti | Konzistentnosť funkcií prehliadača a verifikácia odtlačku. | 10% |
Protokol blokovaní
Karta Protokol blokovaní zobrazuje stránkovaný zoznam všetkých blokovaných a podozrivých požiadaviek. Každý záznam obsahuje časovú pečiatku, verdikt, skóre, kódy dôvodov, cestu stránky a krajinu. Kliknutím na ľubovoľný riadok otvoríte detailný panel s úplným rozpisom skóre.
- Časová pečiatka — kedy bola požiadavka prijatá
- Verdikt — bot (červená) alebo podozrivé (oranžová)
- Skóre — zložené skóre správania
- Dôvody — vyvolané kódy dôvodov ako odznaky
- Stránka — na ktorej stránke sa formulár nachádzal
- Krajina — geografická poloha návštevníka
Rozdelenie skóre
Karta Rozdelenie skóre zobrazuje histogram všetkých skóre správania. Stĺpce sú farebne odlíšené: zelená (≥ 0,7, človek), oranžová (0,4–0,7, podozrivé), červená (< 0,4, bot). Zdravá webová stránka zobrazuje väčšinu požiadaviek v zelenej zóne.
Interpretation
Ak vidíte veľký počet požiadaviek v červenej zóne, vaša webová stránka môže byť pod aktívnym útokom botov. Pomocou bezpečnostných pravidiel nakonfigurujte prahy automatického blokovania.
Analytika pluginu pre WordPress
Plugin pre WordPress obsahuje vstavanú stránku Analytika (SilentShield → Analytics), ktorá zobrazuje štatistiky blokovaní priamo vo vašej administrácii WordPress. Na spustenie zberu dát aktivujte 'Podrobné sledovanie' v rozšírených nastaveniach.
- Prehľadové karty: Blokované dnes, Tento týždeň, Tento mesiac, Miera blokovania
- Časový graf zobrazujúci blokovania za deň
- Rozpis podľa ochranného modulu (Timer, Honeypot, Captcha, blokovanie IP atď.)
- Tabuľka frekvencie kódov dôvodov
- Stránkovaný protokol blokovaní s detailným panelom
- Rozpis skóre pre blokovania v API režime (zobrazuje čiastkové skóre SilentShield)
Standalone Mode
V samostatnom režime (bez SilentShield API) plugin zaznamenáva, ktorý ochranný modul požiadavku blokoval (napr. SUBMIT_TOO_FAST, HONEYPOT_FILLED, CAPTCHA_WRONG), s ľudsky zrozumiteľnými vysvetleniami.
API Mode
V API režime plugin navyše zaznamenáva kódy dôvodov SilentShield (FAST_TYPING, NO_MOUSE_MOVEMENT atď.), skóre správania a úplný rozpis skóre, keď je aktivované 'Podrobné sledovanie'.
Ochrana údajov
Protokoly blokovaní nikdy neobsahujú osobné údaje. IP adresy sa ukladajú ako hashe SHA-256. Reťazce User-Agent sa nezaznamenávajú. Dáta sa automaticky vymažú po uplynutí nakonfigurovaného obdobia uchovávania (predvolene: 30 dní).