Pular para o conteúdo principal
O Authentication é um produto novo. A Didit ativa a entrega de eventos para a sua aplicação. As ações de regra que desconectam ou bloqueiam uma pessoa ainda não estão ativas: uma regra que as usa registra a ação sem aplicá-la.
O Didit Authentication envia a própria atividade para a Didit automaticamente. Você não precisa enviar os eventos de login. Cada evento é associado à pessoa com o mesmo vendor_data, junto com as verificações e transações dela. Não envie também os seus próprios eventos auth.login para /v3/events/ referentes aos mesmos logins. Eles seriam armazenados duas vezes, e não atualizam o resumo de login da pessoa nem enviam webhooks auth.*.

O que é enviado

As decisões da proteção contra bots (attempt_challenged, attempt_blocked e outras) também são armazenadas como eventos auth.*, então aparecem na linha do tempo. Um novo dispositivo é um dispositivo que não corresponde a nenhum ID de dispositivo nem a nenhum fingerprint a partir do qual a pessoa já fez login antes. Cada evento contém:
  • o method de login (por exemplo, password ou passkey) e um reason para falhas e bloqueios,
  • o endereço IP e o contexto do dispositivo: um ID de dispositivo persistente, um fingerprint, o user agent e uma pontuação de bot, quando o cliente envia uma,
  • o ID da sessão.
Um login com falha para um identificador desconhecido ou não comprovado não tem vendor_data. A Didit nunca recebe o identificador em si, apenas um hash dele usando uma chave. Essas tentativas nunca são vinculadas a uma pessoa, mas as visualizações de fraude abaixo ainda as contabilizam por conta.

Onde você os vê

O perfil da pessoa

Cada pessoa tem um resumo de login, exibido na lista e no perfil de People e retornado em /v3/users/ como authentication:
  • status é ACTIVE, LOCKED (bloqueado por uma política de segurança) ou BLOCKED (bloqueado pela sua equipe).
  • authentication é null para uma pessoa sem identidade de login.
  • Você pode filtrar People por status de login, método de login (incluindo “nenhum”) e MFA.

Eventos e linha do tempo

Os eventos de login aparecem na página Events do console e na aba Events de cada pessoa. Para lê-los, é necessária a permissão list:transactions ou read:authentication. Ao abrir um evento de login, você vê o dispositivo e a rede, qualquer motivo de proteção (por exemplo, bots, stuffing, brute, vpn, travel ou attack_mode) e as regras às quais ele correspondeu.

Visualizações de fraude

A página Events tem visualizações predefinidas que combinam os logins com o restante da atividade de uma pessoa: As visualizações abrangem até 31 dias anteriores.

Regras de eventos

Os eventos de login passam pelas mesmas regras de eventos que os seus outros eventos. O pacote Authentication fraud tem quatro predefinições: Campos úteis para as suas próprias regras incluem event.category, event.action_type, event.payload.method, event.payload.reason, event.security.changed_field, event.device.fingerprint, event.device.persistent_device_id, event.device.bot_score, event.ip.is_vpn_or_tor, event.ip.is_data_center, event.ip.country, event.ip.travel_distance_km e event.ip.travel_speed_kmh. As regras de eventos têm duas ações exclusivas para eventos de login: Sign the person out of every session e Block the person from signing in. Elas ainda não estão ativas. Até que estejam, uma regra as registra com o status DISABLED e não as aplica. As outras ações (pontuação, status, tags, notas, listas e casos) funcionam normalmente.

Webhooks

Inscreva um destino do webhook nos tipos auth.* de que você precisa. Somente os destinos inscritos os recebem. Use Try Webhook no console para enviar um exemplo de cada tipo.
auth.new_device
  • Faça a deduplicação por auth_event.event_id, o ID próprio do evento de login: ele permanece o mesmo em todas as entregas desse evento. auth_event.event_uuid permite recuperar o evento armazenado em GET /v3/events/{event_uuid}/.
  • vendor_data, vendor_user_id e authentication são null para uma tentativa que não identifica nenhuma pessoa conhecida.
  • Verifique a assinatura como em qualquer webhook da Didit (consulte webhooks).

Faturamento

Os eventos de autenticação não são cobrados por evento. A autenticação é cobrada por usuário ativo por mês.

Eventos que pertencem à sua aplicação

Para ações que acontecem no seu próprio produto, como uma alteração de perfil ou uma solicitação de saque, envie os eventos você mesmo a partir do seu servidor (POST /v3/events/ com x-api-key) ou a partir do dispositivo, com um token de monitoramento com escopo restrito. Consulte eventos e envio de eventos pelo SDK. Use o vendor_data da pessoa, obtido do token de acesso dela.
Última modificação em 1 de novembro de 2026