網站首頁 語言 會計 網際網路計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > 計算機 > 網路技術

HTML5安全攻防詳細解說

欄目: 網路技術 / 釋出於: / 人氣:1.76W

HTML5對舊有的安全策略進行了非常多的補充。HTML5為iframe元素增加了sandbox屬性防止不信任的Web頁面執行某些操作,例如訪問父頁面的DOM、執行指令碼、訪問本地儲存或者本地資料庫等等。以下是小編為大家搜尋整理的HTML5安全攻防詳細解說,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

HTML5安全攻防詳細解說

  一、iframe沙箱

HTML5為iframe元素增加了sandbox屬性防止不信任的Web頁面執行某些操作,例如訪問父頁面的DOM、執行指令碼、訪問本地儲存或者本地資料庫等等。但是這個安全策略又會帶來另外的'風險,這很有趣,例如ClickJacking攻擊裡阻止JavaScript指令碼的執行來繞過JavaScript的防禦方式。

  二、CSP內容安全策略

XSS通過虛假內容和誘騙點選來繞過同源策略。 XSS攻擊的核心是利用了瀏覽器無法區分指令碼是被第三方注入的,還是真的是你應用程式的一部分。CSP定義了Content-Security-Policy HTTP頭來允許你建立一個可信來源的白名單,使得瀏覽器只執行和渲染來自這些來源的資源,而不是盲目信任服務器提供的所有內容。即使攻擊者可以找到漏洞來注入指令碼,但是因為來源不包含在白名單裡,因此將不會被執行。

XSS攻擊的原理

  三、XSS過濾器

Chrome、Safari這樣的現代瀏覽器也構建了安全防禦措施,在前端提供了XSS過濾器。例如

在Chrome中將無法得到執行,如下圖所示。

  四、其他

另外HTML5的應用程式訪問系統資源比Flash更受限制。

最後,關於HTML5專門的安全規範目前還在討論中,有的人希望分散到HTML5規範的各個章節,有的人希望單獨列出,目前沒有單獨的內容,因為不僅要考慮Web App開發者的安全,還要考慮實現HTML5支援的廠商,對它們進行規範和指導。