- Browser Fingerprint:
- Canvas Fingerprint:
- GPU:
- Screen Size:
- Hardware Concurrency:
- Max Touch Points:
- Device Memory:
- Canvas Fingerprint:
- Engine:
- Browser:
- Build Id:
- Platform:
- App Name:
- Cookie Enabled:
- Language:
- Webdriver:
- Incognito Mode:
- Browser Size:
- Browser Theme:
Dactyloscopy fingerprints
Hardware fingerprints
Software fingerprints
Enviroment fingerprints
JavaScript Libary
Download CDN Githubconst client = new dactyloscopy()
const browserFingerprint = client.browserFingerprint()
const canvasFingerprint = client.canvasFingerprint()
console.log(browserFingerprint) //
console.log(canvasFingerprint) //
console.log(client.private) //
How this works
Fingerprinting a browser isn't hard, just think this piece of JavaScript could be running on any website you visit, they may store that data allowing them to track and follow your activities.
Fingerprinting takes three lots of data, Hardware fingerprints, Software fingerprints, and Environment fingerprints. For example, knowing a users IP can help track them temporarily until their dynamic IP changes or they connect to a new network however knowing their GPU, links their hardware fingerprint to their device.
Next, we need a software fingerprint; language, browser, web driver and cookie settings are all software fingerprints that are used to fingerprint a browser, a good example of software fingerprinting is the method of Canvas fingerprinting which creates a unique ID of their software processes.
Now we need an environment fingerprint, using private mode detection is not a good option as their fingerprint will change when there out of private mode, so using their computers theme is the best option for environment fingerprinting YES you can access the computer's theme from a website.
Once we have all this data we can create a fingerprint hash add all the data to an array, hash that array resulting in a unique hash of your browser used to track a user.
This can be used in many ways from good to bad, tracking unique visitors to a website for analytic data is a valid and ethical use for a system like this however it can also be used to track traffic patterns of a user from a website to website knowing the actions of a user and what they are doing practically cyberstalking a user.