vendor_data, junto a sus verificaciones y transacciones.
No publiques además tus propios eventos auth.login en /v3/events/ para los mismos inicios de sesión. Se almacenarían dos veces y no actualizarían el resumen de inicio de sesión de la persona ni envían webhooks auth.*.
Qué se envía
Las decisiones de protección contra bots (
attempt_challenged, attempt_blocked y otras) también se almacenan como eventos auth.*, por lo que aparecen en la línea de tiempo.
Un dispositivo nuevo es un dispositivo que no coincide ni con un ID de dispositivo ni con una huella digital desde los que la persona haya iniciado sesión antes.
Cada evento incluye:
- el
methodde inicio de sesión (por ejemplo,passwordopasskey) y unreasonpara los fallos y bloqueos, - la dirección IP y el contexto del dispositivo: un ID de dispositivo persistente, una huella digital, el user agent y una puntuación de bot cuando el cliente la envió,
- el ID de sesión.
vendor_data. Didit nunca recibe el identificador en sí, solo un hash de este generado con una clave. Estos intentos nunca se vinculan a una persona, pero las vistas de fraude que se describen más abajo los siguen contando por cuenta.
Dónde los ves
El perfil de la persona
Cada persona tiene un resumen de inicio de sesión, que se muestra en la lista y el perfil de Personas y se devuelve en/v3/users/ como authentication:
statusesACTIVE,LOCKED(bloqueada por una política de seguridad) oBLOCKED(bloqueada por tu equipo).authenticationesnullpara una persona sin identidad de inicio de sesión.- Puedes filtrar Personas por estado de inicio de sesión, método de inicio de sesión (incluido “ninguno”) y MFA.
Eventos y línea de tiempo
Los eventos de inicio de sesión aparecen en la página Eventos de la consola y en la pestaña Eventos de cada persona. Para leerlos se necesita el permisolist:transactions o read:authentication. Al abrir un evento de inicio de sesión se muestran su dispositivo y su red, cualquier motivo de protección (por ejemplo, bots, stuffing, brute, vpn, travel o attack_mode) y las reglas con las que coincidió.
Vistas de fraude
La página Eventos tiene vistas predefinidas que combinan los inicios de sesión con el resto de la actividad de una persona:
Las vistas consultan datos de hasta 31 días atrás.
Reglas de eventos
Los eventos de inicio de sesión pasan por las mismas reglas de eventos que el resto de tus eventos. El paquete Authentication fraud tiene cuatro preajustes:
Entre los campos útiles para tus propias reglas están
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 y event.ip.travel_speed_kmh.
Las reglas de eventos tienen dos acciones exclusivas de los eventos de inicio de sesión: Sign the person out of every session y Block the person from signing in. Todavía no están activas. Hasta que lo estén, una regla las registra con el estado DISABLED y no las aplica. Las demás acciones (puntuación, estado, etiquetas, notas, listas y casos) funcionan como de costumbre.
Webhooks
Suscribe un destino de webhook a los tiposauth.* que necesites. Solo los destinos suscritos los reciben. Usa Try Webhook en la consola para enviar una muestra de cada tipo.
auth.new_device
- Elimina duplicados con
auth_event.event_id, el ID propio del evento de inicio de sesión: se mantiene igual en cada entrega de ese evento.auth_event.event_uuidpermite recuperar el evento almacenado medianteGET /v3/events/{event_uuid}/. vendor_data,vendor_user_idyauthenticationsonnullpara un intento que no indica a ninguna persona conocida.- Verifica la firma igual que para cualquier webhook de Didit (consulta webhooks).
Facturación
Los eventos de autenticación no se facturan por evento. La autenticación se factura por usuario activo mensual.Eventos que gestiona tu aplicación
Para las acciones que ocurren en tu propio producto, como un cambio de perfil o una solicitud de pago, envía tú mismo los eventos desde tu servidor (POST /v3/events/ con x-api-key) o desde el dispositivo con un token de monitorización con ámbito limitado. Consulta eventos y envío de eventos desde el SDK. Usa el vendor_data de la persona incluido en su token de acceso.