這篇文章給大家介紹HTML5有效提升iFrame安全性以及新增Sandbox屬性是什么,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
目前創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、和田縣網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
HTML 5將針對(duì)iframe元素增加sandbox屬性,可以防止不信任的Web頁(yè)面執(zhí)行某些操作。HTML 5規(guī)范的編輯Ian Hickson談到了sandbox的好處,它可以防止如下操作:
◆訪(fǎng)問(wèn)父頁(yè)面的DOM(從技術(shù)角度來(lái)說(shuō),這是因?yàn)橄鄬?duì)于父頁(yè)面iframe已經(jīng)成為不同的源了)
◆執(zhí)行腳本
◆通過(guò)腳本嵌入自己的表單或是操縱表單
◆對(duì)cookie、本地存儲(chǔ)或本地SQL數(shù)據(jù)庫(kù)的讀寫(xiě)
HTML 5的修訂歷史頁(yè)面還提到了sandbox的其他特性:
◆禁用插件
◆禁止其他瀏覽上下文的導(dǎo)航
◆禁止彈出窗口和模式對(duì)話(huà)框
◆iFrames因安全問(wèn)題而臭名昭著,這主要是因?yàn)閕Frames常常被用于嵌入第三方內(nèi)容,而后者則可能會(huì)執(zhí)行某些惡意操作。
◆sandbox通過(guò)限制被嵌入內(nèi)容所允許的操作而提升iFrames的安全性。這種方式將沙箱內(nèi)容與父頁(yè)面進(jìn)行了分離,因此限制了被嵌入內(nèi)容的權(quán)限。
與sandbox一起出來(lái)的還有其MIME類(lèi)型:text/html-sandboxed。Hickson說(shuō)到:
使用HTML5構(gòu)建下一代的Web Form
HTML5標(biāo)準(zhǔn)最新技術(shù)預(yù)覽
HTML5特性增強(qiáng) Adobe發(fā)布AIR2.0測(cè)試版本
HTML5網(wǎng)頁(yè)3D技術(shù)標(biāo)準(zhǔn)發(fā)布 無(wú)需插件即可將
HTML5 File API初探 支持文件拖放上傳功
text/html-sandboxed MIME類(lèi)型確保用戶(hù)不會(huì)訪(fǎng)問(wèn)到不可信的內(nèi)容。它包含兩部分內(nèi)容:首先,如果用戶(hù)直接訪(fǎng)問(wèn)頁(yè)面時(shí),瀏覽器不可以渲染那些具有text/html-sandboxed MIME類(lèi)型的頁(yè)面。目前所有瀏覽器都支持這一點(diǎn),這些瀏覽器會(huì)下載頁(yè)面的標(biāo)記但不會(huì)渲染頁(yè)面;其次,支持sandbox屬性的瀏覽器需要渲染具有text/html-sandboxed MIME類(lèi)型的iframes(但會(huì)受到sandbox屬性中所設(shè)定的權(quán)限限制)目前為止,還沒(méi)有瀏覽器實(shí)現(xiàn)這一點(diǎn),Google Chrome也是如此(它會(huì)渲染父頁(yè)面,但卻下載iframe內(nèi)容而非在iframe中對(duì)其進(jìn)行渲染)。因此目前還沒(méi)法使用該項(xiàng)技術(shù),除非Google更新Chrome以支持這一點(diǎn)(從理論上來(lái)說(shuō),其他的瀏覽器廠(chǎng)商在實(shí)現(xiàn)了對(duì)sandbox屬性的支持后就會(huì)實(shí)現(xiàn)該技術(shù),讓我們拭目以待吧)。
目前,只有Google Chrome 4.0使用了sandbox,F(xiàn)irefox、IE8和Safari都還沒(méi)有實(shí)現(xiàn)這一點(diǎn),但相信不久之后這些瀏覽器都會(huì)實(shí)現(xiàn)的。圍繞著HTML 5 <video>元素發(fā)生了很多事情,Google通過(guò)H.264標(biāo)準(zhǔn)對(duì)其進(jìn)行實(shí)現(xiàn),而其他瀏覽器則使用了不同的標(biāo)準(zhǔn)或是干脆還沒(méi)有實(shí)現(xiàn)。但這種情況不會(huì)發(fā)生在這里,因?yàn)槊總€(gè)瀏覽器都可以在內(nèi)部自由決定如何實(shí)現(xiàn)sandbox。但即便是明天所有的主流瀏覽器都采用了sandbox,眾多的開(kāi)發(fā)者和內(nèi)容管理者也不能立刻就使用它,因?yàn)檫€有那么多的遺留瀏覽器會(huì)忽略掉該屬性,因此穩(wěn)妥的辦法還是采取常規(guī)的安全手段來(lái)保護(hù)iFrames。
關(guān)于HTML5有效提升iFrame安全性以及新增Sandbox屬性是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
網(wǎng)站題目:HTML5有效提升iFrame安全性以及新增Sandbox屬性是什么
標(biāo)題路徑:http://www.rwnh.cn/article46/igpseg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、品牌網(wǎng)站建設(shè)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、靜態(tài)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)