`

前端设备指纹

 
阅读更多

前端设备指纹的生成,可使用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 ...

    行业指纹设备认证接口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接口(支持前端系统的接口,包括现有的和后续的...

    fingerprintjs:浏览器指纹库具有最高的准确性和稳定性

    FingerprintJS是一个浏览器指纹库,用于查询浏览器属性并从中计算散列的访问者标识符。 与cookie和本地存储不同,即使在清除浏览器数据时,指纹在隐身/私有模式下也保持不变。 。 快速开始 从CDN安装 &lt; script &...

    fp:fp 是一种简洁的 Web 前端解决方案,可根据访问者的设备和浏览器为每个访问者生成唯一的“指纹”

    fp 是一种简洁的 Web 前端解决方案,可根据访问者的设备和浏览器为每个访问者生成唯一的“指纹”。 fp 是的简化用法。 无需复杂的配置,fp 可以在短时间内以 6 个字母的哈希形式为用户代理提供优化的指纹。快速开始...

    前端项目-ClientJS.zip

    前端项目-ClientJS,用纯javascript编写的设备信息和数字指纹。

    H5环境下的蓝牙锁设备

    支持蓝牙控制的电子锁,指纹锁和云处理的协议。软件目前由html5代码写成,和android进行混合编程即可实现。

    K18-1005.pdf

    支持在线采集卡、指纹、人脸、身份证信息。采集仪设备支持导入、导出人员模板,可从采集仪设备获取人员信息。 3.新增获取设备事件。支持远程获取门禁设备事件,并保存到事件中心,便于事后查询所有事件。 4.支持...

    智能楼宇规范v1.doc

    《视频安防监控系统 矩阵切换设备通用技术要求》(GA/T 646-2006) 《视频安防监控系统 前端设备控制协议V1.0》(GA/T 647-2006) 《视频安防监控数字录像设备》(GB 20815-2006) 《远程视频监控系统的安全技术要求》...

    1信息技术及其应用.doc

    控制技术 人工心脏、无人驾驶汽车、机器人吸尘器 二、信息技术前沿的综合应用实例分析 道路交通监控系统 系统组成: 一、视频监控前端 由视频服务器、摄像机等主要设备组成。 二、通讯网络 城市道路视频监控系统可...

    弱电系统培训教程.pdf

    实现对摄像机云台、镜头等前端设备的控制。 1.5 操作键盘 1.7.1无图像输出: 检查电源是否接好,电源电压是否足够,正负是否正确。 电源工作不正常,更换电源(AC220V-DC12V)。 BNC(Q9)接头或视频电缆是否接触不良...

    rhaego:**你知道在做什么吗? 繁荣**

    Material Design 风格,自适应于不同设备的浏览器 可编辑和展示文章标题、摘要、Markdown 内容、标签和创建日期 可在编辑器内实时预览 Markdown 内容 支持图片的上传和托管 管理员可创建或编辑文章,并管理访客在...

    小区视频监控项目设计方案.docx

    3."宽视界"视频监控系统的前端采集点、远程监控中心和中心服务平台是通过多种联网方式实现了网络的互联互通,各单位可以通过专网、VPN网和互联网接入等多种方式接入"款视界"视频监控平台,并对有操作权限的监控点...

    基于JAVA的模拟ATM系统的设计与实现【文献综述】.pdf

    一、ATM 系统 模拟 ATM 系统就是对提款机操作系统在个人 PC 上及主流操作平台中的编程实现,其开 发主要包括后台数据库的建立和维护及前端应用程序的开发制作两个方面。用户在 ATM 客 户端登陆,实现取款、查询、...

    Musicholic:Musicholic 识别您周围正在播放的歌曲,并根据歌曲的音乐特征推荐酒精饮料

    音乐狂 Musicholic 识别您周围正在播放的歌曲... 我们删除了示例应用程序,只保留了我们需要的功能(如音频指纹技术),并从头开始重建了 UI。 Musicholic 具有简约干净的设计,巧妙地使用了 UIView Animations、CoreIm

    使用DSP实现LCD点阵控制显示的论文免费下载

    而液晶显示屏更以其显示直观、便于操作的特点被用作各种便携式系统的显示前端。传统的液晶显示往往采用单片机控制。但在系统有大量高速实时数据的情况下,单片机由于受到处理速度的限制就显得力不从心。   ...

    门禁系统设计 论文 完整版

    系统的前端设备为各种出/入口目标的识别装置和门锁启闭装置(执行机构),传输一般采用专线或网络传输,系统的终端为显示/控制/通信设备,可采用独立的控制器,也可以通过计算机网络对各控制器实施集中监控。...

    驱动精灵(可以备份驱动,也可以升级驱动)

    2、通过努力,我们在2009版本的基础上大幅扩展了通用硬件的支持范围和数量,支持如电源管理、指纹识别等设备。 3、在完全更新中新增系统组件模块,提供例如.Net Framework、DirectX等安装驱动程序可能需要的必备组件...

    Arduino创意制作 自动垃圾桶-电路方案

    在伺服驱动器上,我们将电线延伸至垃圾箱前端。而且我们根据这个简单的电路来连接所有的东西。传感器将从Arduino的一个引脚供电,以免焊接一堆导线到电源引脚,因为伺服器已经连接在那里。 现在我们把所有的东西放在...

Global site tag (gtag.js) - Google Analytics