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
methodde início de sessão (por exemplopasswordoupasskey) e umreasonpara 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.
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) ouBLOCKED(bloqueado pela sua equipa).authenticationénullpara 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ãolist: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 tiposauth.* 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_uuidpermite ler o evento guardado emGET /v3/events/{event_uuid}/. vendor_data,vendor_user_ideauthenticationsãonullnuma 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.