在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C  網(wǎng)絡(luò)安全  HTML/ 關(guān)于 cookie 的一個(gè)小問題

關(guān)于 cookie 的一個(gè)小問題

用 Chrome 瀏覽器打開百度網(wǎng)站,用開發(fā)者工具查看百度網(wǎng)站的 Cookie,如下圖所示,總共 8 個(gè) cookie 項(xiàng)。

百度 cookies 1

在控制臺(tái)用 document.cookie API 訪問百度網(wǎng)站的 cookie 數(shù)據(jù),只看到 7 個(gè) cookie 項(xiàng),如下圖所示。缺少的一個(gè) cookie 項(xiàng)是上圖紅框中的那一項(xiàng),HTTP 列還有一個(gè)對(duì)勾。

請(qǐng)問這一項(xiàng)跟其他 cookie 項(xiàng)有不同嗎?為什么 document.cookie API 訪問不到?為什么 HTTP 字段上有個(gè)對(duì)勾,對(duì)勾代表什么?

百度 cookies 2

回答
編輯回答
下墜

如果在cookie中設(shè)置了HttpOnly屬性(也就是你看到的http打勾了),那么通過js腳本將無法讀取到cookie信息,這樣能有效的防止XSS攻擊(其原理是攻擊者向有XSS漏洞的網(wǎng)站中輸入(傳入)惡意的HTML代碼,當(dāng)其它用戶瀏覽該網(wǎng)站時(shí),這段HTML代碼會(huì)自動(dòng)執(zhí)行,從而達(dá)到攻擊的目的。如,盜取用戶Cookie、破壞頁面結(jié)構(gòu)、重定向到其它網(wǎng)站等)。

2018年4月10日 14:12