软件技巧.Software

iFrame第三方Cookies在主流浏览器的安全策略

奇怪的需求带来了一些麻烦,第三方页面嵌入到iFrame内时带来了一堆cookies的安全策略方面的问题。

本文内容

测试主流浏览器在不同Cookies策略下的Cookies读写情况。

测试的浏览器包括

  • Safari 5.1.5 for Mac(默认,阻止第三方Cookies)
  • Safari 5.1.5 for Mac(不阻止Cookies)
  • Safari 5.1.2 for XP(默认,阻止第三方Cookies)
  • Safari 5.1.2 for XP(不阻止Cookies)
  • Firefox 11.0 for XP(默认)
  • Firefox 11.0 for XP(不接受第三方Cookie)
  • Chrome 18 for XP(默认)
  • Chrome 18 for XP(阻止第三方Cookie 和网站数据)
  • Chrome 18 for Mac(默认)
  • Chrome 18 for Mac(阻止第三方Cookie 和网站数据)
  • IE6(默认)
  • IE7(默认)
  • IE8(默认)

 测试结果概述

首先要指出,Safari 默认的Cookie策略是阻止第三方Cookie,但是在Mac和XP两个系统下,呈现出两种不同的效果。Safari for XP 接受了服务端设置的 cookies 并且可以读取,但是 Safari for Mac 丢弃了接收到的 Cookies。

与 Safari 同为 Webkit 核心的 Chrome 的默认设置为接受第三方的 Cookies,在默认设置下,第三方的Cookie成功被设置。与此类似地是 Firefox 的默认设置,能够接受所有第三方 Cookie。

当 Chrome 和 Firefox 开启AT-field(哦…就是阻止第三方Cookie)时,情况跟 Safari 截然不同。Chrome 和 Firefox 不仅丢弃了服务端设置的 Cookie,也会禁止浏览器脚本去读取 Cookie。注:若之前设置了Cookie,旧Cookie会保留,并且不能被读取。

ie基本一致,会阻止第三方Cookies,但是可以通过P3P头来解决问题。

/*————发现wordpress 里面居然有这样一篇草稿,就翻出来后续日子慢慢补全吧————-*/can k

参考资料:http://grack.com/blog/2010/01/06/3rd-party-cookies-dom-storage-and-privacy/

生活记录.Log

写点东西,我还存在

每次想花些大段的时间来整理一个想说说的话题还是很费精力的。只好扯扯生活中遇到的事情来证明这个小博客还有生气了。

生活

生活是快乐的,按照马洛斯的需求理论来说,自己应该在第四或者第五阶段吧。每天Happy地上班,Happy地写代码,Happy地跟同事聊天,Happy地找老大要活干。一个人的生活真是简单。

学习

学习与娱乐真是烦恼,学习与娱乐都能给我带来快乐,一个是学到新东西的舒坦和满足,一个是holy shit 的爽快。两者都要兼顾真麻烦,而且悲剧地是在家的话,网速和Mac原因,学习与娱乐两者都干不了。下班后的几个小时显得格外重要啊~

娱乐

娱乐是个好东西,找到合适的娱乐方式了还能减肥。渐渐发掘自己日渐丰满的小肚皮了,kinect 还得勤加努力,Dance Center 是个不错的游戏,每天玩个30分钟,一身臭汗还不错,而且游戏里面是工藤新一的声音喂~或者你也可以说是犬夜叉等等的声音吧~哈哈。

其他

其他也就没啥了,天天在群里扯扯这、扯扯那,看大大们抛出一些稀奇古怪的问题一起研究。学到了不少新知识,但是过于零散,就像前面说得一样,想总结却总结不出啥来。

不过运气不错,联系上了一个七年未见面的妹纸,约她来我这里玩儿了一下午,总结,女孩还是靠打扮,要学会穿衣服很重要啊。

生活记录.Log

黑莓手机速度最快啊

感慨一下,还是黑莓手机的系统好啊。

自己曾在8900刚出来的时候,用了一年。印象很深。界面UI简洁,全键盘很有手感,系统响应速度快。只是说应用没跟上,而且没有BIS的支持,后来自己还是投靠了iPhone阵容。

不过,前些天做培训的时候,培训讲师弄了个手机拨号码抢答问题的环节,也就因此有了这篇感慨,黑莓手机的电话接通速度实在是太快了,连续一直被一台BB抢到,iPhone,Android 泪流满面啊。直到导师禁止他用他的手机抢。

不过还有一条,似乎电信的信号也很好,电信的接通速度非常快,其实有富裕的money,我还是想入电信的4s呢。

优秀的产品不一定成功,成功的产品或多或少有优秀的地方,至少营销很优秀。

想啥说啥.Chat

谁是我心中的沈佳宜?

看过《那些年,我们一起追的女孩》之后,很多程序猿都发出了同样的声音:“每个人心中都有一个沈佳宜”。 read more »

生活记录.Log

没有苍老师,但是我有硬盘(附视频)

今天是个好日子,传说中有苍老师的百度公司年会成功地在没有苍老师的情况下完成了。

对于我这个新人来说,还是充满期待的,至少在年会开始前还期待苍老师,不过,虽然没有苍老师,但是年会还是很精彩的。 read more »

生活记录.Log

那一年,我们一起走过的2011

新的一年到来,避免不了和大家走一样的俗套写写去年一年的总结及新的一年的展望。

在这过去的2011年里,可以说是我觉得最丰富的一年了,学业,事业都丰收了,爱情或许也有一点点小的收获,自己感兴趣的东西学了,自己爱玩的东东也玩了。 read more »

写写程序.Code

twitter for iOS + twip 刷不出 mentions

最近 twitter 更新了,iOS 版本和网页版都大幅度的改进了,mentions 变成了 activity,然后现在又变成了 connect。

对于使用 twip 来调教 twitter for iOS 的用户来说,这次更新会导致 mention 页面刷新不出来任何东西。 read more »

生活记录.Log

北漂啊漂啊漂

一路向北,这样就开始了。经过一天的旅途,来到了帝都。

这半年在家玩的玩了,学的也学了,借朋友的机会,来到了北京,即将来到新的公司新的岗位或许会做一些新的事情。 read more »

写写程序.Code

让网页挤一边去 MakeAside – Chrome 插件

这个是自己做的第一个 Chrome 插件,其主要作用就是将网页的居中效果给去掉,让网页统统左对齐。

谁需要这个插件?

如果你在在线看视频的时候,QQ响了,打开QQ,啊,屏幕不够大,QQ挡住视频了,挪一下QQ聊天框,发现上下左右位置都不够,郁闷了。那样,你就可以试试这个插件。

预览效果

read more »

想啥说啥.Chat

英语折腾人 翻译不好更折腾人

坑爹的图

最近在学习那个斯坦福大学的公开课,自己选了个 db-class 和 ai-class。在完成 Relational Algebra Exercises 练习的时候,被两个题目折腾翻了。 read more »