Risk checks
How AbuseZero turns signals into a risk score.
A risk check takes an identity and an event, gathers signals about them, and produces a score from 0 to 100.
The check pipeline
How the score is calculated
Each signal has a weight and a confidence . The raw score is their weighted sum, squashed into the 0 to 100 range:
This means a single strong signal can push the score high, but many weak signals add up too. A score of 50 corresponds to a combined signal strength of .
Signals
Decisions
| Decision | Default score range | What you should do |
|---|---|---|
allow | 0 to 39 | Grant the benefit. |
review | 40 to 74 | Ask for a card, phone number or SSO login. |
deny | 75 to 100 | Don't grant the benefit. |
You can change these ranges, or ignore them entirely, with rules.
How is this guide?
Edit on GitHub
Last updated on