Linux调用Windows指纹识别,生物识别--指纹识别用于web登录
一、背景和目的
指纹识别把一个人同他的指纹对应起来,通过比较他的指纹和预先保存的指纹进行比较,就可以验证他的真实身份。
本文基于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登录相关推荐
- linux运行windows环境变量,使用环境变量识别Cygwin,Linux,Windows
当需要在不同的OS上运行makefile并根据OS正确设置各种设置(转义,路径分隔符等)时,就会出现问题. 第一种方法是使用Windows COMSPEC: ifneq ($(COMSPEC)$(Co ...
- linux调用windows接口,想要打通Windows和Linux的任督二脉,少不了API这层功力
原标题:想要打通Windows和Linux的任督二脉,少不了API这层功力 每每Windows一更新,都伴随着一波又一波的高潮,从界面UI到系统布局,再到各种新功能的加入,每个版本的Windows或多 ...
- 指纹(生物识别)的软件框架
指纹(生物识别)HAL层以上的软件框架(注意跨进程通信的交界) 指纹验证的整体框架(应当结合第一张图片一起看,图中圈红的已被替换) Cryptographic key storage and serv ...
- 人脸识别与膜虹识别_指纹,人脸,虹膜三种生物识别优缺点比较
就生物识别本身来说,也可以分为指纹识别.人脸识别.虹膜识别.掌/指纹静脉识别等.各种识别方式因各自特性适用于不同的领域.下面将其中应用最广泛的三种识别进行比较介绍. 指纹识别:便捷易操作,但存在被复制 ...
- 生物与信息识别 在泛金融场景下的 最佳实践 初探---- 指纹识别厂商的解决方案总览
文章大纲 北图高科(生物识别) 银行储蓄系统方案 银行ATM机取款指纹认证系统 汇顶科技 研腾科技 中天一维 亚略特科技股份有限公司 迪安杰 眼神科技 主要解决方案-中国农业银行 主要解决方案-中国工 ...
- 【从零开始写漏扫】服务识别—自己动手写一个指纹识别器—网络特征指纹
前言 上篇文章中,我们讨论了端口扫描器的实现,编码实现了一个简单的多线程端口扫描器,从子域名挖掘到端口扫描,主机发现部分暂时结束了,今后遇到更好用的主机发现技术再作补充,接下来开始服务的识别工作. 通 ...
- android获取指纹信息最新,# android 指纹识别并检测指纹库是否变更
android API 23时新增的功能,指纹识别 主要类:FingerpringManager 在API28后,FingerpringManager被遗弃,使用BiometricPrompt,此时授 ...
- 视频图像处理平台对比_情绪管理考勤机人脸识别原理与指纹识别性能对比-微幼科技...
随着AI人工智能技术发展越来越成熟,生物识别技术也越来越成熟.包括指纹识别.眼纹识别.虹膜识别.视网膜识别.声纹识别和人脸识别等,这些识别方式一般用于确认身份信息.考勤和支付等.那么,情绪管理考勤机人 ...
- 什么叫侧面指纹识别_屏幕指纹技术最强的3款全面屏手机,指纹识别技术手机你喜欢吗?...
手机作为现在人生活中不可或缺的产品,其安全性也是个人以及手机厂商最为看重的点,而指纹由于具备了唯一性,再加上技术的不断迭代发展,手机指纹识别技术的诞生也就成了顺理成章的事情.现如今,几乎所有的智能手机 ...
- 指纹识别综述(7): 指纹合成
指纹识别综述系列 1.导论:2.指纹传感器:3.特征提取:4.匹配:5.分类与检索:6.现场指纹识别: 7.指纹合成: 8.唯一性: 9.指纹系统安全:10.深度学习方法:11.专利. 本文主要基于& ...
最新文章
- php 新闻列表,php原生开发新闻站之新闻列表(二)
- 邓侃:深度强化学习“深”在哪里?
- Ubuntu16.04安装ros残缺包
- unzip 分包_建筑总包企业计量分包成本时,未取得相应分包发票,增值税如何处理?...
- 226. Invert Binary Tree
- 代码 抠图_067,我学会了用代码来抠图
- 前台分页,感觉一般还能优化
- 关于Newtonsoft.Json,LINQ to JSON的一个小demo
- 简单谈谈5G/C-V2X技术与自动驾驶的关系
- Apollo自动驾驶入门课程第⑨讲 — 控制(上)
- 64 SD配置-交货凭证配置-在交货时定义项目类别确定
- 蓝丝雨第八季高精端实战系列【商业实战DNF刷图】
- 防止 跨站请求伪造(CSRF)
- XXXX大学课程设计说明书格式规范
- 邮件该如何发送html代码
- 帆软通过js删除数据库表中的数据
- 时间序列中季节性和非季节_在2019年会议季节生存的19个技巧
- 深度学习白平衡(Color Constancy,AWB):ICCV2019论文解析
- Fedora 常用软件推荐
- 组网胖模式_胖AP和瘦AP的区别、组网优缺点分析