Motor de risc Sentinel
Documentația descrie SCaptcha 2.3.0. Funcțiile dependente de configurare sunt marcate separat.
Motor de risc Sentinel
Scorare pe server pentru IP, ASN, țară, fus orar și semnale e‑mail înainte de finalizarea verificării.
Cum funcționează Sentinel
Widgetul trimite un payload sentinel semnat cu date opționale de fus orar și domeniu e‑mail. Semnătura previne manipularea și menține payloadul de scurtă durată.
Sentinel evaluează antete ale dispozitivului precum User-Agent, Accept/Accept-Language/Accept-Encoding, Sec-Fetch și DNT. Lipsa antetelor sau lipsa Sec-Fetch adaugă penalizări, iar lista WCF de roboți este folosită pentru a prinde boturi cunoscute.
Interogările GeoLite2 mapază IP‑ul la țară, oraș și ASN, apoi compară țările așteptate, indicii de țară din Accept-Language și alinierea fusului orar.
Interogările ProxyCheck.io opționale adaugă inteligență proxy, VPN sau TOR cu rezultate cache înainte ca Sentinel să clasifice scorul.
Scorare și clasificare
Țările și ASN‑urile blocate adaugă +5, țările neașteptate adaugă +1, nepotrivirea fusului orar adaugă +1, nepotrivirea Accept-Language cu limbile țării adaugă +1, iar listele negre de IP adaugă +3. Regulile e‑mail adaugă propriile penalizări.
Scorurile <=0 sunt GOOD, scorurile >0 sunt NEUTRAL, iar scorurile >=5 sunt BAD. Escaladarea JS se declanșează întotdeauna la BAD și poate fi declanșată la NEUTRAL când scorul >0.
Dacă DNT este prezent, Sentinel poate reduce ușor scorul pentru a nu penaliza utilizatorii preocupați de confidențialitate.
Controale de bază
Activați SCaptcha Sentinel pentru a porni verificările pe server. Modul implicit folosește semnale de e‑mail, IP și fus orar.
Treceți la ipOnly când nu doriți să colectați semnale e‑mail. Aceasta păstrează scorarea concentrată doar pe semnalele de rețea și dispozitiv.
Reguli geo și de rețea
Țările și ASN‑urile blocate adaugă +5 și pot fi configurate să blocheze direct în funcție de acțiunea de escaladare.
ASN‑urile blocate (AS123 sau 123) sunt utile pentru rețele abuzive cunoscute, dar ar trebui să rămână țintite pentru a evita efecte colaterale.
Potrivirile din lista neagră IP adaugă +3 și pot fi folosite pentru valuri de abuz de scurtă durată.
Informații proxy opționale
Dezactivate implicit. La activare, SCaptcha trimite adresa IP publică la proxycheck.io pentru indicii despre proxy, VPN sau Tor. SCaptcha 2.3.0 trimite implicit tag=0; administratorul poate activa jurnalizarea furnizorului. Adresa IP este transmisă în ambele cazuri.
Logare și analitice
Payloadurile Sentinel sunt stocate în sesiune timp de 10 minute și atașate la următorul log de verificare pentru a corela comportamentul clientului cu scorarea serverului.
Sunt returnate doar clasificarea, scorul și triggeredRules, cu excepția cazului în care debug este activat. Răspunsurile Sentinel blocate sunt logate imediat cu coduri de motiv.
Exporturile CSV pot include payloaduri Sentinel pentru revizuire offline și răspuns la incidente.
Bune practici
Începeți cu modul implicit și revizuiți logurile înainte de a înăspri regulile. Setările prea stricte pot crește alarmele false.
Păstrați listele de țări și ASN‑uri blocate mici și țintite și folosiți reguli de țară sau limbă așteptată pentru comunități regionale.
Activați ProxyCheck.io în timpul atacurilor active sau valurilor de abuz la înregistrare, apoi dezactivați când traficul se stabilizează.