Transparența blocărilor
Transparența blocărilor arată exact de ce a fost blocată o cerere — nu doar că a fost blocată. Această funcție oferă coduri de motiv detaliate, defalcări ale scorului și explicații ușor de urmat pentru fiecare trimitere blocată.
Coduri de motiv
Fiecare cerere blocată sau suspectă este marcată cu unul sau mai multe coduri de motiv care explică ce semnale comportamentale au declanșat blocarea.
| Code | Description | Action |
|---|---|---|
| FAST_TYPING | Caracterele au fost tastate prea repede pentru un om. Intervalul mediu dintre taste este sub pragul natural. | Persoanele care tastează legitim foarte repede pot rezolva o provocare CAPTCHA pentru a dovedi că sunt oameni. |
| NO_KEY_VARIANCE | Toate apăsările de taste au avut un timing identic. Tastarea naturală are întotdeauna variații de viteză. | Acesta este un indicator puternic de bot. Instrumentele automatizate lipesc textul fără nicio variație. |
| SHORT_KEY_DWELL | Tastele au fost eliberate prea repede. Oamenii țin tastele apăsate câteva milisecunde; instrumentele automatizate le eliberează instantaneu. | Se observă frecvent la instrumentele de macrocomenzi pentru tastatură sau la automatizarea browserului. |
| NO_TYPING_PAUSES | Nu există pauze naturale între cuvinte sau propoziții. Oamenii fac pauze în timp ce gândesc sau citesc. | Indică faptul că formularul a fost completat dintr-o singură trecere continuă — tipic pentru scripturile automatizate. |
| LINEAR_MOUSE_PATH | Mouse-ul s-a mișcat în linii perfect drepte. Mișcările umane ale mouse-ului au curbe și tremur naturale. | Framework-urile de automatizare precum Selenium sau Puppeteer produc implicit traiectorii liniare. |
| ABNORMAL_MOUSE_SPEED | Mouse-ul s-a mișcat cu o viteză nenaturală — fie imposibil de rapidă, fie perfect constantă. | Mișcarea reală a mouse-ului are tipare de accelerare și decelerare. |
| NO_MOUSE_MOVEMENT | Nu a fost detectată nicio mișcare a mouse-ului pe durata sesiunii. | Utilizatorii de dispozitive mobile nu au mouse, în mod legitim. Acest cod are o pondere mai mică pe dispozitivele mobile. |
| NO_FOCUS_EVENTS | Pagina nu a primit niciodată focus sau tab-ul nu a fost vizibil în timpul completării formularului. | Browserele headless de multe ori nu declanșează corect evenimentele de focus. |
| MISSING_BROWSER_FEATURES | API-urile de browser așteptate lipsesc sau returnează valori neașteptate. | Browserelor headless și instrumentelor de automatizare le lipsește adesea suportul pentru WebGL, AudioContext sau Canvas. |
| INCONSISTENT_CAPABILITIES | Capabilitățile raportate ale browserului nu corespund cu string-ul User-Agent. | Operatorii de boți falsifică adesea User-Agent-ul, dar uită să potrivească și funcțiile browserului. |
| NO_FINGERPRINTS | Nu au putut fi colectate amprente de browser (Canvas, WebGL, AudioContext). | Poate indica un browser headless sau setări de confidențialitate foarte agresive. |
| FINGERPRINT_BLACKLISTED | Hash-ul amprentei browserului corespunde unei amprente de bot cunoscute din lista de blocare. | Amprenta a fost identificată anterior ca aparținând unui instrument automatizat. |
| DATACENTER_IP | Cererea provine dintr-un interval de adrese IP de centru de date cunoscut (AWS, GCP, Azure etc.). | Utilizatorii legitimi navighează rar de pe IP-uri de centre de date. Utilizatorii de VPN pot declanșa acest cod. |
Defalcarea scorului
Fiecare cerere primește un scor compozit (0,0–1,0) format din 7 sub-scoruri. Dashboard-ul afișează defalcarea, astfel încât să înțelegeți ce categorie a determinat un scor scăzut.
| Category | Description | Weight |
|---|---|---|
| Tastatură | Viteza de tastare, intervalele dintre taste și tiparele timpului de apăsare. | 30% |
| Pauze | Pauze naturale între cuvinte și propoziții în timpul tastării. | 20% |
| Mouse | Entropia mișcării mouse-ului, curbura traiectoriei și tiparele de clic. | 20% |
| Viteză | Distribuția vitezei mișcării mouse-ului și tiparele de accelerare. | 5% |
| Context | Focusul paginii, vizibilitatea tab-ului și timing-ul interacțiunilor. | 10% |
| Scroll | Comportamentul de derulare și profunzimea interacțiunii cu pagina. | 5% |
| Capabilități | Consistența funcțiilor browserului și verificarea amprentei. | 10% |
Jurnal de blocări
Tab-ul Jurnal de blocări afișează o listă paginată a tuturor cererilor blocate și suspecte. Fiecare intrare include marcajul temporal, verdictul, scorul, codurile de motiv, calea paginii și țara. Faceți clic pe orice rând pentru a deschide panoul de detalii cu defalcarea completă a scorului.
- Marcaj temporal — când a fost primită cererea
- Verdict — bot (roșu) sau suspect (galben)
- Scor — scorul compozit de comportament
- Motive — codurile de motiv declanșate, afișate ca badge-uri
- Pagină — pe ce pagină se afla formularul
- Țară — localizarea geografică a vizitatorului
Distribuția scorurilor
Tab-ul Distribuția scorurilor afișează o histogramă a tuturor scorurilor de comportament. Barele sunt codificate pe culori: verde (≥ 0,7, om), galben (0,4–0,7, suspect), roșu (< 0,4, bot). Un site sănătos afișează majoritatea cererilor în zona verde.
Interpretation
Dacă vedeți un număr mare de cereri în zona roșie, este posibil ca site-ul dumneavoastră să fie sub un atac activ de boți. Folosiți politicile de securitate pentru a configura praguri automate de blocare.
Analize în plugin-ul WordPress
Plugin-ul WordPress include o pagină de analize integrată (SilentShield → Analytics) care afișează statisticile de blocare direct în panoul de administrare WordPress. Activați „Urmărire detaliată” în setările extinse pentru a începe colectarea datelor.
- Carduri de prezentare generală: Blocate azi, Săptămâna aceasta, Luna aceasta, Rata de blocare
- Grafic cronologic cu blocările pe zi
- Defalcare pe module de protecție (Timer, Honeypot, Captcha, blocare IP etc.)
- Tabel cu frecvența codurilor de motiv
- Jurnal de blocări paginat, cu panou de detalii
- Defalcarea scorului pentru blocările în modul API (afișează sub-scorurile SilentShield)
Standalone Mode
În modul standalone (fără API-ul SilentShield), plugin-ul înregistrează ce modul de protecție a blocat cererea (de ex. SUBMIT_TOO_FAST, HONEYPOT_FILLED, CAPTCHA_WRONG), cu explicații ușor de înțeles.
API Mode
În modul API, plugin-ul înregistrează suplimentar codurile de motiv SilentShield (FAST_TYPING, NO_MOUSE_MOVEMENT etc.), scorul de comportament și defalcarea completă a scorului atunci când „Urmărire detaliată” este activată.
Protecția datelor
Jurnalele de blocare nu conțin niciodată informații de identificare personală. Adresele IP sunt stocate ca hash-uri SHA-256. Nu se înregistrează string-uri User-Agent. Datele sunt șterse automat după perioada de păstrare configurată (implicit: 30 de zile).