How browser fingerprinting works
Browser fingerprinting is a technique to assign a unique identifier to a browser. This identifier is persistent across sessions. It is based on a combination of browser and device properties. Rupt uses a combination of 100+ properties to generate a fingerprint.
Naturally, the more properties you have, the more unique the fingerprint is. However, the more properties you have, the more likely it is that some of them will change over time. For example, the browser version, screen resolution, and installed fonts are some of the properties that can change over time.
To address this, Rupt uses a combination of both static and dynamic properties to generate a fingerprint. Static properties are properties that do not change over time, such as the browser name, the operating system, and the screen size. Dynamic properties are properties that can change over time, such as the browser version, the installed fonts, and the time zone.
The change in dynamic properties over time is called "drift". Rupt automatically detects drift and updates the fingerprint accordingly.
Browser fingerprinting is a cornerstone for many use cases, such as:
To get started with browser fingerprinting, refer to the Quick start guide.