Client Fingerprinting via Analysis of Browser Scripting Environment
tags, it is possible to strictly invoke the JScript functionality. There are a number of ECMA-262 compliant and non-compliant features of the JScript language (Microsoft).
A number of different browsers and O/S combinations are possible and in order to obtain sufficient coverage of relevant browser and O/S combinations, current market share was used to identify the most common browsers and the most common O/Ss on the Internet. Beyond identifying common desktop solutions, it is important to include mobile devices as they are becoming increasingly common on the Internet (and in general).
Browsers When determining which browsers to fingerprint, browsers were selected based
on two criteria; 1) overall browser market share (GlobalStats, 2010, NetMarketShare, 2010, and w3schools, 2010), and 2) overall browser share for an O/S family. It was decided that the browsers listed in the following table would be used for collecting fingerprints.
Browser Microsoft Internet Explorer Mozilla Firefox
Apple Safari Google Chrome ASA Software Opera KDE’s Konqueror
http://www.mozilla.com Source http://www.microsoft.com http://www.apple.com http://chrome.google.com http://www.opera.com Included within each GNU/Linux and BSD distribution Table 3.2-1: Fingerprinted Web Browsers Version(s) 6.0, 7.0, 8.0, and 9.0 (Preview and Beta) 2.0.0.x, 3.0.x, 3.5.x, 3.6.x, 4.0 (Beta) 4.0.x, and 5.0.x 2.x, 3.x, 4.x, 5.x, 6.x, 7.x 10.x 3.5.x, 4.x