Answers:
还有更多功能:电子前沿基金会(EFF)推出了名为Panopticlick的工具,该工具显示的信息大致相同,但还会扫描您安装的字体。
一旦开始添加一两个字体,已安装的字体可能是最具标识性的信息。仅仅由于那里有大量的字体,所以不太可能在两台不同的计算机上使用相同的字体集。(只要它们由不同的人使用)
编辑(来自注释):对此的对策是禁用JavaScript(例如,通过诸如NoScript之类的插件)或禁用浏览器中的Java和Flash插件,因为至少需要其中之一来提取信息。
<applet codebase="java" code="fonts.class" id="javafontshelper" name="javafontshelper" mayscript="true" width="1" height="1"></applet>
被动可识别信息主要是从通信数据包的报头中收集的。
当浏览器请求URL时,此请求将经历多层OSI模型和几种网络协议。诸如HTTP和TCP / IP之类的上层协议 可能会提供该网站上显示的大多数信息。此信息通常存储在数据包头中,最初嵌入其中是为了帮助服务器理解:什么是对您的环境的最佳信息表示。
可从Wikipedia获得当前HTTP标头的用户友好列表。更加技术性的参考是RFC 2616标头字段定义或RFC 2616本身,请参阅第14节。
跟踪用户的另一种非常流行的技术是通过特定的Cookie-广告提供商通过这种方式知道向您展示哪个广告(这让我非常警惕)。请参阅我的问题的答案:如何删除跟踪cookie。答案实际上涵盖了针对其他跟踪技术的更多可能防御措施。
保持匿名在线身份的更安全的方法可能是使用一些专用的安全项目,其中之一就是TOR。
以前的答案未列出的内容还包括:
一个网站可以跟踪您访问过哪些其他网站(在您上次删除浏览历史记录之前)。
怎么做?
浏览器的颜色会根据您之前是否访问过它们而有所不同。一个网站可以列出很多知名网站(如果您想访问它们,该网站想知道这些网站)的大列表,并以用户看不见的方式显示该列表(隐藏在图像后,并带有字体)大小为1像素,与背景颜色相同,等等。)现在,脚本扫描浏览器如何“显示”列表,并可以知道访问了哪些列表。
刚找到此网站,没有看到上面提到的内容:http : //browserspy.dk至少可以说很有趣!
在BrowserSpy.dk上,您可以查看浏览器显示的有关您和系统的信息。
您是否知道您访问的所有网站都可以找出已安装的字体?
也可以找出您是否安装了一系列程序。其中包括Adobe Reader,OpenOffice.org,Google Chrome和Microsoft Silverlight。也许甚至可以检测到您最近访问过的站点!
当您在Internet上冲浪时,浏览器会留下一连串的数字足迹。网站可以使用这些足迹来检查您的系统。
BrowserSpy.dk是一项服务,您可以通过访问网站来检查可以从系统中收集哪些信息。
您还可以使用JavaScript / CSS 检测 已安装的字体。无需使用Java或Flash即可完成此任务。