
and 470,161 fingerprint instances were collected over a year. They found that fingerprints change often
(37.4% of users’ fingerprints change over time) and that Flash and JavaScript userAgent properties are very
accessible, precise ways of identifying unique users. Of the fingerprints that experienced change over time,
the study was able to link them to their previous fingerprints with an accuracy rate of 99.1%, showing
that fingerprints are easily tracked over time even if a user updates their browser version. In these cases,
browser versions were the main difference between a user’s old and current fingerprint. They were able
to link users to their previous fingerprints because changing to a newer browser version is common and to
be expected among users. In this paper, Panoptioclick uses only 8 properties userAgent, HTTP ACCEPT
headers, cookies enable?, screen resolution, timezone, browser plugins, plugin versions
and MIME types, system fonts, and partial supercookie test to create a fingerprint.
At its creation, fingerprinting was supposed to be used for good. The motivation for this practice was to
be learn a user’s behavior so that trackers could notice when there was an anomaly or suspicious behavior
in hopes of preventing fraud or other cyber crimes. Also, on some sites, in order to opt-out of a tracking
program a user’s unique fingerprint must be formed so that the tracker remembers to disregard their data.
This study was able to identify 94.2% of users as unique in their sample. This study demonstrates the ease
of uniquely identifying users with minimal, and seemingly generic information.
According to Vastel et al. [13] common attributes for finding a user’s unique fingerprint include: ac-
cept, connection, encoding, headers, languages, userAgent, canvas, cookies, Do Not Track, local storage,
platform, plugins, resolution, timezone, WebGL, and fonts. All of these characteristics are categorized as
HTTP header, JavaScript, or Flash sourced. This study focused on the ability to track browser fingerprints
over time, as browser attributes often change either automatically or manually. They found that they were
able to track browsers for 54.48 days and 26% of browsers could be tracked for more than 100 days. 50%
of browser instances changed their fingerprints in less than 5 days and 80% changed in less than 10 days.
FP-Stalker was able to link fingerprints for a given browser, despite changes, for at least 51 days. It is
able to do so based on a rule-based algorithm. This algorithm includes the fact that OS, platform, and
browser family must stay consistent, browser version either stays constant or increases over time,
local storage, Do not Track, cookies and canvas settings should stay constant, and allows
timezone, resolution, encoding, userAgent, vendor, renderer, plugins, language, accept and headers to
change. This study published in 2018 found that attributes that are not expected to change often are canvas
(which stays stable for 290 days in 50% of browser instances) and screen resolution (which never changes
for 50% of users). These results show that it is relatively easy for fingreprinters to continue tracking users
even after attributes change so often.
Naturally occurring changes to a user’s browser, like updating to a newer browser version, is not
5