CreepJS 是一个浏览器指纹识别库,利用 JavaScript 从浏览器中提取大量数据。
它的原理是探测并汇总浏览器的功能、设置和硬件信息,从而生成独一无二、可识别的指纹。
CreepJS 借助 JavaScript 探测浏览器的各种属性,例如 WebGL 参数、音频堆栈信息、已安装字体、客户端屏幕分辨率等等。综合这些探测结果,CreepJS 就能为每个浏览器生成独特的指纹。
CreepJS 在 浏览器指纹 方面表现非常出色,因为它能提取大量数据。它可以探测的特性范围很广,包括但不限于音频、canvas、CSS、字体、client rects、DOM、Intl、JS、媒体、网络、offscreen canvas、插件、屏幕、语音、存储、SVG、user agent、WebGL 和 WebRTC,因此结果高度精确、可靠。
CreepJS 可用于多种场景,例如网络安全、欺诈检测和个性化广告。通过识别独特的浏览器指纹,机构可以追踪和识别单个用户及其行为,有助于发现欺诈活动或推送个性化内容。
由于 CreepJS 的探测能力非常全面,要完全阻止它识别浏览器指纹并不容易,但采取某些措施可以增加识别的难度。
具体做法包括使用 浏览器隐私 插件、禁用 JavaScript,或定期清除 Cookie 及其他已存储的网站数据。不过请注意,这些做法可能会影响部分网站的功能。