一、背景和目的

指纹识别把一个人同他的指纹对应起来,通过比较他的指纹和预先保存的指纹进行比较,就可以验证他的真实身份。

本文基于web登录方式验证指纹身份,通过登录页选择指纹识别登录,验证成功后web实现自动登录。

二、设备选型

2.1设备型号

指纹仪.png

要求具有二次开发能力(基于web开发能力)

2.2设备清单

1)指纹识别设备(硬件设备)

2)服务器驱动

3)客户端驱动

三、系统部署

指纹设备部署.jpg

指纹服务只提供指纹注册和指纹对比等功能,不提供指纹存储服务;所以存储服务需要用户自己实现;

图中service和web在服务器环境下,service根据linux或是windows配置内容不同;

3.1服务器驱动

服务器驱动.png

3.1.1linux部署

linux驱动服务器驱动.png

*放在特定目录下 usr/lib64

linux部署示例.png

3.1.2windows部署

windows服务器驱动.png

*文件引用在项目根目录;windows环境指的是win电脑或是windowsService服务器;

window驱动示例.png

3.2客户端驱动(activeX控件)

客户端驱动.png

根据实际情况安装对应版本控件即可,安装完成后如图:

指纹设备驱动.png

1.服务安装成功后显示,Fingerprint Service Ready。

2.插入硬件设备,连接成功后显示,Fingerpeint Device Ready.

3.3web页面集成js

1.在安装目录有test.html示例,里面有指纹注册和指纹对比js示例。

安装目录示例.png

指纹action.png

指纹回调事件.png

四、主要流程

4.1用户指纹注册

指纹用户注册.jpg

1)windows电脑安装客户端驱动(activeX控件),与浏览器通websocket通信。

2)windows电脑连接指纹硬件设备,日志区域显示Fingerpeint Device Ready 。

3)业务系统web端集成指纹注册.js。

4)按要求录入指纹,将指纹通过api保存进业务系统。

4.2用户指纹对比

用户指纹对比.jpg

1)windows电脑安装客户端驱动(activeX控件),与浏览器通websocket通信。

2)windows电脑连接指纹硬件设备,日志区域显示Fingerpeint Device Ready 。

3)业务系统web端集成指纹对比.js

4)按要求录入指纹,将指纹通过api与系统数据库指纹进行对比

5)后端service集成服务端驱动

五、异常处理

指纹linux异常图片.png

Linux环境下运行库部署在usr/lib64,部署位子错误会提示上图。

