跳到主要内容
ShieldID

证件验证

一款能读取证件内容、而不只是识别正面证件类型的证件验证 API。

ShieldID 在申请人自己的手机上读取政府签发的带照片证件的正反面,解码条形码和护照机读区,将每个字段与每个来源进行交叉核验,并逐字段给出判定,而不是对整张证件给出一个通过或失败。

证件覆盖范围

深度读取美国和加拿大证件。

驾驶执照、护照、永久居民卡以及州或省级带照片身份证件;凡条形码带有签发方信息的,均按签发方识别。

57美国签发辖区50 个州、华盛顿特区、5 个领地以及美国国务院证件,通过条形码识别
72个已识别的文件签发机构美国、加拿大和两个墨西哥州,通过 AAMVA 条形码 IIN 识别
  • 美国驾驶执照,涵盖全部 50 个州、华盛顿特区和五个美国领地
  • 加拿大驾驶执照,涵盖全部 13 个省和地区
  • 护照,通过机读区读取并进行校验和验证
  • 永久居民卡
  • 州和省级带照片身份证
  • 对墨西哥两个州的支持尚在起步阶段。

我们坦诚说明界限所在

目前,医疗卡未被单独列入已识别的文件类型。对于不熟悉或未列出的卡证,仍遵循与其他一切相同的原则:提取页面上显示的内容,并报告每个字段各自的结论,而不是在门口就拒绝该文件。

证件如何被读取

四种读取途径。重叠时遵循同一优先顺序。

申请人用自己的手机拍摄证件的正面和背面。ShieldID 读取该证件实际带有的各个来源,当两个来源不一致时,以最可靠的来源为准。

  1. PDF417 条形码

    北美驾驶执照或身份证的背面带有 PDF417 条形码。ShieldID 将其解码为结构化的 AAMVA 字段:姓名、出生日期、地址、执照号码、有效期等。
  2. 护照 MRZ

    护照的机读区由专用的检测器和读取器读取,再依据机读区自身内置的 ICAO 校验位公式进行验证。以此方式提取的字段是否可信,由最低有效性分数决定。
  3. 结构化正面读取

    逐字段读取文件的印刷面,若能识别该文件类型的版式,则按该版式读取。
  4. 整页 OCR 兜底

    当没有更具体的方式可用时,会将整个正面作为文本读取。这可避免陌生证件被直接拒绝。

来源重叠时的优先级

当同一字段出现在多个来源时,优先顺序为:条形码,其次是已通过校验和的护照 MRZ,再次是结构化正面读取,最后是 OCR 备用方案。不一致的来源会被标记以供审核,绝不会被悄悄地取平均。

Cross-checks

每个字段都会与其他字段相互核对,而非不加验证地采信。

一份单独看读取无误的证件,仍可能隐藏正面内容与条形码或 MRZ 内容之间的不一致。ShieldID 在每次验证中都会对此进行检查。

正面、条形码与 MRZ 的比对

姓名、出生日期、证件号码和地址会在证件实际带有的所有来源之间进行比对。出现不一致时会如实报告,而不是选取其一、隐藏其余。

执照号码编码

如果某个省份将特定结构编码在执照号码本身中,则会将该结构与记录的其余部分进行核对。

三方身份比对

从证件中读取的姓名和身份信息,会相互比对,并与发起验证的一方对申请人所作的声明进行比对,因此冒名顶替会表现为不匹配,而不是顺利通过。

我们的原则

我们从不以证件类型作为拦截条件。

无法识别或不熟悉的文件不会因为我们以前没见过就被拒绝。ShieldID 会读取其所能读取的内容,并报告每个字段各自的结论,因此即使是来自我们从未收录过的签发机构的卡证,仍可得出正确的出生日期和真实的人脸比对结果,并如实报告为良好。

判定针对字段,而非整份证件

姓名、出生日期、地址、证件号码和照片各自依据自身的证据。一个薄弱的字段不会拖累已清晰核验通过的字段,而一个可靠的字段也不会掩盖未通过的字段。

是否接受该证件由您决定

