工作流
面向所有签发电子护照的国家的客户,提供芯片级的开户验证。 这只是一个起点:您可以在工作流构建器中添加、删除任何步骤,或调整其顺序。
步骤 01
Document Intelligence
读取照片页及其机读区
步骤 02
NFC 芯片验证
核验芯片上签发国的签名
步骤 03
被动活体检测
无需任何提示的自拍
步骤 04
人脸比对
自拍与签名写入芯片的肖像比对
步骤 05
Device Intelligence
标记模拟器、已 root 的手机和高风险网络
步骤 06
AML 筛查 ×3
制裁、PEP 与负面媒体:3 项筛查
然后由您的规则决定
一套入门规则
- 芯片数据与其签名不符拒绝
- 芯片未通过防复制检查拒绝
- 自拍与芯片肖像不符拒绝
- 手机没有 NFC,因此只读取了证件复核
- 发现筛查匹配复核
- 芯片已验证,人脸吻合,筛查无命中通过
每条规则都可以由您在可视化画布上修改,每个结果都会记录是哪条规则作出的判定。发布新版本无需发版。
试用工作流构建器工作原理
1
扫描照片页
摄像头读取机读区,它是解锁芯片的钥匙。
2
将护照贴近手机
SDK 通过 NFC 读取芯片。在芯片支持的情况下,手机还会要求芯片对我们服务器发出的新挑战进行签名,复制的芯片做不到这一点。
3
将人脸与芯片比对
实时自拍与签发国存储并签名的肖像比对,结果以最高保证等级进入您的工作流。
背后的支撑
手机只负责传送字节。签名、证书链和防复制检查全部在服务器端判定,因此被篡改的应用无法替伪造的芯片说“通过”。
集成
用您发布的工作流挂载 SDK,或发送托管链接,一行代码都不用写。结果通过签名 webhook 送达,修改工作流永远不需要发版。
Verify.tsxTypeScript · React
import { TodenVerification } from "@todenhq/sdk-react"; export function Verify({ userId }) { return ( <TodenVerification apiKey="pk_test_..." workflowId="wf_AbC123dEf456" userId={userId} onSubmit={(s) => save(s.verificationId)} /> );}verification.completedWebhook · JSON
{ "event": "verification.completed", "data": { "verificationId": "ver_8fk2...", "status": "verified", "assuranceLevel": "gov_db", "idType": "bvn", "country": "NG", "dataMatch": true, "facialMatch": true, "facialConfidence": 91 }}Frequently asked
对于我们持有其签名证书的国家,可对护照和芯片身份证进行芯片验证,目前远超一百个国家。其他国家的证件仍可通过照片页验证。