网站的身份证实名认证系统怎样实现

0.背景:有三种常见的证明"你是你"的方式:1.知识.即知道仅有你知道的事. 如密码, 如某年某月你的纳税额度. 2.持有某物. 即能提供你持有某物的证据, 如身份证. 3.生物特征. 即难以改变的特征, 如指纹, 脸, 声音等. 1.于此对应的, 这3种的组合, 提供了可被人民银行认可的实名制的基础.a.对接公安身份信息验证渠道. 知识. 提供身份证详细信息至公安身份系统(原则上仅有你知道的知识), 若公安身份系统验证一致, 则返回一致, 并附带身份证的证件照. 可额外通过人脸识别系统识别(生物特征), 不能有效确认的走人工审核.b.通过接第三方实名制验证通道. 令牌+生物特征. 如你在电信运营商, 银行或者水电煤, 提供身份证(令牌)加检验证件照和本人匹配度(生物特征)两种方式, 确认"你是你". 基于信任关系, 网站若需要实名制, 接入这些第三方验证通道. 如电信运营商通道, 注册时提供手机号码和验证码(证明你持有令牌且原则上仅有你知道的知识), 若电信运营商确认以上信息属实, 即返回实名验证通过的消息. 银行通道类似. 水电煤亦然. c. 个税系统. 知识. 提供原则上仅有你知道的知识, 如税单精确到个位的近期纳税额来确认身份. d. 自建. 令牌+生物特征. 提供本人(生物特征)手持身份证(令牌)的照片, 并辅以人脸识别或人工审核来确认. 照片来源一般为a.
■网友
通常实现流程包含下面三步:
【网站的身份证实名认证系统怎样实现】 一、采集用户身份信息。二、接入公安实名认证接口。三、将收集来的姓名和身份证号码与公安部的数据库进行一致性比对。
1、采集用户身份信息。常见的实现方式有两种:01、用户表单录入。
网站的身份证实名认证系统怎样实现

用户输入姓名及身份证号码02、身份证OCR识别。
网站的身份证实名认证系统怎样实现

通过OCR技术采集证件上的姓名与身份证号2、接入公安实名认证接口。官方授权版:链接直达,免费测试。
公安系统身份证查询接口如何申请?实名认证API,哪家最稳定,价格还合理?有谁调用过公安局的身份证信息接口?3、将收集来的姓名和身份证号码与公安部的数据库进行一致性比对。与公安数据库比对一致即通过,不一致即提示姓名或身份证号码有误。


■网友
有两种身份证认证的方法:1、只要身份证号码即可通过系统进行验证。这种芳芳需要找一些相应的身份证实名认证供应商提供接口。需要收费。2、上传身份证照片或者扫描件,网站方人工审核。
■网友
中国目前唯一合法的实名认证机构NCIIC(全国公民身份证号码查询服务中心).
官方主要提供三种接口:
网站的身份证实名认证系统怎样实现

返照接口已经全面停用*(仅剩下银行内部调用),百度上大部分接口商都是山寨接口,随时被查。官方接口服务商参考(根据行业信息整理):
网站的身份证实名认证系统怎样实现

NCIIC和授权商基于前面两个资源垄断优势,价格自然贵,而且无论查询是否有结果返回都是收费(查询的结果返回:一致、不一致、库中无此号;只要调用数据库都是收费的)。
建议在使用初期,让接口提供商出一份查询结果声明:材料上面列10-20条查询结果和时间,做声明来源于全国公民身份证号码查询服务中心即可,打印出来盖公章。如果后续接口碰到任何异常(假接口)可以以此索赔,或者跟身份证中心进行授权求证。
实现的方式主要是API调用,具体可以去官方找。


推荐阅读