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.

CodeDescriptionAction
FAST_TYPINGTekens 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_VARIANCEAlle 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_DWELLToetsen 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_PAUSESGeen 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_PATHDe muis bewoog in perfect rechte lijnen. Menselijke muisbewegingen hebben natuurlijke bochten en trillingen.Automatiseringsframeworks zoals Selenium of Puppeteer produceren standaard lineaire paden.
ABNORMAL_MOUSE_SPEEDDe muis bewoog met een onnatuurlijke snelheid — ofwel onmogelijk snel, ofwel perfect constant.Echte muisbewegingen hebben versnellings- en vertragingspatronen.
NO_MOUSE_MOVEMENTEr werd tijdens de sessie helemaal geen muisbeweging gedetecteerd.Mobiele gebruikers hebben legitiem geen muis. Deze code weegt minder zwaar op mobiele apparaten.
NO_FOCUS_EVENTSDe 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_FEATURESVerwachte browser-API's ontbreken of geven onverwachte waarden terug.Headless browsers en automatiseringstools missen vaak ondersteuning voor WebGL, AudioContext of Canvas.
INCONSISTENT_CAPABILITIESDe 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_FINGERPRINTSEr konden geen browser-fingerprints worden verzameld (Canvas, WebGL, AudioContext).Kan wijzen op een headless browser of zeer agressieve privacy-instellingen.
FINGERPRINT_BLACKLISTEDDe 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_IPHet 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.

CategoryDescriptionWeight
ToetsenbordTypsnelheid, intervallen tussen toetsaanslagen en aanslagduurpatronen.30%
PauzesNatuurlijke pauzes tussen woorden en zinnen tijdens het typen.20%
MuisEntropie van muisbewegingen, padkromming en klikpatronen.20%
SnelheidSnelheidsverdeling en versnellingspatronen van muisbewegingen.5%
ContextPaginafocus, tabbladzichtbaarheid en interactietiming.10%
ScrollScrollgedrag en interactiediepte op de pagina.5%
MogelijkhedenConsistentie 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).