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
methodde login (por exemplo,passwordoupasskey) e umreasonpara 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.
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) ouBLOCKED(bloqueado pela sua equipe).authenticationénullpara 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ãolist: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 tiposauth.* 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_uuidpermite recuperar o evento armazenado emGET /v3/events/{event_uuid}/. vendor_data,vendor_user_ideauthenticationsãonullpara 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.