Blokkeertransparantie
Blokkeertransparantie laat precies zien waarom een verzoek werd geblokkeerd — niet alleen dat het werd geblokkeerd. Deze functie biedt gedetailleerde redencodes, score-uitsplitsingen en bruikbare verklaringen voor elke geblokkeerde inzending.
Redencodes
Elk geblokkeerd of verdacht verzoek wordt voorzien van een of meer redencodes die verklaren welke gedragssignalen de blokkering hebben veroorzaakt.
| Code | Description | Action |
|---|---|---|
| FAST_TYPING | Tekens werden te snel getypt voor een mens. Het gemiddelde interval tussen toetsaanslagen ligt onder de natuurlijke drempelwaarde. | Legitieme snelle typers kunnen een CAPTCHA oplossen om te bewijzen dat ze menselijk zijn. |
| NO_KEY_VARIANCE | Alle toetsaanslagen hadden identieke timing. Natuurlijk typen heeft altijd variatie in snelheid. | Dit is een sterke bot-indicator. Geautomatiseerde tools plakken tekst zonder enige variatie. |
| SHORT_KEY_DWELL | Toetsen werden te snel losgelaten. Mensen houden toetsen enkele milliseconden ingedrukt; geautomatiseerde tools laten direct los. | Wordt vaak gezien bij toetsenbord-macrotools of browserautomatisering. |
| NO_TYPING_PAUSES | Geen natuurlijke pauzes tussen woorden of zinnen. Mensen pauzeren tijdens het nadenken of lezen. | Wijst erop dat het formulier in één doorlopende beweging is ingevuld — typisch voor geautomatiseerde scripts. |
| LINEAR_MOUSE_PATH | De muis bewoog in perfect rechte lijnen. Menselijke muisbewegingen hebben natuurlijke bochten en trillingen. | Automatiseringsframeworks zoals Selenium of Puppeteer produceren standaard lineaire paden. |
| ABNORMAL_MOUSE_SPEED | De muis bewoog met een onnatuurlijke snelheid — ofwel onmogelijk snel, ofwel perfect constant. | Echte muisbewegingen hebben versnellings- en vertragingspatronen. |
| NO_MOUSE_MOVEMENT | Er werd tijdens de sessie helemaal geen muisbeweging gedetecteerd. | Mobiele gebruikers hebben legitiem geen muis. Deze code weegt minder zwaar op mobiele apparaten. |
| NO_FOCUS_EVENTS | De pagina kreeg nooit focus of het tabblad was niet zichtbaar tijdens het invullen van het formulier. | Headless browsers activeren focus-events vaak niet correct. |
| MISSING_BROWSER_FEATURES | Verwachte browser-API's ontbreken of geven onverwachte waarden terug. | Headless browsers en automatiseringstools missen vaak ondersteuning voor WebGL, AudioContext of Canvas. |
| INCONSISTENT_CAPABILITIES | De gemelde browsermogelijkheden komen niet overeen met de User-Agent-string. | Bot-exploitanten vervalsen vaak de User-Agent, maar vergeten de browserfuncties aan te passen. |
| NO_FINGERPRINTS | Er konden geen browser-fingerprints worden verzameld (Canvas, WebGL, AudioContext). | Kan wijzen op een headless browser of zeer agressieve privacy-instellingen. |
| FINGERPRINT_BLACKLISTED | De browser-fingerprint-hash komt overeen met een bekende bot-fingerprint in de blokkeerlijst. | De fingerprint werd eerder geïdentificeerd als behorend bij een geautomatiseerde tool. |
| DATACENTER_IP | Het verzoek kwam uit een bekend datacenter-IP-bereik (AWS, GCP, Azure, enz.). | Legitieme gebruikers surfen zelden vanaf datacenter-IP's. VPN-gebruikers kunnen dit activeren. |
Score-uitsplitsing
Elk verzoek krijgt een samengestelde score (0,0–1,0), opgebouwd uit 7 deelscores. Het dashboard toont de uitsplitsing, zodat u begrijpt welke categorie een lage score heeft veroorzaakt.
| Category | Description | Weight |
|---|---|---|
| Toetsenbord | Typsnelheid, intervallen tussen toetsaanslagen en aanslagduurpatronen. | 30% |
| Pauzes | Natuurlijke pauzes tussen woorden en zinnen tijdens het typen. | 20% |
| Muis | Entropie van muisbewegingen, padkromming en klikpatronen. | 20% |
| Snelheid | Snelheidsverdeling en versnellingspatronen van muisbewegingen. | 5% |
| Context | Paginafocus, tabbladzichtbaarheid en interactietiming. | 10% |
| Scroll | Scrollgedrag en interactiediepte op de pagina. | 5% |
| Mogelijkheden | Consistentie van browserfuncties en fingerprint-verificatie. | 10% |
Blokkeerlogboek
Het tabblad Blokkeerlogboek toont een gepagineerde lijst van alle geblokkeerde en verdachte verzoeken. Elke vermelding bevat tijdstempel, oordeel, score, redencodes, paginapad en land. Klik op een rij om het detailpaneel met de volledige score-uitsplitsing te openen.
- Tijdstempel — wanneer het verzoek werd ontvangen
- Oordeel — bot (rood) of verdacht (oranje)
- Score — de samengestelde gedragsscore
- Redenen — de geactiveerde redencodes als badges
- Pagina — op welke pagina het formulier stond
- Land — geolocatie van de bezoeker
Scoreverdeling
Het tabblad Scoreverdeling toont een histogram van alle gedragsscores. Balken zijn kleurgecodeerd: groen (≥ 0,7, menselijk), oranje (0,4–0,7, verdacht), rood (< 0,4, bot). Een gezonde site toont de meeste verzoeken in de groene zone.
Interpretation
Als u een groot aantal verzoeken in de rode zone ziet, staat uw site mogelijk onder een actieve bot-aanval. Gebruik beveiligingsbeleid om automatische blokkeerdrempels te configureren.
WordPress-plugin-analyses
De WordPress-plugin bevat een ingebouwde analysepagina (SilentShield → Analytics) die blokkeerstatistieken direct in uw WordPress-admin toont. Schakel 'Gedetailleerde tracking' in bij de uitgebreide instellingen om te beginnen met het verzamelen van gegevens.
- Overzichtskaarten: vandaag geblokkeerd, deze week, deze maand, blokkeerpercentage
- Tijdlijndiagram met blokkeringen per dag
- Uitsplitsing per beschermingsmodule (Timer, Honeypot, Captcha, IP-ban, enz.)
- Frequentietabel van redencodes
- Gepagineerd blokkeerlogboek met detailpaneel
- Score-uitsplitsing voor API-modusblokkeringen (toont SilentShield-deelscores)
Standalone Mode
In standalone-modus (zonder SilentShield API) registreert de plugin welke beschermingsmodule het verzoek heeft geblokkeerd (bijv. SUBMIT_TOO_FAST, HONEYPOT_FILLED, CAPTCHA_WRONG), met voor mensen leesbare verklaringen.
API Mode
In API-modus registreert de plugin bovendien de SilentShield-redencodes (FAST_TYPING, NO_MOUSE_MOVEMENT, enz.), de gedragsscore en de volledige score-uitsplitsing wanneer 'Gedetailleerde tracking' is ingeschakeld.
Privacy
Blokkeerlogboeken bevatten nooit persoonsgegevens. IP-adressen worden opgeslagen als SHA-256-hashes. Er worden geen User-Agent-strings gelogd. Gegevens worden automatisch verwijderd na de geconfigureerde bewaartermijn (standaard: 30 dagen).