Client Fingerprinting via Analysis of Browser Scripting Environment
getElementById d.getElementsByClassName !n.savePreferences
XMLHttpRequest !w.globalStorage w.postMessage
Figure 5.4-1: Google Chrome 6.0.472.0 on Windows 7 Ultimate, x86 Processor
Google Chrome utilizes the navigator.language property to provide information about the browser’s language. The format of this field is always a 2 character lower case language code, and if a country is specified, it will be separated by a hyphen (-) character with an uppercase country code.
The navigator.platform provides additional information about the O/S. It will return values of Linux i686 (e.g. GNU/Linux O/S), Win32 (e.g. Microsoft Windows O/S) or MacIntel (e.g. Apple OS X O/S). Unlike other browsers, if the processor architecture is x86-64, the navigator property will still return the 32-bit identifiers (e.g. Linux i686 and Win32).