Testing Browsers: ThumbMarkJS and Fingerprint.com
ThumbMarkJS
ThumbMarkJS is a JavaScript library that generates a unique hash for each page load of a website. This can be useful for testing browsers and their capabilities, as well as for implementing various security measures.
// Get hash for ThumbMarkJS site every page load
(function() {
var thumbHash = thumbmark.hash();
console.log('ThumbMarkJS hash:', thumbHash);
})();
Fingerprint.com (JShelter recommended mode)
Fingerprint.com is a service that provides detailed information about the user's browser, device, and operating system. To get the most accurate results, it is recommended to use the JShelter mode, which generates a unique hash for each page load.
// Include Fingerprint.js library
var Fingerprint2 = require('fingerprintjs2');
// Get hash for Fingerprint.com
Fingerprint2.load(function(err, fp) {
if (err) {
console.error('Error loading Fingerprint.js:', err);
} else {
fp.get(function(err, result) {
if (err) {
console.error('Error getting fingerprint:', err);
} else {
console.log('Fingerprint.com hash:', result.hash);
}
});
}
});