Orquestració de Fricció Adaptativa amb Didit i Temporal.io (CA)
Descobreix com construir fluxos de treball robustos i adaptatius per a la verificació d'identitat utilitzant l'API de Didit i Temporal.io per a desenvolupadors de TypeScript.

Flux de Verificació DinàmicImplementa la verificació d'identitat adaptativa ajustant dinàmicament la fricció basant-te en avaluacions de risc en temps real, assegurant un enfocament equilibrat entre la seguretat i l'experiència de l'usuari.
Temporal.io per a la Gestió de l'EstatUtilitza l'execució duradora de Temporal.io per gestionar fluxos de treball de verificació d'identitat complexos i de llarga durada, gestionant reintents, temps d'espera i intervencions humanes de manera fluida a través de sistemes distribuïts.
API de Didit per a Comprovacions d'Identitat ClauIntegra la completa suite de productes de verificació d'identitat de Didit, incloent Verificació d'ID, Vitalitat i Anàlisi AML, a través d'APIs netes per potenciar els components centrals dels teus fluxos de treball adaptatius.
Avantatge Modular i Natiu d'IAL'arquitectura modular i nativa d'IA de Didit i la seva Consola de Negoci sense codi permeten un desplegament ràpid i la personalització dels fluxos de treball, oferint KYC Bàsic Gratuït i sense tarifes de configuració per a solucions d'identitat escalables.
El Repte de la Fricció Adaptativa en la Verificació d'Identitat
En el panorama digital actual, equilibrar l'experiència de l'usuari amb una seguretat robusta és primordial. Els processos tradicionals i estàtics de verificació d'identitat sovint no s'adapten als perfils de risc variables, la qual cosa condueix a una fricció excessiva per als usuaris de baix risc o una seguretat insuficient per als d'alt risc. La solució ideal implica un model de fricció adaptativa, on el nivell d'esforç de verificació s'ajusta dinàmicament en funció de factors contextuals i avaluacions de risc en temps real. Això requereix una orquestració sofisticada, gestionant processos de diversos passos, possibles revisions humanes i fluxos de dades asíncrons.
Construir un sistema així des de zero presenta reptes significatius, especialment per als desenvolupadors de TypeScript que treballen en entorns distribuïts. Cal gestionar l'estat en processos de llarga durada, gestionar fallades amb gràcia, implementar reintents i integrar diverses comprovacions d'identitat de manera fluida. Aquí és on entra en joc la poderosa combinació de la plataforma d'identitat nativa d'IA de Didit i l'execució duradora de Temporal.io.
Temporal.io: La Capa d'Orquestració per a Fluxos de Treball Complexos
Temporal.io és una potent plataforma de codi obert per construir i operar aplicacions distribuïdes tolerants a fallades i escalables. Per a la verificació d'identitat, actua com la capa d'orquestració perfecta, permetent als desenvolupadors definir fluxos de treball complexos i de llarga durada com a codi. Imagina un viatge d'incorporació d'usuari que podria implicar:
- Verificació d'ID inicial (OCR, MRZ, codis de barres de Didit)
- Comprovacions de vitalitat passiva i activa per a la prevenció del frau
- Coincidència facial 1:1 amb la foto del document
- Anàlisi AML condicional basat en les puntuacions de risc inicials
- Prova d'adreça o verificació de telèfon i correu electrònic opcional
- Possible revisió manual per un agent si les comprovacions automatitzades detecten anomalies
Cadascun d'aquests passos pot ser una activitat en un flux de treball de Temporal. Temporal garanteix que, fins i tot si els teus serveis fallen, les sol·licituds de xarxa fallen o les API externes no estan disponibles temporalment, l'estat del flux de treball es preserva i l'execució es reprèn exactament on es va deixar. Això és fonamental per mantenir un viatge d'usuari fluid i garantir el compliment, especialment per a processos que poden durar minuts, hores o fins i tot dies a causa de la intervenció humana.
Amb TypeScript, pots definir els teus fluxos de treball i activitats de Temporal amb tipificació forta, millorant la qualitat i la mantenibilitat del codi. Això et permet modelar la teva lògica de fricció adaptativa directament dins de les teves definicions de flux de treball, facilitant la implementació de ramificacions condicionals i ajustaments dinàmics als passos de verificació.
Integrant l'API de Didit per a Comprovacions d'Identitat Essencials
Didit proporciona els blocs de construcció fonamentals per a totes les teves necessitats de verificació d'identitat, lliurats mitjançant APIs netes. La integració de Didit en els teus fluxos de treball de Temporal és senzilla. Per exemple, quan un usuari inicia una sessió de verificació, el teu flux de treball de Temporal pot cridar l'API de Didit per crear una sessió per a un ID de flux de treball específic. La Consola de Negoci de Didit et permet crear aquests fluxos de treball fàcilment, combinant funcions com la Verificació d'ID, la Vitalitat Passiva i Activa i l'Anàlisi i Monitorització AML. Fins i tot pots utilitzar l'Estimació d'Edat de Didit per a serveis amb restricció d'edat o la Verificació NFC per a una seguretat millorada.
L'API de Didit ofereix un paràmetre workflow_id en crear una sessió, la qual cosa et permet activar fluxos de verificació preconfigurats. El teu flux de treball de Temporal pot llavors escoltar webhooks de Didit, que notifiquen el teu sistema sobre l'estat i els resultats de cada pas de verificació o la finalització global de la sessió. Aquesta comunicació asíncrona és perfectament gestionada per l'arquitectura basada en esdeveniments de Temporal, eliminant la necessitat d'una lògica de sondeig complexa.
Per exemple, una activitat de Temporal podria ser responsable d'iniciar una sessió de Didit i esperar un esdeveniment de webhook específic. Si el webhook indica una verificació d'ID exitosa, però una puntuació de vitalitat de baixa confiança, el teu flux de treball podria llavors activar condicionalment un pas addicional, com una activitat de revisió manual o una sol·licitud de més proves, demostrant una veritable fricció adaptativa.
Construint Fluxos de Treball de Fricció Adaptativa amb TypeScript
Considerem un exemple pràctic. Un nou usuari s'inscriu a un servei financer. En lloc d'un procés KYC únic per a tothom, volem adaptar-nos. Els usuaris de baix risc (per exemple, d'adreces IP de confiança, valor de transacció baix) només podrien requerir una Verificació d'ID bàsica i Vitalitat Passiva. Els usuaris d'alt risc (per exemple, d'IPs sospitoses, valor de transacció alt o banderes de frau anteriors) podrien requerir Verificació NFC, Vitalitat Activa, Anàlisi AML i una revisió manual obligatòria.
Utilitzant Temporal amb TypeScript, pots definir un flux de treball principal que pren el context de l'usuari com a entrada. Aquest flux de treball pot utilitzar lògica condicional per seleccionar diferents ID de flux de treball de Didit o encadenar múltiples crides a l'API de Didit basades en l'avaluació de riscos. Per exemple:
// Exemple de fragment de flux de treball de Temporal
import { proxyActivities } from '@temporalio/workflow';
import type * as activities from './activities';
const { initiateDiditSession, waitForDiditWebhook, performManualReview } = proxyActivities({ startToCloseTimeout: '5 minutes' });
export async function onboardingWorkflow(userId: string, riskScore: number): Promise<string> {
let diditWorkflowId: string;
if (riskScore < 30) {
// Baix risc: KYC bàsic amb vitalitat passiva
diditWorkflowId = 'uuid-for-basic-kyc-workflow';
} else if (riskScore < 70) {
// Risc mitjà: KYC estàndard amb vitalitat activa i coincidència facial
diditWorkflowId = 'uuid-for-standard-kyc-workflow';
} else {
// Alt risc: KYC millorat amb NFC, AML i revisió manual
diditWorkflowId = 'uuid-for-enhanced-kyc-workflow';
}
const sessionId = await initiateDiditSession(userId, diditWorkflowId);
const verificationResult = await waitForDiditWebhook(sessionId);
if (verificationResult.status === 'PENDING_MANUAL_REVIEW') {
await performManualReview(sessionId);
}
return `Verificació per a l'usuari ${userId} completada amb l'estat: ${verificationResult.status}`;
}
Aquest fragment il·lustra com Temporal orquestra el flux, amb Didit gestionant les comprovacions d'identitat reals. Les activitats initiateDiditSession i waitForDiditWebhook serien activitats de Temporal que encapsulen les trucades a l'API de Didit i la lògica de l'escoltador de webhook. L'activitat performManualReview podria activar una eina interna per al teu equip de suport, i Temporal esperaria la seva finalització, assegurant que tot el procés sigui robust i traçable.
Com Ajuda Didit
Didit és la plataforma d'identitat nativa d'IA i orientada al desenvolupador que proporciona els potents blocs de construcció per orquestrar fluxos de treball de fricció adaptativa. La nostra arquitectura modular et permet connectar i utilitzar comprovacions d'identitat com la Verificació d'ID (OCR, MRZ, codis de barres), la Vitalitat Passiva i Activa, la Coincidència Facial 1:1 i la Cerca Facial, i l'Anàlisi i Monitorització AML en els teus fluxos de treball de Temporal amb facilitat. La Consola de Negoci sense codi de Didit et permet dissenyar fluxos de treball complets, combinant diverses funcions i definint llindars, sense escriure una sola línia de codi. Aquests fluxos de treball preconfigurats es poden activar mitjançant les nostres APIs netes, simplificant la integració.
Els avantatges de Didit inclouen KYC Bàsic Gratuït, un model flexible de pagament per comprovació reeixida i sense tarifes de configuració, cosa que el fa accessible per a empreses de totes les mides. El nostre enfocament natiu d'IA garanteix una alta precisió i capacitats de detecció de frau, mentre que el nostre disseny global admet la verificació en nombrosos països i tipus de documents. En aprofitar Didit, pots centrar-te en la teva lògica de negoci principal dins de Temporal, confiant que la verificació d'identitat subjacent és gestionada per una plataforma líder i robusta.
Llest per Començar?
Llest per veure Didit en acció? Obté una demostració gratuïta avui mateix.
Comença a verificar identitats de forma gratuïta amb la capa gratuïta de Didit.