Browser Signature
Browser unique signature (Fingerprint) generator
This is a simple and tiny (<1kb) package for generating unique user browser signature or fingerprint.
The package allow you to identify user online using their browser unique signature
The package have two implementations:
-
Browser unique fingerprint or signature generation using the hash of browser mimeTypes count + userAgent string length + global properties count + screen property values.
Available in four formats:
- ES Module:
dist/browser-signature.m.js
- CommonJS:
dist/browser-signature.js
- ModernJS:
dist/browser-signature.modern.js
- UMD:
dist/browser-signature.umd.js
-
Radom String generation and persisting in the browser local storage. The same string is return every time by the package from the local storage.
Available in four formats:
- ES Module:
dist/storage.m.js
- CommonJS:
dist/storage.js
- ModernJS:
dist/storage.modern.js
- UMD:
dist/storage.umd.js
Install
$ npm install --save browser-signature
Usage with Device Unique Features
import browserSignature from 'browser-signature';
const signature = browserSignature();
console.log("Current Browser Unique Signature: ", signature);
From CDN
<script src="https://cdn.jsdelivr.net/npm/browser-signature@1.0.5/dist/browser-signature.umd.js" ></script>
or
<script src="https://unpkg.com/browser-signature@1.0.5/dist/browser-signature.umd.js"></script>
From CDN Usage
const signature = browserSignature();
console.log("Current Browser Unique Signature: ", signature);
Usage with Local Storage Implementation
import browserSignature from 'browser-signature/storage';
const signature = browserSignature();
console.log("Current Browser Unique Signature: ", signature);
From CDN
<script src="https://cdn.jsdelivr.net/npm/browser-signature@1.0.5/dist/storage.umd.js" ></script>
or
<script src="https://unpkg.com/browser-signature@1.0.5/dist/storage.umd.js"></script>
From CDN Usage
const signature = browserSignature();
console.log("Current Browser Unique Signature: ", signature);
API
browserSignature()
Returns: String
License
MIT © Hammed Olalekan Osanyinpeju