Estojen läpinäkyvyys
Estojen läpinäkyvyys näyttää tarkalleen, miksi pyyntö estettiin — ei vain sitä, että se estettiin. Tämä ominaisuus tarjoaa yksityiskohtaiset syykoodit, pisteiden erittelyt ja ymmärrettävät selitykset jokaiselle estetylle lähetykselle.
Syykoodit
Jokainen estetty tai epäilyttävä pyyntö merkitään yhdellä tai useammalla syykoodilla, jotka selittävät, mitkä käyttäytymissignaalit laukaisivat eston.
| Code | Description | Action |
|---|---|---|
| FAST_TYPING | Merkkejä kirjoitettiin liian nopeasti ihmiselle. Keskimääräinen näppäinpainallusten väli alittaa luonnollisen kynnysarvon. | Aidosti nopeat kirjoittajat voivat ratkaista CAPTCHA-haasteen todistaakseen olevansa ihmisiä. |
| NO_KEY_VARIANCE | Kaikilla näppäinpainalluksilla oli identtinen ajoitus. Luonnollisessa kirjoittamisessa nopeus vaihtelee aina. | Tämä on vahva botti-indikaattori. Automaattityökalut liittävät tekstin täysin ilman vaihtelua. |
| SHORT_KEY_DWELL | Näppäimet vapautettiin liian nopeasti. Ihmiset pitävät näppäimiä pohjassa muutaman millisekunnin; automaattityökalut vapauttavat ne välittömästi. | Havaitaan usein näppäimistömakrotyökalujen tai selainautomaation yhteydessä. |
| NO_TYPING_PAUSES | Ei luonnollisia taukoja sanojen tai lauseiden välillä. Ihmiset pitävät taukoja ajatellessaan tai lukiessaan. | Viittaa siihen, että lomake täytettiin yhdellä yhtäjaksoisella syötöllä — tyypillistä automaattisille skripteille. |
| LINEAR_MOUSE_PATH | Hiiri liikkui täysin suoria linjoja pitkin. Ihmisen hiiriliikkeissä on luonnollisia kaaria ja värinää. | Automaatiokehykset kuten Selenium tai Puppeteer tuottavat oletuksena lineaarisia polkuja. |
| ABNORMAL_MOUSE_SPEED | Hiiri liikkui epäluonnollisella nopeudella — joko mahdottoman nopeasti tai täysin tasaisesti. | Todellisissa hiiriliikkeissä on kiihdytys- ja hidastusmalleja. |
| NO_MOUSE_MOVEMENT | Istunnon aikana ei havaittu lainkaan hiiren liikettä. | Mobiilikäyttäjillä ei perustellusti ole hiirtä. Tämä koodi painotetaan matalammaksi mobiililaitteilla. |
| NO_FOCUS_EVENTS | Sivua ei koskaan fokusoitu tai välilehti ei ollut näkyvissä lomakkeen täytön aikana. | Headless-selaimet eivät usein laukaise fokustapahtumia oikein. |
| MISSING_BROWSER_FEATURES | Odotetut selain-API:t puuttuvat tai palauttavat odottamattomia arvoja. | Headless-selaimista ja automaatiotyökaluista puuttuu usein WebGL-, AudioContext- tai Canvas-tuki. |
| INCONSISTENT_CAPABILITIES | Ilmoitetut selainominaisuudet eivät vastaa User-Agent-merkkijonoa. | Bottien ylläpitäjät väärentävät usein User-Agentin, mutta unohtavat sovittaa selainominaisuudet siihen. |
| NO_FINGERPRINTS | Selaimen sormenjälkiä ei voitu kerätä (Canvas, WebGL, AudioContext). | Voi viitata headless-selaimeen tai erittäin tiukkoihin yksityisyysasetuksiin. |
| FINGERPRINT_BLACKLISTED | Selaimen sormenjälkihash vastaa tunnettua bottisormenjälkeä estolistalla. | Sormenjälki on aiemmin tunnistettu automaattityökaluun kuuluvaksi. |
| DATACENTER_IP | Pyyntö tuli tunnetulta datakeskuksen IP-alueelta (AWS, GCP, Azure jne.). | Aidot käyttäjät selaavat harvoin datakeskusten IP-osoitteista. VPN-käyttäjät voivat laukaista tämän. |
Pisteiden erittely
Jokainen pyyntö saa yhdistetyn pistemäärän (0,0–1,0), joka koostuu 7 osapisteestä. Hallintapaneeli näyttää erittelyn, jotta ymmärrät, mikä kategoria aiheutti matalan pistemäärän.
| Category | Description | Weight |
|---|---|---|
| Näppäimistö | Kirjoitusnopeus, näppäinpainallusten välit ja painallusaikojen mallit. | 30% |
| Tauot | Luonnolliset tauot sanojen ja lauseiden välillä kirjoitettaessa. | 20% |
| Hiiri | Hiiren liikkeen entropia, polun kaarevuus ja klikkausmallit. | 20% |
| Nopeus | Hiiren liikkeen nopeusjakauma ja kiihtyvyysmallit. | 5% |
| Konteksti | Sivun fokus, välilehden näkyvyys ja vuorovaikutuksen ajoitus. | 10% |
| Vieritys | Vierityskäyttäytyminen ja vuorovaikutuksen syvyys sivulla. | 5% |
| Ominaisuudet | Selainominaisuuksien johdonmukaisuus ja sormenjäljen varmennus. | 10% |
Estoloki
Estoloki-välilehti näyttää sivutetun listan kaikista estetyistä ja epäilyttävistä pyynnöistä. Jokainen merkintä sisältää aikaleiman, arvion, pistemäärän, syykoodit, sivupolun ja maan. Klikkaa mitä tahansa riviä avataksesi yksityiskohtanäkymän, jossa on täydellinen pisteiden erittely.
- Aikaleima — milloin pyyntö vastaanotettiin
- Arvio — botti (punainen) tai epäilyttävä (keltainen)
- Pistemäärä — yhdistetty käyttäytymispistemäärä
- Syyt — laukaistut syykoodit tunnisteina
- Sivu — millä sivulla lomake sijaitsi
- Maa — kävijän maantieteellinen sijainti
Pistejakauma
Pistejakauma-välilehti näyttää histogrammin kaikista käyttäytymispisteistä. Palkit on värikoodattu: vihreä (≥ 0,7, ihminen), keltainen (0,4–0,7, epäilyttävä), punainen (< 0,4, botti). Terveellä sivustolla useimmat pyynnöt ovat vihreällä alueella.
Interpretation
Jos näet suuren määrän pyyntöjä punaisella alueella, sivustosi voi olla aktiivisen bottihyökkäyksen kohteena. Käytä turvallisuuskäytäntöjä määrittääksesi automaattiset estokynnykset.
WordPress-lisäosan analytiikka
WordPress-lisäosa sisältää sisäänrakennetun Analytics-sivun (SilentShield → Analytics), joka näyttää estotilastot suoraan WordPress-hallinnassa. Ota 'Yksityiskohtainen seuranta' käyttöön laajennetuissa asetuksissa aloittaaksesi tietojen keräämisen.
- Yleiskatsauskortit: Estetty tänään, Tällä viikolla, Tässä kuussa, Estoprosentti
- Aikajanakaavio, joka näyttää estot päivittäin
- Erittely suojausmoduuleittain (Timer, Honeypot, Captcha, IP-esto jne.)
- Syykoodien esiintymistiheystaulukko
- Sivutettu estoloki yksityiskohtanäkymällä
- Pisteiden erittely API-tilan estoille (näyttää SilentShieldin osapisteet)
Standalone Mode
Itsenäisessä tilassa (ilman SilentShield-API:a) lisäosa kirjaa, mikä suojausmoduuli esti pyynnön (esim. SUBMIT_TOO_FAST, HONEYPOT_FILLED, CAPTCHA_WRONG) ihmisen luettavine selityksineen.
API Mode
API-tilassa lisäosa kirjaa lisäksi SilentShieldin syykoodit (FAST_TYPING, NO_MOUSE_MOVEMENT jne.), käyttäytymispistemäärän ja täydellisen pisteiden erittelyn, kun 'Yksityiskohtainen seuranta' on käytössä.
Tietosuoja
Estolokit eivät koskaan sisällä henkilötietoja. IP-osoitteet tallennetaan SHA-256-hasheina. User-Agent-merkkijonoja ei kirjata. Tiedot poistetaan automaattisesti määritetyn säilytysajan jälkeen (oletus: 30 päivää).