Client Fingerprinting via Analysis of Browser Scripting Environment
Beyond using the User Agent, there are a number of other properties available for fingerprinting the client. Each browser provides its own scripting environment and based on how the scripting environment interacts with scripts, the properties that are made available to scripts, and the specific values that are provided it is possible to get an accurate assessment of the browser and operating system.
2. Browser Scripting Environments
2.1.1. Script Versions
Browser Execution The browser executes the script with its default scripting engine and the default language.
The browser engine that is used to