如何快速在WEB系统下集成指纹识别登录

news/2025/2/5 8:01:04/

首先我们看一下web集成指纹的效果:
指纹识别登录网易163邮箱
指纹识别成功后进入163邮箱首页

  <script type="text/javascript">var webSocket = new WebSocket('ws://localhost:8099');var feature;var template;var mode;var capturenum;var imgdata = new Array();webSocket.onerror = function(event) {onError(event)};webSocket.onopen = function(event) {onOpen(event)};webSocket.onclose = function(event) {onClose(event)};webSocket.onmessage = function(event) {//onMessage(event);var jData = JSON.parse(event.data);var jSendPack = {};var sendPack;if(jData.resultCode !=0){if(jData.commandCode != 108){res = '工作异常,错误码:'+ jData.resultCode;showMessage(res);document.getElementById("fpimage").src = "image/nodevice.jpg";document.getElementById("fptext").innerText = "设备未插入";}else{document.getElementById("fpimage").src = "image/scanning.jpg";document.getElementById("fptext").innerText = "请按压指纹";getimg();}return;}switch(jData.commandCode){case 104:{//res = "纹宁指纹设备打开成功,SN:"+jData.SN+",IP:"+jData.IP+",MAC:"+jData.MAC;//showMessage(res);getfeature();}break;case 108:{//document.getElementById("image").src = "data:image/bmp;base64,"+jData.imageData;document.getElementById("fpimage").src = "image/scanned.jpg";document.getElementById("fptext").innerText = "指纹采集成功";if(mode == 1){res = "采集到指纹图像..";showMessage(res);jSendPack.commandCode = 109;jSendPack.imageType = jData.imageType;jSendPack.imageData = jData.imageData;jSendPack.imageWidth = jData.imageWidth;jSendPack.imageHeight = jData.imageHeight;sendPack = JSON.stringify(jSendPack);webSocket.send(sendPack);res = "正在提取特征..";//showMessage(res);				}}break;case 109:{feature = jData.featureData;tpdata.value = feature;//alert('get');//showMessage(feature);	setTimeout(goAction,500);}break;}};function onMessage(event) {document.getElementById('messages').innerHTML= event.data;}function goAction() {var nBrowseType = 0;var Sys = {};var ua = navigator.userAgent.toLowerCase();var s;(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;var BrowserStr;if (Sys.ie)BrowserStr = "(" + "IE " + Sys.ie + ")";else if (Sys.firefox)BrowserStr = "(" + "FireFox "   + Sys.firefox + ")";else if(Sys.chrome)BrowserStr = "(" + "Chrome " + Sys.chrome + ")";else if(Sys.opera)BrowserStr = "(" + "Opera "  + Sys.opera + ")";else if (Sys.safari) BrowserStr = "(" + "Safari " + Sys.safari + ")";else BrowserStr = "UnKonwn";if (Sys.ie||ua.match(/trident\/7\./)) {checkid();checkpwd();FReg.action = "../xIdentifyMailbox.asp";FReg.submit();}else{
//alert(document.getElementById('tpdata').value);checkid();checkpwd();document.getElementById('login-form').action = "../xIdentifyMailbox.asp";document.getElementById('login-form').submit();}}function showMessage(msg) {document.getElementById('messages').innerHTML+= '<br />' + msg;}function onOpen(event) {//document.getElementById('messages').innerHTML = '纹宁指纹Chrome服务已启动';}function onClose(event) {document.getElementById('messages').innerHTML+= '<br />纹宁指纹Chrome服务已停止';}function onError(event) {if (event.data == undefined){alert('指纹客户端未正确安装或指纹服务未启动,请联系管理员!');}else{console.log(event.data);}}function opendev() {var sendPack = "{\"commandCode\":104}";webSocket.send(sendPack);document.getElementById('fpidentifybtn').style.display = "none";return false;}function getimg() {var sendPack = "{\"commandCode\":108}";webSocket.send(sendPack);return false;}function getfeature(){//alert('3')res = "开始指纹识别,请按压手指..";//showMessage(res);mode = 1;getimg();}function checkid(){if(document.getElementById('auto-id-1612252650871').value.length==0){  alert('请输入邮箱账号或手机号!');document.getElementById('auto-id-1612252650871').focus();return false;}}function checkpwd(){if(document.getElementById('auto-id-1612252650874').value.length==0){  alert('请输入密码!');document.getElementById('auto-id-1612252650874').focus();return false;}}</script>

用户输入指纹,系统自动将获取到的指纹请求WMPlatform统一身份认证平台后,认证成功即返回识别的用户ID与网易邮箱ID匹配,直接进入网易邮箱账户界面;认证失败即返回登录页重新认证。

WEB指纹集成开发参考文档:http://www.winuim.com:12101/

WEB指纹邮箱登录示例地址: Demo
在这里插入图片描述
WEB浏览器支持:IE、Chrome、Edge、Firefox、Opera、360极速、海泰浏览器等。

支持指纹设备:WMR06指纹采集仪、WMR08指纹采集仪、WMFM02指纹鼠标、第三方指纹采集仪。


http://www.ppmy.cn/news/111509.html

相关文章

浏览器指纹反爬虫

浏览器指纹反爬虫 在现行的网络爬虫检测技术中&#xff0c;主要有以下两大类&#xff1a; 行为检测指纹识别 行为检测是通过分析网页上用户的操作&#xff08;鼠标的移动、点击、滚动行为和浏览行为&#xff09;来判断操作者是否是机器控制的网络爬虫。 而指纹识别则是通过分…

服务器显示器接鼠标和键盘,接口、显示器及鼠标键盘设计

接口、显示器及鼠标键盘设计 华硕ES5000机身背部除了上一页中提到的散热网孔之外&#xff0c;还设计有相当全面的接口&#xff0c;包括4个USB 2.0、音频输入输出、RJ-45以太网、PS/2键盘以及HDMI。这里需要特别指出的是&#xff0c;由于采用了独立显卡设计&#xff0c;所以整…

vmlogin指纹浏览器中设置本地API进行常规自动化操作

启动接口添加参数 notifications2 可以禁止网站通知提示框。 http://127.0.0.1:35000/api/v1/profile/start?profileIdxxxxxxxxxxx&skiplocktrueifications2 鼠标点击&#xff1a;GET传参x&#xff0c;y坐标为鼠标点击的坐标&#xff0c;页面可视的左上角为0&#xff0c…

根据matlab的指纹图像增强方法

基于MATLAB的指纹比对系统[GUI界面] 设计概述题目&#xff1a;指纹图像的增强方法基本要求&#xff1a;读取初始指纹图像&#xff0c;设计程序&#xff0c;实现指纹图像的增强&#xff0c;使指纹的纹理更加清晰&#xff0c;便于识别。指纹图像增强的意义&#xff1a; 指纹是人类…

redis使用pipeline查询大量key

概述 redis是一个高性能的单线程的key-value数据库。它的执行过程为&#xff1a; 发送命令 -> 待执行队列 -> 命令执行 -> 返回结果 如果我们使用redis进行批量插入数据&#xff0c;正常情况下相当于将以上四个步骤批量执行N次。发送命令和返回结果称为Round Trip …

使鼠标保持按住状态_让电脑也能听、会写、还会说!小米小爱鼠标抢先体验

小爱同学在小米的战略布局中一直处于重要地位&#xff0c;至今它已经搭载在手机、智能手表、智能手环、智能音箱等众多产品上&#xff0c;不过仔细想想其在重要的电脑端一直处于缺位状态&#xff0c;而近期小米推出的一款新产品似乎在一定程度上可以弥补这种缺失&#xff0c;通…

HUAWEI MateBook 13s 指纹和人脸识别失效解决方法

HUAWEI MateBook 13s 指纹和人脸识别失效解决方法 一、检查是否安装驱动二、安装驱动三、重启驱动四、重新设置指纹 和 人脸识别 没有了 指纹 和 人脸 解锁 毕哥瞬间降低一大半呢 接下来就是 检查问题 和 解决问题 的步骤了 一、检查是否安装驱动 Windows 鼠标右键&#xf…

canvas指纹跟踪技术

时至今日有很多的方式来跟踪访客&#xff0c;例如使用用户端的cookie技术&#xff0c;这种技术已经被大部分的公司遗弃&#xff0c;如今出现了一种新的方式来替代cookie可以来跟踪用户。 在这两年中&#xff0c;许多网站和跟踪软件都开始利用HTML canvas指纹。每个浏览器生成不…