Lightweight Browser Fingerprint Library – Thumbmark.js

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

Preview:

Lightweight Browser Fingerprint Library – Thumbmark.js

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

You Might Be Interested In:


Leave a Reply