首页 > 技术文章 > 身份证读卡器WEB网站接入指南

caiawo 2020-11-12 15:31 原文

说明
在网站开发中有时有读取身份证的需求。
实现这个需求首先需要用户有一个二代身份证读卡器,并且如果需要联网上传信息是需要公安备案。
满足了硬件条件就可以接入身份证读取功能了,实现非常简单就是调用厂家开发的接口。

 

 

web服务
这种实现比较适合现在的开发环境,思路是使用厂家开发的调用软件,打开软件后读卡器和软件就会建立一个web服务,再调用软件的web接口就可以读取身份证信息。
因解码部分都是同一个,市面上大多数品牌读卡器都是可以通用一个软件的。
软件一般读卡器官网就能下到,但品牌不同厂家开发的软件个别是不能共用的。
目前我接触的读卡器品牌兼容情况大致分为 精伦,信通以及其它品牌。除了 精伦,信通 其它品牌使用 新中新官网提供的软件即可。
这种方案缺点是软件依赖Windows环境。
我把信通和新中新品牌的读卡器软件放在云盘方便下载,因为精伦软件需一些证明给厂家才会提供,这我就不放了。

至于调用的接口看厂家的示例代码就好了,在本地跑一跑然后在浏览器按F12看看示例代码调用的接口。

链接:https://pan.baidu.com/s/11lHUHrcrQWtR8LDGcVo4bg
提取码:m9nc

NPAPI插件
之前大多是使用NPAPI浏览器插件,通过插件调用读卡器提供的dll外露方法来调用读卡器读取身份证。
但是这种NPAPI插件对用户系统操作的权限太大,对于用户来说安全性很差,像谷歌这种主流浏览器很早就弃用这种插件。
目前只知道有360浏览器还可以使用,但是还是会报NPAPI的错误,所以这种方案不建议使用。
这种方案也很简单就是需在网页里加上一个DOM节点,然后调用厂家封装好的方法读取信息。

常见问题
安装软件虽然看起来很简单,但对一些小白电脑用户还是有成本的。
web服务必须要打开软件才能使用。

推荐阅读