portrait_image fornecida ou a face armazenada do usuário, localizada por vendor_data). Cada etapa emite seus próprios avisos no payload de decisão V3. Esta página lista cada código, onde ele aparece e como os limiares se traduzem no status final da sessão.
Visão geral
Quando uma sessão de autenticação biométrica é executada, a Didit:- Captura uma selfie ao vivo usando prova de vida por ação 3D, Flash ou passiva (
method:ACTIVE_3D,FLASHINGouPASSIVE). - Extrai a maior face da captura e calcula a pontuação de prova de vida.
- Se o fluxo de verificação (workflow) incluir Correspondência facial, compara a face capturada com a face de referência da sessão (a
portrait_imagefornecida ou a face armazenada do usuário). - Registra o resultado de cada etapa, junto com eventuais avisos, na decisão da sessão.
feature, risk, additional_data, log_type, short_description, long_description e node_id.
Onde os avisos aparecem
Em uma sessão típica de autenticação biométrica, há um item em cada array. Em fluxos com várias instâncias, o
node_id de cada aviso identifica qual etapa o gerou.
Condições de recusa automática
Os avisos a seguir sempre recusam a etapa correspondente (log_type: "error"), independentemente de como você configurou o fluxo:
Quando
NO_FACE_DETECTED é disparado, LOW_LIVENESS_SCORE é suprimido (não há face para pontuar).
Limiares e ações configuráveis
Estes avisos recebem uma pontuação e depois são mapeados para um status por meio dos limiares e ações que você define em cada fluxo:POSSIBLE_FACE_IN_BLOCKLIST (LIVENESS) não é configurável: uma correspondência de menor confiança com a lista de bloqueio é sempre encaminhada para Revisão (log_type: "warning").
Novas tentativas de captura
Falhas causadas apenas por riscos corrigíveis de qualidade da captura (pontuação baixa, nenhuma face, qualidade, luminância, múltiplas faces e, na correspondência facial, baixa similaridade) entram em um ciclo de novas tentativas antes de o status se tornar definitivo: o usuário tem atéface_liveness_max_attempts / face_match_max_attempts tentativas no total (padrão 3, configurável de 2 a 5 por nó do fluxo). Quando o limite se esgota, aplica-se o status calculado na última tentativa, e LIVENESS_MAX_ATTEMPTS_EXCEEDED ou FACE_MATCH_MAX_ATTEMPTS_EXCEEDED é registrado como information para documentar o ocorrido.
Avisos de prova de vida
A API retorna exatamente estas strings deshort_description e long_description:
As correspondências com a lista de bloqueio, a lista de permissões e rostos duplicados trazem
additional_data com a sessão correspondente (blocklisted_session_id / allowlisted_session_id / duplicated_session_id, o *_session_number correspondente e api_service). Apenas um desses seis códigos aparece por relatório. DUPLICATED_FACE_NAME_MISMATCH é a exceção: ele é emitido além de DUPLICATED_FACE, nunca no lugar dele, quando a identidade da sessão correspondente não corresponde ao nome resolvido desta sessão. O additional_data dele acrescenta name_match_score aos mesmos campos da sessão duplicada. Um nome escrito em um sistema de escrita diferente em cada lado não é tratado como divergência quando os documentos de identidade das duas sessões têm o mesmo estado emissor, o mesmo número de documento ou número pessoal exato e uma data de nascimento não contraditória. Veja Avisos de prova de vida.
Avisos de correspondência facial
Exemplo — recusado por ataque facial
Exemplo — em revisão por baixa similaridade
log_type: "warning" e o status da correspondência facial é In Review. Neste exemplo, o aviso foi disparado em uma sessão cujo session_id é 11111111-2222-3333-4444-555555555555 — source_image_session_id traz o próprio id da sessão porque a referência veio do retrato armazenado na criação da sessão.
Tipos de aviso
Cada risco recebe um tipo de aviso com base na configuração da sua aplicação. Os avisos se dividem em três categorias de gravidade:Relacionados
Relatório de Autenticação biométrica
Onde
liveness_checks[] e face_matches[] aparecem na decisão V3.Avisos de prova de vida
Referência completa dos avisos de prova de vida, incluindo a correspondência de rostos duplicados.
Avisos de Correspondência facial
Referência completa dos avisos de correspondência facial para comparações 1:1.