身份证三要素验证接口怎么实现?点击查看接入步骤

2025-09-12

一、什么是身份证三要素验证接口

 

身份证三要素验证接口是一种实名认证核验方式,用于核对用户提供的:姓名(name)、身份证号(id_card)、人脸照片(image/imgUrl)。

 

系统会将用户上传的人脸照片提取特征,与权威身份证底库登记照片进行比对,同时校验姓名和身份证号是否匹配,判断三项信息是否属于同一人,实现“人证一致”实名核验。

 

身份证三要素验证接口广泛应用于:

 

账号注册、考试报名、金融开户、保险理赔等实名场景

 

网约车司机/骑手、企业员工等身份实人审核

 

防止虚假注册、黑灰产账号、身份冒用等风险

 

二、身份证三要素接口接入前准备

 

在开发前,建议完成以下准备工作,确保接口调用安全、稳定、合规:

 

  1. 申请接口账号

 

新诺韦尔这样的专业服务商申请接入,获取专属appId与appKey

 

配置调用服务器公网IP白名单,防止未授权调用

 

  1. 前端采集模块搭建

 

在H5/小程序/APP端集成人脸拍照上传

 

要求正脸无遮挡、光线充足、单人入镜,图片≤1MB,格式JPG/PNG

 

  1. 身份证信息采集与校验

 

用户填写姓名、身份证号后做基本格式检查(正则/OCR),减少无效请求

 

  1. 用户隐私合规提示

 

采集前明确告知“将进行实名核验”,征得用户明示同意

 

敏感信息(身份证、人脸)仅用于实时核验,禁止长期存储

 

三、身份证三要素核验接口请求结构与参数说明

 

  1. 接口地址:

 

POST http://api2.lfv2.cn/v1/face_id_card

 

支持GET,推荐POST,避免敏感信息出现在URL

 

  1. 请求头(Header)参数

 

接口调用时,必须在请求头中携带三项鉴权信息:

 

appId:接入厂商分配的唯一身份标识,用于识别调用方身份。

 

timestamp:当前系统时间的毫秒级时间戳(Unix时间戳),用于防止请求重放攻击。

 

sign:签名字符串,用于校验请求是否合法。生成方式是将appId+timestamp+appKey按顺序拼接后,用SHA256算法进行哈希加密得到一段64位十六进制字符串。

 

注意:这三项参数都必须在请求头中传递,否则接口会直接拒绝请求。

 

  1. 请求体(Body)参数

 

接口请求体中需要包含待核验的三要素信息,用于进行人证一致性比对:

 

name:待核验用户的真实姓名,需使用UTF-8编码。

 

id_card:待核验用户的18位中华人民共和国公民身份证号码。

 

image:用户人脸照片的Base64编码字符串,与imgUrl二选一传入。

 

imgUrl:用户人脸照片的在线URL地址,与image二选一传入。

 

如果同时传入image和imgUrl,接口会优先使用其中一个进行识别;如果都不传,接口会返回参数错误。

 

四、身份证三要素接口签名生成逻辑

 

调用接口必须生成sign,确保请求来源可信。

 

  1. 生成步骤

 

将appId+timestamp+appKey按顺序拼接成字符串

 

用SHA256算法加密生成64位十六进制字符串

 

将sign随appId、timestamp一起放入请求头中

 

  1. Python示例

 

 

注意:

 

timestamp必须是当前毫秒时间戳

 

时间误差建议不超过±60秒

 

签名错误会返回code=4

 

五、身份证三要素校验接口调用示例

 

Python调用示例

 

 

六、身份证三要素接口返回结果处理

 

  1. 成功返回示例

 

 

  1. 关键字段说明

 

  1. 处理建议

 

必须同时判断code==0且incorrect==100才判定成功

 

失败时提示用户“请重新拍摄清晰正脸照”或“请核对姓名和身份证号”

 

保存orderNo用于问题追踪

 

七、安全与合规注意事项

 

传输安全:建议使用HTTPS调用接口,避免明文传输敏感信息

 

调用频控:添加接口限流和签名校验,防止暴力撞库

 

数据最小化:人脸图像和身份证信息仅用于实时核验,禁止长期留存

 

权限隔离:接口调用日志及返回结果仅限授权人员访问

 

用户隐私保护:采集前需明示告知,遵守《个保法》《网安法》《数据安全法》

 

小结:

 

身份证三要素验证接口是实现“人证一致”实名核验的核心能力,能够有效防止身份冒用、虚假注册和黑灰产账号等风险。

技术人员在接入时,只需按本文介绍的流程完成签名生成→参数封装→POST请求→结果解析→异常处理,即可快速搭建起稳定的人证一致核验能力。

如果你所在的平台或企业有接入身份证三要素验证接口的需求,可以联系新诺韦尔,获取专业、稳定的实名认证接口服务支持。

微信咨询

业务咨询