1.0.6 • Published 5 years ago
@devmigue/fingerprint-wor v1.0.6
fingerprint-wor
JS package to generate a unique user fingerprint based on browser configuration. This fingerprint is a string that identifies an unique user
It has no dependencies, and there is no need to make external requests to generate the fingerprint.
Usage
Get user fingerprint:
import fingerprintWor from 'fingerprint-wor';
const config = {
debug: false,
encType: 'md5',
methods: {
dateData: true,
render: true,
window: true,
windowNavigator: true,
windowScreen: true,
},
};
const fingerprint = fingerprintWor(config);
console.log(fingerprint);If you want to use the default configuration, you don't need to pass the config param.
import fingerprintWor from 'fingerprint-wor';
const fingerprint = fingerprintWor();
console.log(fingerprint);Config
Options in config object:
debug [bool]: enable debug mode, it logs the running methods (defaultfalse).encType [string]: the output token encryption ('md5', 'sha256', 'raw') (default'raw').methods [obj]: object with the methods that are enabled or disabled.dateData [bool]: collect the timezone and date data to add to the fingerprint (defaulttrue).render [bool]: render a hidden canvas to get the browser fingerprint (defaulttrue).window [bool]: collect some data in thewindowobject (defaulttrue).windowNavigator [bool]: collect some data in thewindow.navigatorobject (defaulttrue).windowScreen [bool]: collect some data in thewindow.screenobject (defaulttrue).