Author: | thumbmarkjs |
---|---|
Views Total: | no views |
Official Page: | Go to website |
Last Update: | April 14, 2024 |
License: | MIT |
Preview:

Description:
An open-source alternative to the well-known Fingerprint.js library.
ThumbmarkJS is a lightweight browser fingerprinting JavaScript library that creates a unique fingerprint of a user’s browser by collecting details like audio, canvas, and WebGL fingerprints, available fonts and plugins, screen size, timezone, and more.
How to use it:
1. Install & download.
# NPM $ npm install thumbmarkjs
2. Import the Thumbmark.js library.
<script src="/path/to/dist/thumbmark.umd.js"></script>
3. Generate a fingerprint hash from browser & system attributes:
ThumbmarkJS.getFingerprint().then( function(fp) { console.log(fp); } );
4. Determine which component(s) should be excluded from the fingerprint hash.
ThumbmarkJS.setOption('exclude', ['webgl', 'system.browser.version])
Changelog:
04/14/2024
- v0.14.7: added more options
03/23/2024
- fix external monitors
03/14/2024
- v0.14.4
03/03/2024
- update
02/15/2024
- bugfix
02/13/2024
- check for https before applePay
02/07/2024
- Bugfix
02/06/2024
- Added jsHeapSizeLimit to hardware component
- Added ApplePay component to system component
02/04/2024
- remove display-mode from fingerprint
01/31/2024
- no warning message on lost webgl context
01/25/2024
- remove canvas from Firefox
01/19/2024
- Making WebGL more resistant to small random noise