vendor_data, accanto alle sue verifiche e transazioni.
Non inviare anche i tuoi eventi auth.login a /v3/events/ per gli stessi accessi. Verrebbero memorizzati due volte e non aggiornerebbero il riepilogo degli accessi della persona né invierebbero webhook auth.*.
Cosa viene inviato
Anche le decisioni della protezione dai bot (
attempt_challenged, attempt_blocked e altre) vengono memorizzate come eventi auth.*, quindi compaiono nella cronologia.
Un nuovo dispositivo è un dispositivo che non corrisponde né a un ID dispositivo né a un’impronta digitale con cui la persona abbia già effettuato l’accesso in precedenza.
Ogni evento contiene:
- il
methoddi accesso (ad esempiopasswordopasskey) e unreasonper i tentativi non riusciti e i blocchi, - l’indirizzo IP e il contesto del dispositivo: un ID dispositivo persistente, un’impronta digitale, lo user agent e un punteggio bot, quando il client lo ha inviato,
- l’ID della sessione.
vendor_data. Didit non riceve mai l’identificativo in sé, ma solo un hash con chiave. Questi tentativi non vengono mai collegati a una persona, ma le viste antifrode sottostanti li conteggiano comunque per account.
Dove visualizzarli
Il profilo della persona
Ogni persona ha un riepilogo degli accessi, mostrato nell’elenco Persone e nel profilo e restituito da/v3/users/ come authentication:
statusèACTIVE,LOCKED(bloccato da una policy di sicurezza) oppureBLOCKED(bloccato dal tuo team).authenticationènullper una persona senza identità di accesso.- Puoi filtrare Persone per stato di accesso, metodo di accesso (incluso “nessuno”) e MFA.
Eventi e cronologia
Gli eventi di accesso compaiono nella pagina Eventi della console e nella scheda Eventi di ogni persona. Per leggerli serve l’autorizzazionelist:transactions o read:authentication. Aprendo un evento di accesso si vedono dispositivo e rete, l’eventuale motivo di protezione (ad esempio bots, stuffing, brute, vpn, travel o attack_mode) e le regole a cui l’evento corrispondeva.
Viste antifrode
La pagina Eventi include viste predefinite che combinano gli accessi con il resto dell’attività di una persona:
Le viste considerano fino a 31 giorni di storico.
Regole sugli eventi
Gli eventi di accesso passano attraverso le stesse regole sugli eventi degli altri tuoi eventi. Il pacchetto Authentication fraud contiene quattro preimpostazioni:
I campi utili per le tue regole includono
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.
Le regole sugli eventi hanno due sole azioni riservate agli eventi di accesso: Disconnetti la persona da tutte le sessioni e Blocca l’accesso della persona. Non sono ancora attive. Finché non lo saranno, una regola le registra con lo stato DISABLED senza applicarle. Le altre azioni (punteggio, stato, tag, note, liste e casi) funzionano normalmente.
Webhook
Iscrivi una destinazione webhook ai tipiauth.* che ti servono. Solo le destinazioni iscritte li ricevono. Usa Try Webhook nella console per inviare un esempio di ogni tipo.
auth.new_device
- Deduplica su
auth_event.event_id, l’ID dell’evento di accesso stesso: resta lo stesso per ogni consegna di quell’evento.auth_event.event_uuidpermette di rileggere l’evento memorizzato tramiteGET /v3/events/{event_uuid}/. vendor_data,vendor_user_ideauthenticationsononullper un tentativo che non indica alcuna persona nota.- Verifica la firma come per ogni webhook di Didit (vedi webhook).
Fatturazione
Gli eventi di autenticazione non vengono fatturati per evento. L’autenticazione viene fatturata in base agli utenti attivi mensili.Eventi gestiti dalla tua applicazione
Per le azioni che avvengono nel tuo prodotto, come una modifica del profilo o una richiesta di pagamento, invia gli eventi tu stesso dal tuo server (POST /v3/events/ con x-api-key) oppure dal dispositivo con un token di monitoraggio con ambito limitato. Consulta eventi e invio di eventi tramite SDK. Usa il vendor_data della persona dal suo token di accesso.