移动安全 安全管理 应用案例网络威胁 系统安全 应用安全 数据安全 云安全
当前位置: 主页 > 信息安全 > 网络威胁 >

若何呵护隐私之浏览器Cookie的防备

时间:2013-08-19 11:53来源:TuZhiJiaMi企业信息安全专家 点击:
在文章《若何呵护隐私之关于软件和办事的选择》首要介绍了选择"软件"和"办事"的一般性原则。从《若何呵护隐私之浏览器若何导致隐私泄漏》中我们体味了浏览器泄漏隐私的几个启事,那么
Tags网络威胁(394)浏览器(56)保护隐私(5)Cookie(7)  

  在文章《若何呵护隐私之关于软件和办事的选择》首要介绍了选择"软件"和"办事"的一般性原则。从《若何呵护隐私之浏览器若何导致隐私泄漏》中我们体味了浏览器泄漏隐私的几个启事,那么具体的该若何呵护隐私呢?本文将从浏览器Cookie的防备说起,助你加强隐私防护。

  ★甚么是"cookie"?

  本文所说的"cookie",指的是浏览器相干的cookie(也叫"HTTP cookie")。

  浏览器cookie 的首要功能是:帮忙网站保留一些小片段的信息。好比,你曾在本身的浏览器上登录过某个论坛,下次你再打开论坛的登录页面,你会发现用户名已帮你填好 了,你只需要输进口令便可。那么,这个登录页面是若何知道你前次登录用的账户名捏?奇奥就在于:该网站在你的浏览器端保留了一个 cookie,里面包含了你前次登录利用的帐号名称。

  ★Cookie 的手艺实现

  本章节面向懂手艺的网友。不太懂手艺的读者,可以略过本节,直接进进下一章节,以避免华侈时候。

  ◇网站若何设置cookie(写把持)

  1、当你在浏览器中点某个书签、或在浏览器地址栏输进某个网址,浏览器会向对应的网站倡议一个HTTP要求(术语是 HTTP Request)。

  2、然后,网站的办事器收到这个HTTP要求以后,会把响应的内容(好比网页、图片、等)发还给浏览器(这称为HTTP响应,术语是 HTTP Reponse)。

  假定网站想设置cookie,就在发还的HTTPResponse中,包含一个设置cookie的指令。举例以下:

  上述这个例子中,设置了一个cookie。这个cookie的"名"是user;cookie的"值"是***x;cookie绑定的域名是www.example.com

  3、浏览器在收到这个指令后,就会在你的电脑中存储该cookie的信息。

  ◇网站若何获得cookie(读把持)

  假定过了几天以后,你再次拜候上述的www.example.com网站(在前次的拜候中,已被设置过cookie了)。这时候辰,浏览器发现该网址已有对应的cookie,就会把cookie的信息放在HTTP Request中,然后发送到网站办事器。具体的指令以下:

  网站办事器拿到这个HTTPRequest以后,便可以经由过程上述信息,知道cookie的"名"和"值"。

  ★Cookie的特点

  ◇存储信息量小

  cookie在洋文中的意思就是:小甜饼、曲奇饼。这个单词其实已暗示了cookie手艺所能存储的信息量是比较小滴。

  从刚才的手艺实现机制可以看出,cookie只能用来存储纯文本信息,并且存储的内容不克不及太长——因为Cookie的读写指令受限于HTTPHeader的长度。

  可是,cookie的信息量虽小,本事却很大年夜哦。请看下面的例子。

  举例

  好比某个网站上有良多网页,每个网页上有良多告白。该网站想要汇集:每个访客点击了哪些告白。

  因为这些信息量比较大年夜,直接存储在cookie里可能放不下。所以,网站凡是是在cookie中保留一个独一的用户标识。然后把用户的点击信息(包含在哪个时候点击哪个告白)都存储在办事器上。

  下次你再拜候该网站,网站先拿到cookie中的用户标识,因为这个标识具有独一性,那么便可以按照该标识,从网站办事器上查出该用户的具体信息。

  ◇绑定到域名和路径

  从上述的实现机制可以看出,cookie是跟HTTPRequest对应的网址(域名和路径)相干的。

  所以,不合域名的网站设置的cookie是彼此自力的(隔离的)。这一点由浏览器来包管,以确保安然性。

  弥补一下:cookie绑定的域名可所以小数点开首的。举例以下:

  这个指令设置的cookie,可以被example.com的所有下级域名读取(好比www.example.com或ftp.example.com)。

  ★Cookie的类型

  ◇第一方CookieVS第三方Cookie

  起首来讲说"第一方"和"第三方"Cookie的辨别,因为这跟隐私的关系比较紧密密切。

  要说清晰"第一方Cookie"和"第三方Cookie"的不同,俺来举个例子。

  举例

  打个例如,你上新浪往看新闻,并且新浪的网页上嵌进了阿里巴巴的告白(假定新浪的页面和嵌进的告白城市设置cookie)

  那么,当你的浏览器加载完全个页面以后,浏览器中就会同时存在新浪网站的cookie和阿里巴巴网站的cookie

  这时候辰,新浪网站的cookie称为"第一方Cookie"(因为你拜候的就是新浪嘛)

  相对的,阿里巴巴的cookie称为"第三方Cookie"(因为你拜候的是新浪,阿里巴巴只是不相干的第三方)

  ◇内存型VS文件型

  按照存储编制的不合,分为两类:基于内存的Cookie和基于文件的Cookie。基于内存的cookie,当浏览器封锁以后,就消掉了;而基于文件的cookie,即便浏览器封锁,仍然存在于硬盘上。和隐私标题问题相干的cookie,主如果第二类(基于文件的Cookie)。

  ★Cookie有啥正经用处?

  本年的315晚会,央视狠恶报复了cookie的隐私标题问题,弄得仿佛cookie是洪水猛兽一般。CCAV对cookie的妖魔化鼓吹,典型是用来打单不懂手艺的外行。

  其实捏,cookie是有益有弊的。cookie之所以利用这么遍及,因为它本身确切是很有效的。请看下面的几个例子。

  ◇举例1——主动登录

  今朝良多基于Web的邮箱,都有主动登录功能。也就是说,你第一次打开邮箱页面的时辰,需要输进用户名和口令;过几天以后再来打开邮箱网页,就不需要再次输进用户名和口令了(好比Gmail和Hotmail就是如许的)。

  为啥邮箱可以做到主动登录,就是因为邮箱的网站在你的浏览器中保留了cookie,经由过程cookie中记实的信息来表白你是已登录用户。

  ◇举例2——供给个性化界面

  好比某个论坛承诺匿名用户设置页面的字体样式和字体大年夜小。

  那么,该论坛便可以把匿名用户设置的字体信息保留在cookie中,下次你用统一个浏览器拜候该论坛,主动就帮你把字体设置好了。

  ◇小结

  一般来讲,有正经用处的cookie,大年夜都是"第一方Cookie";至于"第三方Cookie",大年夜部门是用来汇集告白信息和用户行动的。

------分隔线----------------------------

推荐内容