Preglednost blokiranja
Preglednost blokiranja natančno pokaže, zakaj je bila zahteva blokirana — ne le, da je bila blokirana. Ta funkcija zagotavlja podrobne kode razlogov, razčlenitve ocen in uporabne razlage za vsako blokirano oddajo.
Kode razlogov
Vsaka blokirana ali sumljiva zahteva je označena z eno ali več kodami razlogov, ki pojasnjujejo, kateri vedenjski signali so sprožili blokiranje.
| Code | Description | Action |
|---|---|---|
| FAST_TYPING | Znaki so bili natipkani prehitro za človeka. Povprečni interval med tipkami je pod naravnim pragom. | Legitimni hitri tipkarji lahko rešijo izziv CAPTCHA in dokažejo, da so ljudje. |
| NO_KEY_VARIANCE | Vsi pritiski tipk so imeli enak časovni razmik. Naravno tipkanje ima vedno variacije v hitrosti. | To je močan indikator bota. Avtomatizirana orodja prilepijo besedilo brez variance. |
| SHORT_KEY_DWELL | Tipke so bile spuščene prehitro. Ljudje tipke držijo nekaj milisekund; avtomatizirana orodja jih spustijo takoj. | Pogosto se pojavlja pri orodjih za tipkovnične makre ali avtomatizaciji brskalnika. |
| NO_TYPING_PAUSES | Ni naravnih premorov med besedami ali stavki. Ljudje se med razmišljanjem ali branjem ustavijo. | Kaže, da je bil obrazec izpolnjen v enem neprekinjenem zamahu — značilno za avtomatizirane skripte. |
| LINEAR_MOUSE_PATH | Miška se je premikala v popolnoma ravnih linijah. Človeško premikanje miške ima naravne krivulje in tresenje. | Avtomatizacijski okviri, kot sta Selenium ali Puppeteer, privzeto ustvarjajo linearne poti. |
| ABNORMAL_MOUSE_SPEED | Miška se je premikala z nenaravno hitrostjo — bodisi nemogoče hitro bodisi popolnoma konstantno. | Pravo premikanje miške ima vzorce pospeševanja in pojemanja. |
| NO_MOUSE_MOVEMENT | Med sejo ni bilo zaznano nobeno premikanje miške. | Mobilni uporabniki upravičeno nimajo miške. Ta koda ima na mobilnih napravah nižjo utež. |
| NO_FOCUS_EVENTS | Stran ni bila nikoli v fokusu ali pa zavihek med izpolnjevanjem obrazca ni bil viden. | Headless brskalniki pogosto ne sprožijo dogodkov fokusa pravilno. |
| MISSING_BROWSER_FEATURES | Pričakovani API-ji brskalnika manjkajo ali vračajo nepričakovane vrednosti. | Headless brskalniki in avtomatizacijska orodja pogosto nimajo podpore za WebGL, AudioContext ali Canvas. |
| INCONSISTENT_CAPABILITIES | Sporočene zmožnosti brskalnika se ne ujemajo z nizom User-Agent. | Upravljavci botov pogosto ponaredijo User-Agent, a pozabijo uskladiti funkcije brskalnika. |
| NO_FINGERPRINTS | Ni bilo mogoče zbrati nobenih prstnih odtisov brskalnika (Canvas, WebGL, AudioContext). | Lahko kaže na headless brskalnik ali zelo agresivne nastavitve zasebnosti. |
| FINGERPRINT_BLACKLISTED | Zgoščena vrednost prstnega odtisa brskalnika se ujema z znanim prstnim odtisom bota na seznamu blokiranih. | Prstni odtis je bil predhodno identificiran kot pripadajoč avtomatiziranemu orodju. |
| DATACENTER_IP | Zahteva izvira iz znanega IP-razpona podatkovnega centra (AWS, GCP, Azure itd.). | Legitimni uporabniki redko brskajo z IP-jev podatkovnih centrov. To lahko sprožijo uporabniki VPN. |
Razčlenitev ocene
Vsaka zahteva prejme sestavljeno oceno (0,0–1,0), zgrajeno iz 7 delnih ocen. Nadzorna plošča prikazuje razčlenitev, da lahko razumete, katera kategorija je povzročila nizko oceno.
| Category | Description | Weight |
|---|---|---|
| Tipkovnica | Hitrost tipkanja, intervali med tipkami in vzorci časa zadrževanja tipk. | 30% |
| Premori | Naravni premori med besedami in stavki med tipkanjem. | 20% |
| Miška | Entropija premikanja miške, ukrivljenost poti in vzorci klikov. | 20% |
| Hitrost | Porazdelitev hitrosti premikanja miške in vzorci pospeševanja. | 5% |
| Kontekst | Fokus strani, vidnost zavihka in časovni potek interakcij. | 10% |
| Drsenje | Vedenje pri drsenju in globina interakcije s stranjo. | 5% |
| Zmožnosti | Konsistentnost funkcij brskalnika in preverjanje prstnega odtisa. | 10% |
Dnevnik blokiranj
Zavihek Dnevnik blokiranj prikazuje paginiran seznam vseh blokiranih in sumljivih zahtev. Vsak vnos vsebuje časovni žig, razsodbo, oceno, kode razlogov, pot strani in državo. Kliknite katero koli vrstico, da odprete podrobni prikaz s celotno razčlenitvijo ocene.
- Časovni žig — kdaj je bila zahteva prejeta
- Razsodba — bot (rdeče) ali sumljivo (rumeno)
- Ocena — sestavljena vedenjska ocena
- Razlogi — sprožene kode razlogov kot značke
- Stran — na kateri strani je bil obrazec
- Država — geografska lokacija obiskovalca
Porazdelitev ocen
Zavihek Porazdelitev ocen prikazuje histogram vseh vedenjskih ocen. Stolpci so barvno označeni: zeleno (≥ 0,7, človek), rumeno (0,4–0,7, sumljivo), rdeče (< 0,4, bot). Zdrava spletna stran prikazuje večino zahtev v zelenem območju.
Interpretation
Če vidite veliko število zahtev v rdečem območju, je vaša spletna stran morda pod aktivnim napadom botov. Uporabite varnostne politike za nastavitev pragov samodejnega blokiranja.
Analitika vtičnika WordPress
Vtičnik WordPress vključuje vgrajeno stran Analytics (SilentShield → Analytics), ki prikazuje statistiko blokiranj neposredno v vašem skrbniškem vmesniku WordPress. Omogočite »Podrobno sledenje« v razširjenih nastavitvah, da začnete zbirati podatke.
- Pregledne kartice: Blokirano danes, Ta teden, Ta mesec, Stopnja blokiranja
- Časovni diagram z blokiranji po dnevih
- Razčlenitev po zaščitnem modulu (Timer, Honeypot, Captcha, blokada IP itd.)
- Tabela pogostosti kod razlogov
- Paginiran dnevnik blokiranj s podrobnim prikazom
- Razčlenitev ocene za blokiranja v API načinu (prikazuje delne ocene SilentShield)
Standalone Mode
V samostojnem načinu (brez API-ja SilentShield) vtičnik beleži, kateri zaščitni modul je blokiral zahtevo (npr. SUBMIT_TOO_FAST, HONEYPOT_FILLED, CAPTCHA_WRONG), s človeku razumljivimi razlagami.
API Mode
V API načinu vtičnik dodatno beleži kode razlogov SilentShield (FAST_TYPING, NO_MOUSE_MOVEMENT itd.), vedenjsko oceno in celotno razčlenitev ocene, ko je omogočeno »Podrobno sledenje«.
Zasebnost
Dnevniki blokiranj nikoli ne vsebujejo osebnih podatkov. IP naslovi so shranjeni kot zgoščene vrednosti SHA-256. Nizi User-Agent se ne beležijo. Podatki se samodejno izbrišejo po nastavljenem obdobju hrambe (privzeto: 30 dni).