ShieldID 报告每项检查的证据和判定。企业如何处理陌生或仅部分通过验证的证件,由企业在查看报告后自行决定。

篡改评分仅供参考

仅供参考

证件篡改评分在每次验证中运行,并在结果中报告,但目前仅作参考:它不会决定字段判定或整体结果,其阈值也尚未针对真实采集样本进行独立测量。请将其视为又一项证据,而非拦截门槛。

证件呈现攻击检测

即将推出

检测证件是实体的真实物件,而非打印件或屏幕所显示证件的照片,这一功能尚不存在。目前的检查保护的是验证中的自拍环节;防呈现攻击检测的证件一侧已在路线图中。

引导式重拍

验证失败时,我们会告诉您问题出在哪一方。

验证失败并不总是意味着申请人做错了什么。可能只是证件照片模糊,或者自拍光线不足;而要求重拍错误的一项,会让申请人白白浪费两次时间。

ShieldID 的重拍逻辑依据的是证据,而不是未通过检查项上的标签,以此判断需要重试的是证件还是自拍,并且只再次开启对应一侧的摄像头。它的诞生源于一个真实案例:一张清晰的自拍,加上一张无法识读、拍摄角度过于倾斜的护照照片,系统却都提示重拍自拍。

您将获得的结果

逐字段的值,每项均附有来源和判定结果。

结果不是简单的通过或失败。ShieldID 能够读取的每个字段,都会连同其值、来源以及是否核验通过一并返回。

全名
在正面、条形码和 MRZ(如有)之间进行比对,并与请求方声明的姓名进行比对。
出生日期
与条形码和 MRZ 进行交叉核验。
地址
从正面以及条形码(若证件带有)读取;需要时,与上传的地址证明文件进行比对。
证件号码
检查内部一致性,并在适用时对照签发辖区的编码规则进行核验。
有效期
从正面以及条形码或 MRZ 读取,若各来源不一致则予以标记。
签发辖区
在文件带有可识别的条形码签发机构代码时,据此识别。
证件篡改信号
在每次验证中均作为参考性证据报告,绝不作为判定结果本身。

实例演示

加利福尼亚州驾驶执照,逐字段展示。

虚构的申请人,虚构的执照。字段集、来源标注和交叉核对均来自真实的处理流程。

Jordan A. Reyes, California driver's license (sample)
示例数据
字段值来源判定
Full nameJordan Alexander ReyesFront + barcode (agree)Match
Date of birth14 Mar 1994BarcodeMatch
Address1428 Elm St, Sacramento, CABarcodeMatch
License numberD1234567Barcode; front reads the same stringMatch
Expiry date14 Mar 2029Front + barcode (agree)Match
PhotoPresent, legibleFront imageFace match: pending selfie
Document tamper signalNo indicationAdvisory model, cropped document imageAdvisory, not gating

对比情况

对我们支持的证件深入读取,对不支持的证件坦诚相告。

这里列出的是类别,而非具体名称。企业版一列描述的是我们在查阅企业级 IDV 供应商网站时发现的普遍做法。

ShieldID 的证件验证与典型企业级 IDV 平台及人工证件核查的对比。
能力ShieldID典型的企业级身份验证人工核查
读取正反面,条形码与 MRZ 逐字段交叉核验是通常支持仅看正面,肉眼判断
遇到陌生或未列出的证件时继续处理,而不是直接拒绝是经常拒绝取决于员工培训
逐字段判定,而非整份证件一个通过或失败是很少n/a
将姓名和身份信息与请求方声明的内容进行三方比对是有时人工处理(如果有的话)
基于证据判断问题出在证件还是自拍的引导式重拍是很少n/a
证件篡改评分如实标注为参考性,而非隐藏的拦截门槛是很少披露无信号

常见问题

关于证件核验的直接解答。

用您自己的证件亲自体验

使用真实的驾驶执照或护照运行一次 sandbox 验证。

创建一个 sandbox 会话,在您自己的手机上读取证件正反面,查看逐字段的结果。Sandbox 会话永不计费。