某些监视方法是比较容易想到的,比如,当你登录网站的时候,它就可以知道你是谁了。但是这些网络监视系统是如何通过你的上网行为记录你的个人信息呢

广告系统经常通过追踪用户行为的方法来建立用户信息库,以定位谁是目标客户。如果你曾经访问过某个商业网站,之后不久你又在其他网站看到了这个商业网站的广告,那么,这个广告系统可能已经在工作了。

IP 地址

IP地址是确认用户身份的最基本的方法。现今,在家或者办公室,你电脑很可能与你的其他网络设备共享同一个IP地址。从你的IP地址,网站可以大致 确定你的地理位置 —— 还不能精确到街道,但是一般能确认你所在城市或者区域。你可能见过那些弹窗小广告通过显示你的地理位置来伪装自己,广告系统就是这么干的。IP地址可以 变,并且可以被其他用户所共享,所以它并不是一个追踪单个用户的好方法。但是,IP可与本文介绍的其他技术相结合来确定你的地理位置。

HTTP Referrer

当你点击一个链接的时候,你的浏览器会加载这个页面,并且告诉这个网站你是从哪来的。打个比方,你单击了一个How-to Geek网站的一个指向外部网站的链接,那么这个网站会知道你是从How-to Geek的哪一篇文章点击进来的。这个信息是被存储在Http referrer信息头中。当你下载当前页面的内容的时候,http referrer也会被发送。例如,一个网站有广告或者跟踪脚本,那么你的浏览器会告诉这个广告商或者这个网络监视系统,你正在浏览哪一个网页!所谓 的”web bug”是很小的,由单个像素组成的不可见的图片,它利用HTTP referrer去偷偷的监视你。它们也被用来监视你所打开的邮件,前提是你的邮件客户端会下载图片。

Cookies 和 跟踪脚本

Cookies是一些信息片段,网站可以将它们存储在你的浏览器上。它有许多正当的用途——比如,当你登陆你的网络银行,cookie可以记录你的登录信息。当你改变对一个网站的设置,那么cookie也会将它记录下来,这样你的设置就可以一直在你浏览的过程中有效。

Cookie也可以用来识别和记录你在某个网站上的行为。这并没有什么大的问题——这个网站可能想知道你在浏览什么网页,这样它就可以知道你体验如何。而真正有危险的是那些第三方的Cookie。

尽管第三方cookie也有一些正当的用途,但是它们常常被广告系统用来监视你在不同网站的行为。许多网站——并不是大部分网站都会有第三方的广告 和监视脚本。如果两个不同的网站有相同的广告或者监视系统,那么你浏览器上关于这两个网站的浏览历史就可以结合在一起被追踪和分析了。那些来自社交网站的 脚本同样有追踪的功能。比如说你登录了Facebook,然后你浏览另一个网站,而这个网站上有Facebook的那个“Like”(点赞)按钮,那么 Facebook就可以知道你浏览了这个网站。Facebook保存了一个cookie去记录你的登录状态,这样这个Like按钮(它本身就是脚本的一部 分)就可以知道你是谁了。

Super Cookies

你可以清空你的cookies——事实上,我们这里有一篇专门的教程教你如何清空浏览器的cookies。然而,清空cookies这招已经不怎么起作用了——“super cookies”正在兴起。super cookie的一个例子就是evercookie。super cookies如evercookie会把cookie数据存在不同的地方–比如,flash的cookie,Silverlight storage,浏览器历史记录,或者说html5的本地存储中。一个非常高明的记录用户的方法是,每次用户登录网站,网站都会在一个很小的图片中记录一 个特有的颜色。这些图片会被存放在用户的浏览器缓存中,这样一来,这个颜色就可以用来识别这个用户了。

当网站发觉你在某些地方删除了super cookie,那么它会利用在其他地方存储的数据将这些信息恢复过来。例如,你可能清除了浏览器的cookies,但是你没有清除flash中的 cookie,那么,这个网站会将flash中的cookie信息重新复制到你浏览器cookies中。这样来说super cookie的生命力是很强的。

User Agent

每次你的浏览器链接一个网页的时候,它都会向网站发送User Agent信息。这些信息包括了你浏览器的信息和操作系统信息,它们会被存储起来,并被广告系统利用来分析如何投放广告。如果想知道更多关于User Agent的信息,请参阅维基百科上的User Agent。

浏览器指纹

每一个浏览器实际上都具有自己的特征。网站可以检测你的操作系统类型、浏览器版本、安装的浏览器插件及其版本、操作系统的屏幕分辨率、下载的字体、所在时区和其他的信息。看吧,就算你禁用了浏览器cookie,那么也有其他信息来识别你的浏览器。

有个叫Panopticlick的网站可以告诉你这些信息是如何使用的。事实上,在110万人中,才会有一个人的浏览器跟你有相同的设置。

