首先我们看一下web集成指纹的效果:

  <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指纹鼠标、第三方指纹采集仪。

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

  1. 点计算机没有本地磁盘,快速解决WinPE系统下没有本地磁盘的方法

    最近,有不少朋友表示,进入WinPE系统后打开我的电脑,找不到本地磁盘,怎么办?PE系统下识别不了硬盘还是被隐藏了?今天U大侠小编跟大家一起讨论WinPE系统里面找不到硬盘的解决方案! WinPE系统 ...

  2. iOS 指纹识别登录功能实现

    简介 Touch ID是苹果公司的一种指纹识别技术,从iPhone 5s开始,早已为人们所熟知. Touch ID不存储用户的任何指纹图像,只保存代表指纹的数字字符.苹果公司提供Touch ID给第三 ...

  3. ThinkPad T410S 上 Ubuntu 14.04 实现指纹识别登录

    ThinkPad T410S 上 Ubuntu 14.04 实现指纹识别登录 1.添加PPA源 add-apt-repository ppa:fingerprint/fprint 2.更新包 apt- ...

  4. Web简单快捷的指纹识别小工具_在线指纹识别平台设计

    Web 指纹识别 本文通过分析 Web 指纹的检测对象.检测方法.检测原理及常用工具,设计了一个简易的指纹搜集脚本来协助发现新指纹,并提取了多个开源指纹识别工具的规则库并进行了规则重组,开发了一个简单 ...

  5. web工程中集成cas单点登录

    背景 cas的服务端已经搭建成功,现在需要在web项目中集成cas client.我们项目使用spring 1.在pom中配置 <!--cas单点登录 --><dependency& ...

  6. CTF—Python爬虫-WEB目录爆破和指纹识别

    编写自己的web目录爆破脚本. 首先我们要准备一个字典,用来爆破web目录,而且为了使扫描效果好一点,这个字典里面的内容几乎都是dedecms可能的目录. 其实要实现这个功能,原理很简单,只用读取字典 ...

  7. Linux火狐解压完运行不了,在Ubuntu系统下firefox账号无法登录的解决

    在Ubuntu 16.04系统下默认自带有firefox浏览器,但是使用这个firefox浏览器会发现账号无法登录,原来是在windows系统下的数据没有办法同步,书签也同步不了.经过查询资料后得知, ...

  8. Android下的指纹识别及登陆

    一.概述 Android下的指纹识别是在Android6.0后添加的功能,因此,在实现的时候要判断用户机是否支持,然后对于开发来说,使用场景有两种,分别是本地识别和跟服务器交互: 1.本地识别:在本地 ...

  9. 指纹识别登录Windows Server服务器远程桌面

    [前言] 企业IT管理者经常会面临以下问题: 一人维护多台服务器:每台服务器设置不同的密码,记忆容易混淆,容易忘记:设置简单的密码,容易被破解:设置相同的复杂密码又担心一旦一个密码被泄露,所有服务器都 ...

最新文章

  1. 【转载】linux静态链接库与动态链接库的区别及动态库的创建
  2. linux elf格式 全局指针表got call跳转表plt 简介
  3. Log4j 2.17.0 再曝漏洞,但不要惊慌!
  4. Windows server 2008,Windows server 2008 R2,Windows 2008 SP2 区别
  5. .bash_profile和.bashrc的区别(如何设置生效)
  6. 从List分组后重新组织数据
  7. 解决SecureCRT中文版数据库里没找到防火墙'无'的错误提示
  8. ORACLE REDO 日志调整
  9. MVC捕获数据保存时的具体字段验证错误代码
  10. 流行歌单片机c语言编程,单片机6首音乐播放的proteus仿真电路及C语言程序设计...
  11. 容器编排技术 -- kubernetes设计理念
  12. 再次了解深浅拷贝问题
  13. [2019杭电多校第四场][hdu6621]K-th Closest Distance(主席树)
  14. android照片裁剪
  15. memcached 特点
  16. 数据可视化:地图使用案例
  17. ODM 对象文档映射
  18. CPU/GPU/GPGPU简介
  19. 腾讯手游助手弹窗提示检测到兼容的Hyper-v正在运行,请关闭后重试
  20. live555源代码分析

热门文章

  1. 什么是高并发,高并发解决方案
  2. 《1984》读书随笔
  3. 【致远FAQ】A8V8.0sp1_A8-N 8.0sp1支持去office控件吗?
  4. jprofiler安装和配置
  5. 毕业设计答辩ppt技巧
  6. 2021-11-05mysql版本更替
  7. 工作生活记-积极主动
  8. 攻防世界逆向初级训练
  9. 数据在哪儿?常用数据库链接
  10. 更多内容请关注今日头条