FingerprintJS is a browser fingerprinting library that queries browser attributes and computes a hashed visitor identifier from them.