绘制 canvas,获取 base64 的 dataurl 对 dataurl 这个字符串进行 md5 摘要计算,得到指纹信息 但是对于常见的需求就有成熟的解决方案,若在生产环境使用,可以使用以下库 fingerprintjs2 根据 canvas 可以获取浏览器指纹信息 绘制 canvas,获取 base64 的 dataurl 对 dataurl 这个字符串进行 md5 摘要计算,得到指纹信息 若在生产环境使用,可以使用 fingerprintjs2
现代而灵活的浏览器指纹库:https://github.com/Valve/fingerprintjs2。 使用也很简单,如下: 安装(Installation) Bower: bower install fingerprintjs2 NPM: npm install fingerprintjs2 Yarn: yarn add fingerprintjs2 使用(Usage) if (window.requestIdleCallback) { requestIdleCallback(function
除了之前提到的 Retire.js、Censys 和 Fingerprintjs2,还有一些开源的工具可以用于逆向解析 web 网站使用的第三方库。
fp => { fp.get().then(result => { console.log(result.visitorId); });});不过该库,更适配于浏览器环境,我们可以用低版本的 fingerprintjs2 来伪造生成,对 nodejs 环境的适配性更好:const Fingerprint2 = require('fingerprintjs2');Fingerprint2.get(components
在FingerprintJS2有获取音频指纹的代码。 音频指纹会受到硬件影响,因为音频信号的处理上不同,不同机器下或不同浏览器产生的音频输出存在差异。
Aristaeus平台可以使用Fingerprintjs2提取web浏览器的35个特征,包括屏幕分辨率、时区等,以构建bot的浏览器指纹特征。
"flash/compiled/FontList.swf", sortPluginsFor: [/palemoon/i], swfContainerId: "fingerprintjs2