Closed Bug 448743 Opened 16 years ago Closed 12 years ago

Decouple general.useragent.locale from spoofing of navigator.language

Categories

(Core :: General, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED WORKSFORME
Tracking Status
blocking2.0 --- -

People

(Reporter: mikeperry.unused, Unassigned)

Details

(Keywords: privacy)

Changing general.useragent.locale allows one to spoof navigator.language to a value of their choosing, but on some platforms it also causes the chrome translation to change to that language as well.

It would be nice to have a general.useragent.override.locale pref specifically just for spoofing navigator.language, independent of the browser locale.
Component: Preferences → General
Product: Firefox → Core
QA Contact: preferences → general
Flags: blocking1.9.0.19?
http://www.theregister.co.uk/2010/05/17/browser_fingerprint/

Ran test on http://panopticlick.eff.org/ to find out my browser leaves a unique
fingerprint in 900,000+ samples they have received so far.

If Firefox is going to give me a unique fingerprint, I must change settings like these frequently (to make the fingerprinting of no value)!
blocking1.9.1: --- → ?
blocking1.9.2: --- → ?
blocking2.0: --- → ?
Flags: blocking1.9.0.19?
Keywords: privacy
OS: Windows XP → All
Hardware: x86 → All
I think blocking sites for detecting fonts,screen resolution,laptop,computer model,computer motherboard and other information will make people safe,and make it like that service "Geolocation" people to agree if they share that information or not with that website(s).
blocking1.9.1: ? → ---
blocking1.9.2: ? → ---
blocking2.0: ? → -
http://www.showmyip.com/?version=full ,look at Computer/Device Properties ,this is like a finger print
The Tor Project / Electronic Frontier Foundation is paying to have this bug fixed.

"If you know C++ and/or Firefox internals, we should be able to pay you for your time to address these issues and shepherd the relevant patches through Mozilla's review process."

Source: https://blog.torproject.org/blog/web-developers-and-firefox-hackers-help-us-firefox-4
Since Gecko 5, window.navigator.language has been tied to the value of Accept-Language (powered by the intl.accept_languages preference, which is user-customizable). The general.useragent.locale preference has no effect on window.navigator.language, AFAICT, so I think I can resolve this as WFM.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.