Linux调用Windows指纹识别,生物识别--指纹识别用于web登录相关推荐

  1. linux运行windows环境变量,使用环境变量识别Cygwin,Linux,Windows

    当需要在不同的OS上运行makefile并根据OS正确设置各种设置(转义,路径分隔符等)时,就会出现问题. 第一种方法是使用Windows COMSPEC: ifneq ($(COMSPEC)$(Co ...

  2. linux调用windows接口,想要打通Windows和Linux的任督二脉,少不了API这层功力

    原标题:想要打通Windows和Linux的任督二脉,少不了API这层功力 每每Windows一更新,都伴随着一波又一波的高潮,从界面UI到系统布局,再到各种新功能的加入,每个版本的Windows或多 ...

  3. 指纹(生物识别)的软件框架

    指纹(生物识别)HAL层以上的软件框架(注意跨进程通信的交界) 指纹验证的整体框架(应当结合第一张图片一起看,图中圈红的已被替换) Cryptographic key storage and serv ...

  4. 人脸识别与膜虹识别_指纹,人脸,虹膜三种生物识别优缺点比较

    就生物识别本身来说,也可以分为指纹识别.人脸识别.虹膜识别.掌/指纹静脉识别等.各种识别方式因各自特性适用于不同的领域.下面将其中应用最广泛的三种识别进行比较介绍. 指纹识别:便捷易操作,但存在被复制 ...

  5. 生物与信息识别 在泛金融场景下的 最佳实践 初探---- 指纹识别厂商的解决方案总览

    文章大纲 北图高科(生物识别) 银行储蓄系统方案 银行ATM机取款指纹认证系统 汇顶科技 研腾科技 中天一维 亚略特科技股份有限公司 迪安杰 眼神科技 主要解决方案-中国农业银行 主要解决方案-中国工 ...

  6. 【从零开始写漏扫】服务识别—自己动手写一个指纹识别器—网络特征指纹

    前言 上篇文章中,我们讨论了端口扫描器的实现,编码实现了一个简单的多线程端口扫描器,从子域名挖掘到端口扫描,主机发现部分暂时结束了,今后遇到更好用的主机发现技术再作补充,接下来开始服务的识别工作. 通 ...

  7. android获取指纹信息最新,# android 指纹识别并检测指纹库是否变更

    android API 23时新增的功能,指纹识别 主要类:FingerpringManager 在API28后,FingerpringManager被遗弃,使用BiometricPrompt,此时授 ...

  8. 视频图像处理平台对比_情绪管理考勤机人脸识别原理与指纹识别性能对比-微幼科技...

    随着AI人工智能技术发展越来越成熟,生物识别技术也越来越成熟.包括指纹识别.眼纹识别.虹膜识别.视网膜识别.声纹识别和人脸识别等,这些识别方式一般用于确认身份信息.考勤和支付等.那么,情绪管理考勤机人 ...

  9. 什么叫侧面指纹识别_屏幕指纹技术最强的3款全面屏手机,指纹识别技术手机你喜欢吗?...

    手机作为现在人生活中不可或缺的产品,其安全性也是个人以及手机厂商最为看重的点,而指纹由于具备了唯一性,再加上技术的不断迭代发展,手机指纹识别技术的诞生也就成了顺理成章的事情.现如今,几乎所有的智能手机 ...

  10. 指纹识别综述(7): 指纹合成

    指纹识别综述系列 1.导论:2.指纹传感器:3.特征提取:4.匹配:5.分类与检索:6.现场指纹识别: 7.指纹合成: 8.唯一性: 9.指纹系统安全:10.深度学习方法:11.专利. 本文主要基于& ...

最新文章

  1. php 新闻列表,php原生开发新闻站之新闻列表(二)
  2. 邓侃:深度强化学习“深”在哪里?
  3. Ubuntu16.04安装ros残缺包
  4. unzip 分包_建筑总包企业计量分包成本时,未取得相应分包发票,增值税如何处理?...
  5. 226. Invert Binary Tree
  6. 代码 抠图_067,我学会了用代码来抠图
  7. 前台分页,感觉一般还能优化
  8. 关于Newtonsoft.Json,LINQ to JSON的一个小demo
  9. 简单谈谈5G/C-V2X技术与自动驾驶的关系
  10. Apollo自动驾驶入门课程第⑨讲 — 控制(上)
  11. 64 SD配置-交货凭证配置-在交货时定义项目类别确定
  12. 蓝丝雨第八季高精端实战系列【商业实战DNF刷图】
  13. 防止 跨站请求伪造(CSRF)
  14. XXXX大学课程设计说明书格式规范
  15. 邮件该如何发送html代码
  16. 帆软通过js删除数据库表中的数据
  17. 时间序列中季节性和非季节_在2019年会议季节生存的19个技巧
  18. 深度学习白平衡(Color Constancy,AWB):ICCV2019论文解析
  19. Fedora 常用软件推荐
  20. 组网胖模式_胖AP和瘦AP的区别、组网优缺点分析

热门文章

  1. arduino交互设计作品2019——害羞的郁金香
  2. 幼儿园计算机游戏,幼儿园数学游戏大全(大中小班都有),不可错过!
  3. 后台 事务SqlTransaction
  4. MS08067利用方法
  5. RAR与ZIP区别,哪个比较好用!
  6. Hbase 二级索引示意图
  7. VoLTE业务端到端流程
  8. 单片机语音播报怎么做?语音模块原理及程序编写思路
  9. HTML+CSS 制作下拉菜单
  10. matlab firl,matlab 利用matlab工具箱函数fir1 联合开发网 - pudn.com