千家信息网

HTML5有效提升iFrame安全性以及新增Sandbox属性是什么

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章给大家介绍HTML5有效提升iFrame安全性以及新增Sandbox属性是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。HTML 5将针对iframe元素增加sand
千家信息网最后更新 2025年02月04日HTML5有效提升iFrame安全性以及新增Sandbox属性是什么

这篇文章给大家介绍HTML5有效提升iFrame安全性以及新增Sandbox属性是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

HTML 5将针对iframe元素增加sandbox属性,可以防止不信任的Web页面执行某些操作。HTML 5规范的编辑Ian Hickson谈到了sandbox的好处,它可以防止如下操作:

◆访问父页面的DOM(从技术角度来说,这是因为相对于父页面iframe已经成为不同的源了)
◆执行脚本
◆通过脚本嵌入自己的表单或是操纵表单
◆对cookie、本地存储或本地SQL数据库的读写

HTML 5的修订历史页面还提到了sandbox的其他特性:

◆禁用插件
◆禁止其他浏览上下文的导航
◆禁止弹出窗口和模式对话框
◆iFrames因安全问题而臭名昭著,这主要是因为iFrames常常被用于嵌入第三方内容,而后者则可能会执行某些恶意操作。
◆sandbox通过限制被嵌入内容所允许的操作而提升iFrames的安全性。这种方式将沙箱内容与父页面进行了分离,因此限制了被嵌入内容的权限。

与sandbox一起出来的还有其MIME类型:text/html-sandboxed。Hickson说到:

  • 使用HTML5构建下一代的Web Form

  • HTML5标准最新技术预览

  • HTML5特性增强 Adobe发布AIR2.0测试版本

  • HTML5网页3D技术标准发布 无需插件即可将

  • HTML5 File API初探 支持文件拖放上传功

text/html-sandboxed MIME类型确保用户不会访问到不可信的内容。它包含两部分内容:首先,如果用户直接访问页面时,浏览器不可以渲染那些具有text/html-sandboxed MIME类型的页面。目前所有浏览器都支持这一点,这些浏览器会下载页面的标记但不会渲染页面;其次,支持sandbox属性的浏览器需要渲染具有text/html-sandboxed MIME类型的iframes(但会受到sandbox属性中所设定的权限限制)目前为止,还没有浏览器实现这一点,Google Chrome也是如此(它会渲染父页面,但却下载iframe内容而非在iframe中对其进行渲染)。因此目前还没法使用该项技术,除非Google更新Chrome以支持这一点(从理论上来说,其他的浏览器厂商在实现了对sandbox属性的支持后就会实现该技术,让我们拭目以待吧)。

目前,只有Google Chrome 4.0使用了sandbox,Firefox、IE8和Safari都还没有实现这一点,但相信不久之后这些浏览器都会实现的。围绕着HTML 5

关于HTML5有效提升iFrame安全性以及新增Sandbox属性是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

浏览 浏览器 内容 页面 属性 安全 技术 支持 标准 类型 安全性 限制 有效 不同 元素 插件 更多 权限 特性 用户 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 制作游戏需要什么软件开发 数据库系统原理 周志逵 哪个学校有计算机网络技术专业 能不能在国内国外同时放服务器吗 衡水盘古网络技术公司怎么样 新大陆pt980软件开发 互联网数字科技特效 网络安全比喻成什么 打造民间藏品数据库是什么意思 网络打印服务器如何安装设置 福州软件开发团队 广州智慧网络技术有限公司 派出所网络安全自查工作总结 云表服务器本地搭建 邯郸交友软件开发有用吗 大逃杀都有什么服务器 csgo连接服务器不可靠 国内厂家服务器芯片是谁的 怎样管理服务器上的数据库 外文数据库开放 兄弟连3无法连接视频服务器 战地4官方服务器地址 信息管理和网络技术区别 为什么战地连本地服务器延迟高 计算机信息中心加强网络安全措施 qq生活网服务器 传统产业数字化转型网络安全 淘宝数据库安全防范措施 广东本地软件开发价格多少 普通数据库和工程数据库
0