Show HN: FingerprinterJS – A tiny JavaScript library for browser fingerprints
5 months ago
- #JavaScript
- #Fingerprinting
- #Security
- 一个用于生成独特可靠浏览器指纹的现代JavaScript库
- 支持多种指纹技术包括Canvas、WebGL、音频和字体识别
- 完整TypeScript支持并内置类型定义
- 模块化设计可选择性排除特定采集器
- 兼容所有现代浏览器
- 轻量级且无第三方依赖
- 支持时优先采用SHA-256安全哈希算法
- 自动过滤不稳定数据实现智能稳定性
- 内置可疑分析功能用于机器人/欺诈检测
- 通过npm便捷安装:`npm install fingerprinter-js`
- 简洁API支持可定制化的指纹生成
- 包含指示指纹可靠性的置信度评级
- 具备风险评分的高级反欺诈/机器人检测
- 专为双重认证、欺诈分析和匿名统计场景设计
- 遵循GDPR等隐私法规要求
- 自动过滤时间戳和会话ID等不稳定数据
- 可通过`allowUnstableData: true`包含不稳定数据
- 支持针对性使用特定采集器
- 浏览器兼容性:Chrome 60+、Firefox 55+、Safari 12+、Edge 79+
- 采用MIT开源协议并欢迎贡献