Skip to content
CHADA Store

Rule: Behavioural anomalies (premium)

Rule key: behavior_heuristics · Default weight: 0.7 · Tier: Business / Enterprise

Requires the behavioural collector to be enabled under Settings → Privacy & API keys. The collector is a small JS bundle that runs on the checkout page and reports a structured payload back to the server as the customer interacts with the form.

Signals captured

SignalScore contributionWhat it catches
Card pasted, not typed35Carder workflow — paste from a stolen list
Email pasted, not typed10Weaker — could be a password manager
Card field autofilled20Browser autofill from an unexpected profile
Checkout completed in <5s30Automation / bot behaviour
No mouse movement25Headless browser, no human cursor
Superhuman typing rate15>25 cps email entry — bots typing literals
3+ submission attempts10Trying different stolen cards
5+ tab switches5Toggling to a stolen-cards spreadsheet

Privacy & consent

The collector is off by default. Enabling it requires either the customer\’s explicit consent (the recommended GDPR-compatible mode) or a legitimate-interest assessment in your privacy policy. The plugin\’s Privacy → Data Export and Data Erasure hooks return the collector payload alongside other personal data when a customer requests it.

The payload is stored in wfg_rule_hits.metadata as JSON for the lifetime configured under Privacy → Data retention (default 365 days), after which it\’s purged by the daily cron.