Make all TBB users not stand out from each other
- Useragent MUST be same for every platform, no OS differences.
- Useragent MUST NOT leak version of TB, use same for any version. Let non-updated version also use a newer Useragent string without upgrade. To not stand out from already updated users. For not making attractive for version targeted exploits. By simply not reporting it but mask it.
- Useragent SHOULD look more common to regular FireFox. Avoid block ability by fingerprint. Make access logs not stand out as TB user. ?. For 1. the Useragent MAY differ only reason is on Mobile platform for Ability of telling website mobile version is proffered delivered... or is there a better way to receive websites mobile version? May implement Useragent overriding string. Whatever OS or version they actually use. May fetching by startup from http://rqef5a5mebgq46y5.onion/ to make sure all users use the same. Independed of any other case. All requests coming out of Exit or going to HS should look as could be from same person. Not differentiation by OS of user. For example, Bad guard or watched guard nodes could look in TCP fingerprinting OS in entry connection and match it with Service/exit used in useragent. making to find a needle in a haystack to a more little haystack actually.
Current situation: For what reason hs needs to know os? Not!
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information