get-browser-fingerprint
Zero dependencies package exporting a single, fast (<15ms) and synchronous function which computes a browser fingerprint, without requiring any permission to the user.
Usage
Get browser fingerprint:
import getBrowserFingerprint from 'get-browser-fingerprint';
const fingerprint = getBrowserFingerprint();
console.log(fingerprint);
Options available:
hardwareOnly
(defaultfalse
): leverage only hardware info about deviceenableWebgl
(defaultfalse
): enable webgl renderer, ~4x times slower but adds another deadly powerful hardware detection layer on top of canvasenableScreen
(defaulttrue
): enable screen resolution detection, disable it if your userbase may use multiple screensdebug
: log data used to generate fingerprint to console and add canvas/webgl canvas to body to see rendered image (defaultfalse
)
Development
To test locally:
nvm install
yarn install
yarn test
To run example locally:
yarn http-server src -o -c-1 -p 80