zoukankan      html  css  js  c++  java
  • 身份证读卡器WEB网站接入指南

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

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

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

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

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

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

  • 相关阅读:
    LeetCode Binary Tree Inorder Traversal
    LeetCode Populating Next Right Pointers in Each Node
    LeetCode Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode Reverse Linked List II
    LeetCode Populating Next Right Pointers in Each Node II
    LeetCode Pascal's Triangle
    Palindrome Construct Binary Tree from Preorder and Inorder Traversal
    Pascal's Triangle II
    LeetCode Word Ladder
    LeetCode Binary Tree Zigzag Level Order Traversal
  • 原文地址:https://www.cnblogs.com/caiawo/p/13964003.html
Copyright © 2011-2022 走看看