当然了,肯定有其他的追踪技术。每年花在这技术的钱可不少,而且有许多人每天都在绞尽脑汁想出新招来追踪你——evercookie的出现就是一项证据。

要想尽可能的在网上隐藏自己的身份,那么最好使用Tor网络来上网。

原文链接: Chris Hoffman 翻译: 极客范 - 起一个很长的没人用过的名字
译文链接: http://www.geekfan.net/4410/

网站是如何跟踪监视你的相关推荐

  1. 网站是依靠哪些技术跟踪监视用户的?

    IP 地址 IP地址是确认用户身份的最基本的方法.现今,在家或者办公室,你电脑很可能与你的其他网络设备共享同一个IP地址.从你的IP地址,网站可以大致确定你的地理位置 -- 还不能精确到街道,但是一般 ...

  2. 分享Web应用运行的细节问题:预编译提高网站性能、跟踪用户习惯和解决线程同步...

    在这个文章里,我将分享一下在iOpenWorks.com这个网站试运行中碰到的若干问题和解决方案,这些问题包含了:(1)如何通过ASP.NET MVC预编译提高性能:(2)如何知道网站在运行中,用户响 ...

  3. 电子商务网站建设与维护知识点

    电子商务网站建设与维护知识点 电子商务网站维护与设计 第一章 1.  电子商务系统由哪几部分组成? 答:网络:用户:商家:认证中心:物流配送中心:网上银行 2.电子商务的特性有哪些? 答:虚拟性:高效 ...

  4. 用Debug函数实现API函数的跟踪

    用Debug函数实现API函数的跟踪 如果我们能自己编写一个类似调试器的功能,这个调试器需要实现我们对于跟踪监视工具的要求,即自动记录输入输出参数,自动让目标进程继续运行.下面我们就来介绍在不知道函数 ...

  5. 在 Web 应用中增加用户跟踪功能

    http://www.ibm.com/developerworks/cn/web/wa-lo-usertrack/index.html 进行用户跟踪的重要性 随着 Web 应用的复杂化,用户在网站上的 ...

  6. IIS 之 失败请求跟踪规则

    若想使用此功能需先启动如下图的Windows功能: 利用失败请求跟踪功能,可以在出现问题时捕获相应的XML格式的日志,从而无需重现该问题即可开始故障排除.此外,还可以定义应用程序的失败条件并配置要基于 ...

  7. 如何使用Puppeteer从任何网站创建自定义API

    It often happens that you come across a website and are forced to perform a set of actions to finall ...

  8. java 内存跟踪_详解JVM中的本机内存跟踪

    1.概述 有没有想过为什么Java应用程序通过众所周知的-Xms和-Xmx调优标志消耗的内存比指定数量多得多?出于各种原因和可能的优化,JVM可以分配额外的本机内存.这些额外的分配最终会使消耗的内存超 ...

  9. [网站建设] 深度解析搜索引擎的原理结构

    搜索引擎(searchengine)也可以说是指根据一定的策略.运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统.搜索引擎包括 ...

最新文章

  1. ATMEGA8 DIP-28面包板实验
  2. Java Socket传输数据的文件系统介绍
  3. Newlife.Net QA
  4. 附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。
  5. c语言编程题笔试 博客,【笔试题】C语言:模拟实现strncmp
  6. php重定向页面位置,php - PHP重定向到基于页面版本的用户位置(IPAPI),并在会话中记住 - SO中文参考 - www.soinside.com...
  7. EPSON机械手视觉操作手册
  8. python二元一次方程组用鸡兔同笼的思路来写编程_应用二元一次方程组——鸡兔同笼教学设计...
  9. 算术平均、几何平均、调和平均、平方平均和移动平均
  10. LibEvent中文帮助文档
  11. TP5学习(七):模型
  12. [转] prove, verify, bear out, demonstrate, confirm, validate, testify, certify 的区别
  13. VIPKID数千万战略投资新学说,深度参与国际教育行业
  14. 关于activity的生命周期1
  15. vue ssr搭建服务端渲染项目
  16. 云顶之奕pbe服务器注册,云顶之弈手游pbe服
  17. 基于Java的旅行管理系统的设计与实现
  18. mysql怎么做库存管理_电商中的库存管理实现-mysql与redis
  19. Intel汇编-JMP无条件调转
  20. Chapter8.3:控制系统校正的根轨迹法

热门文章

  1. The Stable Marriage Problem(POJ-3487)
  2. 字符串匹配问题(信息学奥赛一本通-T1355)
  3. lightgbm 数据不平衡_数据不平衡问题
  4. CUDA bank 及bank conflict
  5. python numpy ndarray之basic operations
  6. 一维卷积神经网络、卷积神经网络的基础知识
  7. 精(李沐)多头注意力,代码理解
  8. nchw_to_nhwc=True
  9. jquery-选择器
  10. DecimalFormat