这个问题在这里已有答案:
- 匿名浏览网页[关闭] 14个答案
看起来很容易通过浏览器返回的所有信息来唯一地识别用户:
有没有办法“匿名化”Chrome或Firefox等浏览器,以便只将最基本的信息发送到服务器?
那么像Squid,Privoxy,Proxomitron等网络代理呢?他们能剥离大部分信息吗?
谢谢。
这个问题在这里已有答案:
看起来很容易通过浏览器返回的所有信息来唯一地识别用户:
有没有办法“匿名化”Chrome或Firefox等浏览器,以便只将最基本的信息发送到服务器?
那么像Squid,Privoxy,Proxomitron等网络代理呢?他们能剥离大部分信息吗?
谢谢。
Answers:
Panopticlick使用的信息类型不是代理可以模糊的东西(只有用户代理字符串和HTTP_ACCEPT标头可以受它们影响)。
如果您正在寻找一个基本的非唯一浏览器(但不介意您的IP可见),VM上的Windows +浏览器的基本全默认安装工作相当不错。
如果您需要“强大”匿名,即想隐藏您的IP,请查看Tor项目( http://www.torproject.org/ )。
如果要匿名浏览,还必须避免使用大多数浏览器插件和大多数脚本。代理,VPN和Tor可以提供帮助,但如果您不遵循其他一些预防措施,则无法保护您的匿名性。考虑使用 Tor浏览器捆绑 对于初学者。
Tor项目有一些 有用的建议 关于你需要改变的浏览习惯才能真正有机会保持匿名。
另外请记住,与人群融为一体对您有利。例如,如果您将NoScript配置为禁用JavaScript但在特定网站上允许使用JavaScript,那么您实际上就是 不那么匿名 (虽然我已经链接到一个特定的问题,但请务必阅读整个常见问题解答)。
尽管可以从一个可以识别浏览器的网站获得许多信息来源,但panopticlick实验中列出的信息提供了一个减少浏览器指纹大小的良好起点。专注于包含大部分识别信息的特征。
其中许多特性依赖于javascript代码的执行,您可以在大多数浏览器中轻松禁用它们,尽管这会严重影响您的浏览体验。一种更微妙的方法是在您信任的网站上有选择地允许javascript,例如使用Firefox插件 NoScript的 。或者,由于这些脚本是在本地执行的,因此您可以允许它们运行,并且仅通过禁用AJAX来阻止将结果发送回服务器。可以找到有关如何实现此目的的详细信息 这里 。
另一个大的熵源可能是用户代理。不使用异国情调的浏览器版本或操作系统会有所帮助,但可能不方便。您也可以手动设置用户代理,从浏览器设置或通过插件,到乱码,尽管您可以通过它唯一标识,或者更常见的字符串。在启动paniopticlick网站后不久,项目数据集中最常见的用户代理是' Mozilla / 5.0(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.7)Gecko / 20091221 Firefox / 3.5.7 ',但这些信息既偏斜又过时。理想情况下,您必须在其他地方找到更新的数据。
HTTP_ACCEPT标头的可定制性要低得多,但您可以通过将首选语言的数量保持在最低限度或通过切换不常用的语言来稍微减少熵。通常可以从浏览器中访问这些设置。许多网站只提供一种语言,无论如何都会忽略这些设置。
请注意,这些措施并不能完全阻止跟踪;它们只是减小了浏览器指纹的大小。 IP地址,cookie等仍可用作识别信息。