青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大龍的博客

常用鏈接

統(tǒng)計

最新評論

【轉(zhuǎn)】PHP有關(guān)跨域的請求header("P3P: CP=CURa ADMa...)cookie -session解決方法

對于IE來說(默認安全級別下),iframe、img、link等標簽都是只發(fā)送session cookie(又叫 第一方cookie),攔截本地cookie發(fā)送(又叫第三方cookie)。當這些標簽跨域引用一個頁面,實際上是發(fā)起了一次GET請求。

在php文件頭部加 header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"')

或者加 header("P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");
如果這個跨域的請求,HTTP返回頭中帶有Set-Cookie , 那么這個cookie對瀏覽器來說,實際上是無效的。

看如下測試

假設有 www.a.com    與 www.b.com 兩個域

在 www.b.com 上有一個頁面,其中包含一個指向 www.a.com 的iframe

http://www.b.com/test.html 的內(nèi)容為:
----------------------------------------------------------------------

<iframe width=300 height=300 src="http://www.a.com/test.php" ></iframe>

----------------------------------------------------------------------


http://www.a.com/test.php 是一個對 a.com 域設置 cookie的頁面,其內(nèi)容為:
----------------------------------------------------------------------

<?php

header("Set-Cookie: test=axis; domain=.a.com; path=/");

?>

<script>
    alert(document.cookie);
</script>

----------------------------------------------------------------------


此時我們請求 http://www.b.com/test.html , 他包含一個iframe,會去跨域請求 www.a.com/test.php ,該php頁面會嘗試 set-cookie

第一次請求, test.php 會 set-cookie,所以瀏覽器會收到一個cookie。

如果 set-cookie 成功,再次請求該頁面,瀏覽器應該會 sent 剛才 recieve 到的cookie??墒怯捎谇懊嬲f的跨域限制,在IE里的iframe標簽是 set-cookie不成功的,所以無法sent剛才收到的cookie。 這里無論是 session cookie 還是本地cookie都是一樣。


可以看到,第二次發(fā)包,還是沒能sent出去cookie


但是這種情況在加入了P3P header 后會改變。

P3P header允許跨域訪問隱私數(shù)據(jù),從而可以跨域set-cookie成功

我們修改 www.a.com/test.php 為
----------------------------------------------------------------------

<?php

header("P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");

header("Set-Cookie: test=axis; expires=Sun, 23-Dec-2018 08:13:02 GMT; domain=.a.com; path=/");

?>

<script>
    alert(document.cookie);
</script>

----------------------------------------------------------------------

再次訪問兩次上面的測試過程

可以看到第二個包已經(jīng)發(fā)送出了收到的cookie

而我們寫的javascript也能夠彈出cookie了。


值得注意的是,P3P header只需要設置一次,這樣跟在這個P3P header后面的所有 set-cookie,都可以跨域訪問了。也就是說: 被P3P header設置過一次后,之后的請求不再需要P3P header,也能夠在iframe里跨域發(fā)送這些cookie。

但是如果用 set-cookie 去改變設置好的cookie,則不再具有這種跨域訪問特性。


P3P header 還有一個特點就是同一個包里只能設置一次,后面的P3P Header不會覆蓋前面的P3P header,瀏覽器只認第一個。

P3P 是 The Platform for Privacy Preferences 的簡稱

更多具體的內(nèi)容可以參閱W3C的標準 http://www.w3.org/TR/P3P/

在這里,我們看到的很亂的 P3P header里的東西,都不知道是什么亂七八糟的策略內(nèi)容,實際上這是一些簡寫

比如 上面用到的

P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR

CP 是 Compact Policy 的簡寫

CURa 中 CUR 是 <current/> 的簡寫, a 是 always 的簡寫

當然P3P header也可以直接 引用一個 xml 策略文件

比如這么寫
HTTP/1.1 200 OK
P3P: policyref="http://catalog.example.com/P3P/PolicyReferences.xml"
Content-Type: text/html
Content-Length: 7413
Server: CC-Galaxy/1.3.18使用P3P的方法還有很多,這里不一一列舉了。


最后,利用P3P Header 的這種特性,在實際攻擊中,還是可以利用一下的。

比如利用CRLF插入一個P3P header后,改變一個本地cookie的值,該cookie在之后的過程中可以被iframe引用到,也許會發(fā)生一些很奇妙的事情。

具體會變成什么樣我也不知道,畢竟web應用安全和環(huán)境的關(guān)系是越來越緊密了。

posted on 2013-12-29 14:23 大龍 閱讀(1476) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产一区再线| 久久xxxx精品视频| 亚洲网站在线| 亚洲精品一区二区三区樱花| 亚洲国产精品99久久久久久久久| 黄色成人免费网站| 亚洲啪啪91| 一区二区三区精品国产| 亚洲香蕉成视频在线观看| 午夜精品久久久久久久久久久久 | 欧美日韩精品免费观看| 欧美午夜在线| 黄色另类av| 99亚洲精品| 欧美一区二区视频97| 六月婷婷久久| 亚洲精品国产拍免费91在线| 99精品国产在热久久下载| 午夜激情亚洲| 欧美精品www| 国产一区二三区| 日韩亚洲欧美综合| 久久久国产视频91| 亚洲精品在线电影| 久久精品国产91精品亚洲| 欧美福利视频网站| 国产日韩欧美一区二区三区在线观看 | 久久国内精品自在自线400部| 久久久久久尹人网香蕉| 欧美欧美在线| 在线成人www免费观看视频| 在线综合亚洲| 蘑菇福利视频一区播放| 宅男噜噜噜66一区二区66| 久久黄色小说| 日韩一区二区免费高清| 先锋影音一区二区三区| 久久久亚洲午夜电影| 亚洲精品乱码久久久久久按摩观| 篠田优中文在线播放第一区| 欧美~级网站不卡| 国产日韩欧美综合在线| 一区二区高清在线观看| 老牛影视一区二区三区| 亚洲一二三区精品| 欧美人与性动交α欧美精品济南到| 国产乱理伦片在线观看夜一区| 一本久久a久久精品亚洲| 免费成人av资源网| 欧美一级免费视频| 国产精品一区一区三区| 亚洲一二三区精品| 亚洲精品一区二区网址| 免费h精品视频在线播放| 国产丝袜美腿一区二区三区| 亚洲一区在线播放| 一本色道久久综合亚洲精品不 | 黄色精品一区| 久久久亚洲高清| 欧美一级专区| 激情视频一区二区三区| 久久久久久久成人| 久久国产精品一区二区三区四区| 国产人成一区二区三区影院| 欧美亚洲免费电影| 欧美亚洲一区| 经典三级久久| 免费看精品久久片| 免费成人黄色av| 99re热这里只有精品视频| 亚洲国产三级网| 欧美区在线观看| 亚洲永久字幕| 亚洲欧美一区二区激情| 国模精品一区二区三区| 美女诱惑一区| 欧美精品在线视频| 亚洲综合三区| 久久国产精品久久精品国产| 在线看片日韩| 亚洲激情在线视频| 国产精品久久久久久久浪潮网站| 欧美亚洲视频一区二区| 久久精品99国产精品| 亚洲黄色精品| 亚洲视频精选| 尤物在线观看一区| 日韩视频精品在线| 国产一区二区三区在线免费观看 | 亚洲一区日韩| 欧美一区二区视频网站| 在线欧美视频| 一区二区三区成人精品| 国产欧美日韩综合| 欧美国产一区二区| 国产精品青草久久久久福利99| 久久久综合网| 欧美日韩亚洲视频一区| 久久久久天天天天| 欧美日韩第一区日日骚| 久久久国产精品亚洲一区| 欧美激情综合网| 翔田千里一区二区| 欧美成人激情在线| 欧美在线日韩在线| 欧美屁股在线| 欧美成年网站| 国产欧美日韩一级| 日韩视频不卡中文| 亚洲人午夜精品免费| 性一交一乱一区二区洋洋av| 日韩午夜在线| 可以免费看不卡的av网站| 香蕉免费一区二区三区在线观看| 欧美国产精品一区| 美女图片一区二区| 国产亚洲综合性久久久影院| 亚洲毛片一区| 亚洲精品国产日韩| 久久亚洲国产精品一区二区| 欧美在线免费一级片| 欧美午夜电影完整版| 亚洲国产三级网| 亚洲黄色天堂| 美国十次成人| 免费一级欧美在线大片| 国产在线高清精品| 香蕉成人久久| 欧美中文在线免费| 国产喷白浆一区二区三区| 亚洲视频福利| 午夜在线电影亚洲一区| 欧美日韩免费一区二区三区视频 | 免费人成网站在线观看欧美高清| 久久久久久穴| 国模精品一区二区三区| 亚洲欧美国产日韩天堂区| 亚洲视频网在线直播| 欧美日韩另类在线| 亚洲人成网站影音先锋播放| 亚洲人午夜精品| 欧美激情一区二区三区成人| 亚洲国产成人精品久久久国产成人一区| 伊人伊人伊人久久| 久久香蕉精品| 亚洲激情av在线| 99视频一区二区| 欧美日韩在线一区二区| 中文日韩欧美| 久久久国产精品一区| 最新日韩av| 国产精品高清网站| 亚洲精品韩国| 欧美性片在线观看| 亚洲午夜久久久久久久久电影网| 亚洲欧美偷拍卡通变态| 国产一区二区黄| 麻豆精品视频在线观看视频| 欧美国产在线视频| 一本色道久久综合精品竹菊| 国产精品人人爽人人做我的可爱| 午夜在线不卡| 欧美二区乱c少妇| 中文在线资源观看网站视频免费不卡| 欧美天天在线| 久久精品亚洲一区二区| 最新成人av网站| 午夜在线a亚洲v天堂网2018| 精东粉嫩av免费一区二区三区| 欧美aⅴ一区二区三区视频| 亚洲美女在线看| 久久婷婷影院| 一区二区91| 韩日欧美一区二区三区| 欧美二区视频| 亚洲免费视频中文字幕| 欧美成人午夜剧场免费观看| 99国产麻豆精品| 黄色亚洲精品| 国产精品区二区三区日本| 久久综合久久久久88| 亚洲综合不卡| 亚洲人体1000| 免费观看成人鲁鲁鲁鲁鲁视频 | 欧美电影在线观看| 性色av一区二区三区在线观看| 亚洲国产日本| 狂野欧美激情性xxxx| 亚洲伊人一本大道中文字幕| 悠悠资源网亚洲青| 国产日韩免费| 国产精品麻豆va在线播放| 欧美成人日本| 久热爱精品视频线路一| 欧美亚洲综合在线| 亚洲一区二区三区免费视频| 亚洲日本va午夜在线电影| 麻豆成人小视频| 久久午夜电影网| 久久精品国产v日韩v亚洲|