Hasty Briefsbeta

Show HN: FingerprinterJS – A tiny JavaScript library for browser fingerprints

6 hours ago
  • #JavaScript
  • #Fingerprinting
  • #Security
  • A modern JavaScript library for generating unique and reliable browser fingerprints.
  • Supports multiple fingerprinting techniques including Canvas, WebGL, Audio, and Fonts.
  • Full TypeScript support with included types.
  • Modular design allows exclusion of certain collectors.
  • Compatible with all modern browsers.
  • Lightweight with no dependencies.
  • Uses SHA-256 for secure hashing when available.
  • Automatically filters unstable data for smart stability.
  • Built-in bot and fraud detection with suspect analysis.
  • Easy installation via npm: `npm install fingerprinter-js`.
  • Simple API for generating fingerprints with customizable options.
  • Includes confidence level indicating fingerprint reliability.
  • Advanced bot and fraud detection with risk scoring.
  • Designed for two-factor authentication, fraud detection, and anonymous analytics.
  • Respects user privacy and complies with regulations like GDPR.
  • Automatic filtering of unstable data like timestamps and session IDs.
  • Optional inclusion of unstable data with `allowUnstableData: true`.
  • Supports specific collector usage for targeted fingerprinting.
  • Browser compatibility: Chrome 60+, Firefox 55+, Safari 12+, Edge 79+.
  • MIT licensed with contributions welcome.