Saltar para o conteúdo principal
A autenticação é uma funcionalidade nova. A Didit ativa o envio de eventos para a sua aplicação. As ações de regra que terminam a sessão de uma pessoa ou a bloqueiam ainda não estão ativas: uma regra que as utilize regista a ação sem a aplicar.
A Didit Authentication envia automaticamente a sua atividade para a Didit. Não precisa de submeter eventos de início de sessão. Cada evento fica associado à pessoa com o mesmo vendor_data, junto às suas verificações e transações. Não publique também os seus próprios eventos auth.login em /v3/events/ para os mesmos inícios de sessão. Ficariam guardados duas vezes e não atualizam o resumo de início de sessão 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 guardadas como eventos auth.*, para aparecerem na linha temporal. Um novo dispositivo é um dispositivo que não corresponde nem a um ID de dispositivo nem a uma impressão digital que a pessoa já tenha utilizado para iniciar sessão. Cada evento inclui:
  • o method de início de sessão (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, uma impressão digital, o agente do utilizador e uma pontuação de bot, quando o cliente a enviou,
  • o ID da sessão.
Um início de sessão falhado com um identificador desconhecido ou não comprovado não tem vendor_data. A Didit nunca recebe o próprio identificador, apenas um hash com chave do identificador. Estas tentativas nunca são associadas a uma pessoa, mas as vistas de fraude abaixo continuam a contá-las por conta.

Onde os visualiza

O perfil da pessoa

Cada pessoa tem um resumo de início de sessão, apresentado na lista e no perfil de Pessoas e devolvido em /v3/users/ como authentication:
  • status é ACTIVE, LOCKED (bloqueado por uma política de segurança) ou BLOCKED (bloqueado pela sua equipa).
  • authentication é null para uma pessoa sem identidade de início de sessão.
  • Pode filtrar Pessoas por estado de início de sessão, método de início de sessão (incluindo “nenhum”) e MFA.

Eventos e linha temporal

Os eventos de início de sessão aparecem na página Eventos da consola e no separador Eventos de cada pessoa. Para os ler, é necessária a permissão list:transactions ou read:authentication. Ao abrir um evento de início de sessão, são apresentados 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 correspondeu.

Vistas de fraude

A página Eventos tem vistas prontas a usar que combinam os inícios de sessão com o restante histórico de atividade de uma pessoa: As vistas analisam até 31 dias para trás.

Regras de eventos

Os eventos de início de sessão passam pelas mesmas regras de eventos que os restantes eventos. O pacote Fraude de autenticação 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 apenas duas ações exclusivas dos eventos de início de sessão: Terminar a sessão da pessoa em todas as sessões e Impedir a pessoa de iniciar sessão. Ainda não estão ativas. Até lá, uma regra regista-as com o estado DISABLED e não as aplica. As restantes ações (pontuação, estado, etiquetas, notas, listas e casos) funcionam normalmente.

Webhooks

Subscreva um destino de webhook aos tipos auth.* de que precisa. Apenas os destinos subscritos recebem estes eventos. Use Try Webhook na consola para enviar um exemplo de cada tipo.
auth.new_device
  • Deduplique por auth_event.event_id, o próprio ID do evento de início de sessão: mantém-se igual em todas as entregas desse evento. auth_event.event_uuid permite ler o evento guardado em GET /v3/events/{event_uuid}/.
  • vendor_data, vendor_user_id e authentication são null numa tentativa que não indica nenhuma pessoa conhecida.
  • Verifique a assinatura como em qualquer webhook da Didit (ver webhooks).

Faturação

Os eventos de autenticação não são faturados por evento. A autenticação é faturada por utilizador ativo mensal.

Eventos da sua aplicação

Para ações que acontecem no seu próprio produto, como uma alteração de perfil ou um pedido de pagamento, envie diretamente os eventos a partir do seu servidor (POST /v3/events/ com x-api-key) ou a partir do dispositivo, com um token de monitorização com âmbito limitado. Consulte eventos e envio de eventos com o SDK. Use o vendor_data da pessoa a partir do token de acesso da pessoa.
Última modificação em 7 de novembro de 2026