`

前端设备指纹

 
阅读更多

前端设备指纹的生成,可使用fingerprintjs2

github地址: https://github.com/Valve/fingerprintjs2

 

demo:

// 初始化(options: 可设置需要忽略掉的特征属性, callback: 回调方法)
new Fingerprint2({excludeHasLiedBrowser: true, excludeIndexedDB: true,excludeUserAgent: true, excludeJsFonts: true, customFunction: function(){
    // 获取浏览器所在机器操作系统版本
    var u = navigator.userAgent,version = '';
    if (u.indexOf('Mac OS X') > -1) {
        //ios
        var regStr_saf = /OS [\d._]*/gi;
        var verinfo = u.match(regStr_saf);
        version = (verinfo + "").replace(/[^0-9|_.]/ig,'').replace(/_/ig,'.');
    } else if (u.indexOf('Android') > -1
        || u.indexOf('Linux') > -1) {
        //android
        version = u.substr(u.indexOf('Android') + 8, u.indexOf(";", u.indexOf("Android")) - u.indexOf('Android') - 8);
    } else if (u.indexOf('BB10') > -1) {
        //黑莓bb10系统
        version = u.substr(u.indexOf('BB10') + 5, u.indexOf(";", u.indexOf("BB10")) - u.indexOf('BB10') - 5);
    } else if (u.indexOf('IEMobile')) {
        //windows phone
        version = u.substr(u.indexOf('IEMobile') + 9, u.indexOf(";", u.indexOf("IEMobile")) - u.indexOf('IEMobile') - 9);
    }
    return version;
  }}).get(function(result, components){
    console.log(result); //a hash, representing your device fingerprint
    console.log(components); // an array of FP components
    document.getElementById('ua').innerHTML = '<p>hash:</p><p>'+ result +'</p>'
  });

 

分享到:
评论

相关推荐

    fingerprint.ninja:设备指纹-计算MEng项目

    创建一个以从客户端收集设备信息。 该存储库以整体形式组织,所有库,前端和后端代码都位于同一存储库中: api/ - Serverless configuration files and AWS Lambda codeapp/ - Front end i.e. render code for ...

    行业-电子政务-指纹传感器的模拟前端电路以及具有模拟前端电路的装置.zip

    本文将深入探讨指纹传感器的模拟前端电路及其在相关装置中的应用。首先,我们需要理解模拟前端电路在指纹传感器系统中的核心作用。 指纹传感器是通过采集人体指纹的脊线和谷线图像来识别个体身份的关键组件。模拟...

    施工现场便携式无线数据采集传输系统前端设备.pdf

    《施工现场便携式无线数据采集传输系统前端设备》的发明专利说明书详细阐述了一种针对施工现场的高效、便携的数据采集和传输解决方案。该发明由武汉烽火众智数字技术有限责任公司提出,旨在提高施工现场的安全监控和...

    指纹识别技术资料(打包下载).

    9. **系统设计与实现**:构建一个完整的指纹识别系统涉及硬件设计、软件开发以及数据库管理等多个环节,包括前端的指纹采集设备、后端的识别算法实现和用户接口设计等。 10. **挑战与未来研究**:目前指纹识别技术...

    指纹识别 论文的合集

    论文可能涵盖指纹识别系统的整体架构,包括前端采集模块、后台处理模块、数据库管理和用户界面等。此外,还可能涉及硬件集成、系统安全性和实时性优化等问题。 七、应用与挑战 指纹识别技术广泛应用于移动设备解锁...

    指纹考勤管理系统

    系统首先通过指纹扫描设备采集员工的指纹图像,然后进行预处理,如去噪、增强细节等。接下来,算法会提取出指纹的独特特征,如脊线方向、节点等,生成指纹模板。这些模板存储在数据库中,用于后续的身份验证。 ...

    行业指纹设备认证接口SDK开发包[20141021].zip_vista指纹_操作系统指纹_行业指纹设备认证接口SDK开发包

    指纹识别设备认证接口SDK:支持SCO UNIX、AIX UNIX、WINDOWS(98/2000、2003/XP/VISTA/7)、MAC、LINUX等操作系统的API接口,提供C/S、B/S应用和JAVA、.NET等调用的API接口(支持前端系统的接口,包括现有的和后续的...

    2020年中国屏下指纹行业概览.pdf

    由于5G手机搭载的5G芯片功率较大,射频前端等器件用量与电池容量的提升导致手机内部空间将更加紧凑,对于智能手机设备的零件空间要求较为苛刻。为此,超薄光学式屏下指纹技术应运而生。该技术可以有效地满足模组搭载...

    高通超声波指纹识别技术sample介绍

    高通公司的3D超声波指纹识别技术是其在移动设备安全领域的一项创新。这项技术利用超声波来捕捉指纹图像,并且具备多个优势,比如在恶劣环境下的使用性能稳定、识别速度快捷、对皮肤条件适应性强以及安全性高等。与...

    指纹考勤系统源码.rar

    8. **硬件接口**:系统需要与指纹识别设备交互,这需要理解设备提供的API或SDK,实现设备驱动程序,完成指纹图像的采集和处理。 9. **实时性**:考勤系统需要实时记录和更新考勤状态,因此可能需要用到消息队列或...

    指纹识别程序

    在这个项目中,MATLAB被用来创建指纹识别系统的前端,用户可以通过这个界面上传指纹图像,系统会自动进行后续的处理和识别。 "指纹识别程序.zip"很可能是包含了整个识别流程的MATLAB代码,包括图像读取、处理、特征...

    中控指纹JAVA JS调用说明文档

    - **安装驱动程序**:在使用ZKOnlineSDK之前,需要先安装相应的硬件驱动程序,确保指纹读取设备能够正常工作。 - **注册客户端ZKOnline插件**:安装完成后,还需要注册客户端插件,以便于前端浏览器能够调用SDK的...

    一个指纹识别系统的完整工程代码

    指纹识别系统可能包含前端采集设备、后端处理服务器以及通信模块。前端负责采集指纹并发送到服务器,服务器进行匹配运算并返回结果。 8. **性能优化**: 对于大规模用户,系统需要考虑识别速度和准确性。可以优化...

    指纹项目2.0.zip

    "乐为物联"可能是一个提供硬件设备和云服务的平台,用于存储和处理指纹数据,确保系统的稳定运行。在使用这个项目时,你需要根据自己的需求修改`conf.conf`,输入正确的账号信息,以便项目能与"乐为物联"的服务器...

    ZAZAPItService_C#_windowservce_指纹识别算法_指纹采集器_

    指纹采集器是硬件设备,用于获取高质量的指纹图像。它通常采用光学、电容或热感等技术来捕获指纹,然后将其数字化。"ZAZAPItService"通过与某种型号的指纹采集器进行通信,读取并处理来自硬件的指纹数据,确保识别的...

    中控指纹仪 URU4000B BS JS调用 JAVA ASP 附带说明书 例子

    将ASP与JAVA接口结合,可以在服务器端处理指纹验证过程,然后将结果反馈给前端JS,实现前后端的无缝交互。这种结合方式使得BS架构的系统能灵活地处理指纹验证逻辑,提高用户体验。 5. **驱动程序**: 文件名为“_...

    电信设备-基于指纹识别的移动支付中的身份认证方法和系统.zip

    1. **前端设备**:如智能手机,集成指纹传感器,负责指纹采集。 2. **生物识别引擎**:处理指纹图像,生成模板,并进行匹配操作。 3. **安全模块**:保护用户的敏感信息,如加密和存储指纹模板。 4. **支付应用**:...

    中控指纹考勤机开发包

    中控指纹考勤机开发包是一个专为开发者设计的工具集,旨在帮助程序员实现与中控指纹考勤设备的无缝对接。通过这个开发包,开发者可以轻松地集成指纹识别功能,实现员工的考勤管理,提升企业的信息化管理水平。下面将...

    Powerbuilder9.0+Anywhere8开发会员指纹识别系统

    在这个项目中,PowerBuilder是主要的开发环境,用于设计和实现会员指纹识别系统的前端用户界面和逻辑。 2. **Anywhere8**:这可能是Sybase的SQL Anywhere 8版本,一个轻量级、嵌入式的关系型数据库管理系统。它支持...

Global site tag (gtag.js) - Google Analytics