We are setting the user agent and other identifiable bits like XMPP resource to an empty string. But with CTCP, we are still revealing information about Tor Messenger (see #15161 (closed)).
We should decide how we want to identify Tor Messenger, whether by setting the user agent to an empty string, or setting it to some known product like Thunderbird or Instantbird.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
All Tor Browser users MUST provide websites with an identical user agent and HTTP header set for a given request type. We omit the Firefox minor revision, and report a popular Windows platform. If the software is kept up to date, these headers should remain identical across the population even when updated.
The user agent seems quite powerfully revealing, is that on purpose to make it as Instantbird would be? It leaks my OS though, not that big of a deal probably.
(Instantbird 1.5 (20150629030833), Gecko 38.1.0esrpre (20150629030833) on Linux x86_64)
The user agent seems quite powerfully revealing, is that on purpose to make it as Instantbird would be? It leaks my OS though, not that big of a deal probably.
(Instantbird 1.5 (20150629030833), Gecko 38.1.0esrpre (20150629030833) on Linux x86_64)
This is from the debug window, where this header is set manually (see imAccounts.js:L334)
So this is a local header and not the user agent string; the user agent is Instantbird/__APP_VERSION__ or Instantbird 1.5 in our case.
I don't think so. You see the user agent on the About Tor Messenger page or if you evaluate |navigator.userAgent| in the error console. It currently leaks the OS and architecture used. On a 64 bit Linux system I get:
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Instantbird/1.5
I have not checked whether this is only accessible to privileged code but I somehow doubt that. I guess you want to fix that, thus reopening.
Trac: Resolution: fixed toN/A Status: closed to reopened
Fixed in 64de1fc1e. We are now setting the user agent string to Mozilla/5.0 (Windows NT 6.1; rv:25.0) Gecko/20100101 Instantbird/1.5 on all platforms, which is Instantbird stable on Windows. I have confirmed this with navigator.userAgent. (We are removing the user agent from the about screen to not confuse the users.)