Risikoniveaus
Jeder verify()-Aufruf gibt ein riskLevel zurück, das die Bewertung des Backends anzeigt.
Niveaus
| Niveau | Bedeutung | Empfohlene Aktion |
|---|---|---|
low | Normales Risiko - Transaktion erscheint sicher | Fortfahren |
medium | Erhöhtes Risiko - einige Signale auffällig | Mit Vorsicht fortfahren oder zusätzliche Verifizierung anfordern |
high | Hohes Risiko - starke Betrugssignale | Blockieren oder eskalieren |
blocked | Durch Backend-Richtlinie blockiert | Nicht fortfahren - Fehlerzustand |
unknown | Risiko konnte nicht bestimmt werden | Nicht fortfahren - Fehlerzustand |
warnung
blocked und unknown sind ausschließlich SDK-Werte, die Fehlerzustände anzeigen. Wenn riskLevel einen dieser Werte hat, ist allowed false und das errors-Array enthält Details. Das Backend gibt nur low, medium oder high zurück.
Entscheidungsfluss
verify() → result
├── result.allowed === true
│ └── riskLevel: low | medium
│ └── Fortfahren (optional Reibung bei medium hinzufügen)
└── result.allowed === false
└── riskLevel: high | blocked | unknown
└── Transaktion blockieren, result.errors prüfen