Pular para o conteúdo principal
Versão: Guardian v0.1.0

Níveis de Risco

Cada chamada verify() retorna um riskLevel indicando a avaliação do backend.

Níveis

NívelSignificadoAção Recomendada
lowRisco normal - transação parece seguraProsseguir
mediumRisco elevado - alguns sinais sinalizadosProsseguir com cautela ou solicitar verificação adicional
highAlto risco - sinais fortes de fraudeBloquear ou escalar
blockedBloqueado pela política do backendNão prosseguir - estado de erro
unknownRisco não pôde ser determinadoNão prosseguir - estado de erro
aviso

blocked e unknown são valores exclusivos do SDK que indicam condições de erro. Quando riskLevel for um desses, allowed será false e o array errors conterá detalhes. O backend retorna apenas low, medium ou high.

Fluxo de Decisão

verify() → result
├── result.allowed === true
│ └── riskLevel: low | medium
│ └── Prosseguir (opcionalmente adicionar atrito para medium)
└── result.allowed === false
└── riskLevel: high | blocked | unknown
└── Bloquear transação, verificar result.errors