如果网站的所有者想要尽可能多地跟踪他们的用户,他们可以捕获哪些内容(以及如何)。您可能想要了解这一点,以便捕获您创建的网站上的信息,或者作为用户,阻止网站捕获您的数据。
这是一个起始列表,但我确定我错过了一些重要的内容:
这些是我想到的常见问题,但必须有很多不同寻常的问题。例如,这个:
......在这里阅读之前我从未听说过。
稍后添加(阅读this后):
请尝试每个答案只放一个项目,然后我们可以使用投票来整理更好/更有趣的。下面的列表可能效果不佳。
好啊......下次我问这样的问题我会更好地设置它。
以下是我得到的一些最佳答案:
答案 0 :(得分:3)
对原作的修改:
真正令人讨厌的是
答案 1 :(得分:2)
这就是假设攻击者没有完成任意代码执行
答案 2 :(得分:2)
Javascript可以获得更多信息,而不仅仅是时间。例如。屏幕分辨率(+颜色深度)就是其中之一。
请参阅Getting Screen Resolution with JS
JS可以捕获的所有内容,都可以使用AJAX进行传输,而无需用户执行任何交互。其他示例(并非所有示例都适用于每个浏览器):
它可以查看您的浏览器历史记录,例如如果你回击或前进,你的浏览器将会是什么URL。
浏览器的语言(注意:通常,HTTP请求还会包含您请求的网页的首选语言列表。但是此列表是用户可在许多人的首选项中编辑的浏览器,而JS实际上可以找到您的浏览器在界面中使用的语言翻译)
如果您的浏览器自动填写表单字段(例如电子邮件,用户名等),JS实际上已经可以在您提交表单之前阅读您的浏览器在字段中输入的内容(因此它甚至可以读取您的内容)浏览器预先填写,即使您根本没有提交表格。
Java applet也可以收集一些信息并进行传输,尽管没有太多信息你不会在其他地方获得。由于很容易获得访问者的IP,因此可以找出他正在使用的在线服务(在IANA for USA或RIPE for Europe等地址服务中查找IP)以及有IP服务将IP转换为国家/地区,因此可以找出用户最有可能的位置。
答案 3 :(得分:1)
可能感兴趣的一些其他信息:
答案 4 :(得分:0)
.NET框架版本在IE中的用户代理中传输。
答案 5 :(得分:0)
答案 6 :(得分:0)
Flash可以为您提供用户机器上的字体列表等。当鼠标停留在广告上而不点击它时,Javascript可以发送信息。您还可以获取窗口大小,无论网站是否在框架中打开,弹出窗口或特定插件是否已被阻止,查找Javascript功能可以判断用户代理标头是正确还是伪造...
答案 7 :(得分:0)
Accept-Language
HTTP标头确定用户说的语言。Accept
HTTP标头来确定是否安装了某些应用程序和浏览器插件。User-Agent
HTTP标头。答案 8 :(得分:0)
如果您担心自己的人身安全(我不确定这是不是您真正想要的,那么如果这被误导,我很抱歉),您可以随时使用Tor网络。如果您使用Firefox,则可以使用Torbutton一次启用。它具有禁用Flash的好处(对某些人来说是个缺点),因为它不可能防止Flash信息泄漏。
答案 9 :(得分:0)
我需要挖掘链接,但如果用户使用IE,安装了常用软件,则可以确定安装了哪些软件。
答案 10 :(得分:0)
据我所知,可以通过javascript获取剪贴板数据。这些天不确定它是多么可能,但不久前它就是风靡一时。我相信IE仍然允许它。
人们习惯将非常重要的数据留在剪贴板中,所以这很糟糕。
答案 11 :(得分:0)
在这里参加聚会,该网站还可以扫描您的端口,以查找您正在运行的软件!