browser-fingerprint-generator
v1.0.0
Published
A browser-only fingerprint generator using canvas and WebGL with SHA-256 hashing.
Maintainers
Readme
📇 Browser Fingerprint Generator
A simple browser-only fingerprint generator using Canvas, WebGL, and SHA-256. Useful for device identification, session tracking, or light client fingerprinting.
🚀 Features
- Uses browser APIs:
navigator,canvas, andWebGL - Hashes data with
SHA-256usingcrypto.subtle - Lightweight and privacy-aware (no tracking)
- Fully asynchronous and easy to use
📦 Installation
npm install browser-fingerprint-generatorNote: This package only works in the browser (not in Node.js).
🧑💻 Usage
import Fingerprint from 'browser-fingerprint-generator';
(async () => {
const fingerprint = await Fingerprint();
console.log("Your fingerprint:", fingerprint);
})();📂 What’s Included
The fingerprint is generated using:
navigator.userAgent
navigator.platform
navigator.language
navigator.hardwareConcurrency
Timezone offset
Canvas rendering fingerprint
WebGL renderer infoThese are hashed together using SHA-256 for a consistent unique identifier.
⚠️ Limitations
Not suitable for anti-fraud systems on its own
Not stable across browsers/devices
Doesn’t persist unless stored on your side👨💻 Author
MOHAMMAD SAJIB
🔗 Links
Let me know if you want to auto-generate badges (like npm version, downloads, etc.) or add contribution guidelines.
