Client Fingerprinting via Analysis of Browser Scripting Environment
getElementById !d.getElementsByClassName !n.savePreferences
XMLHttpRequest !w.globalStorage !w.postMessage Figure 5.8-1: BlackBerry Browser on BlackBerry 9630 (Verizon) The BlackBerry browser can easily be identified by the navigator.userAgent but
A number of navigator properties which other browsers populated, only a few items were defined within the Blackberry scripting environment. The navigator.language property contains the device’s language listed as a 2 character lowercase language code. The navigator.language property does not return a country code within the language field, only a language code. Unlike most of the other browsers, the navigator.buildID is defined, but it returns the unique value of “Today’s”, and the navigator.platform value is also unique in that it returns the value of “BlackBerry”.
Similar to the other mobile device browsers that were fingerprinted, the Blackberry browser does not contain functionality to allow it to masquerade as another