受够了Flash的无尽安全漏洞?别急,HTML 5也有不少问题

简介:

网络浏览器与HTML 5技术在大步发展的同时,也给互联网应用领域带来了又一批安全漏洞。

随着Adobe Flash Player等专用插件的逐步淘汰,HTML 5已经自然而然地成为Web领域富多媒体服务交付的标准性继任者。不过说起Flash最大的弊端,也就是孱弱的安全水平,HTML 5似乎也拿不出什么有说服力的改进效果。

受够了Flash的无尽安全漏洞?别急,HTML 5也有不少问题

事实上,HTML 5当中也存在着自己的一些安全隐患。应用安全监控企业Prevoty公司CEO Julien Bellanger指出,HTML 5的普及令安全工作变得更加复杂、而非更加简单。多年以来,HTML 5的安全性一直无法令人满意,而且没能从根本上实现改进,他表示。

根据Bellanger的说法,HTML 5可能带来以下几类安全风险:

•    Canvas图像渲染漏洞有可能导致缓冲区溢出,从而使得攻击者能够将代码注入至会话当中。

•    跨站点脚本使得入侵者能够从浏览器的会话当中窃取信息。

•    SQL注入,攻击者可以利用恶意查询从浏览器的数据库内提取信息。

•    跨站点请求伪造,攻击者可以获取到用户验证令牌并借此在Web上对该用户进行冒名顶替。

HTML 5的广泛使用也导致大量与计算机或者移动设备相关的信息遭到泄露,例如存储位置与设备所在位置等,网络安全咨询企业Denim Group公司CTO Dan Cornell指出。“由于HTML 5应用程序能够访问这些信息,因此会带来信息滥用的风险,”他表示。

浏览器“在本质上并不安全”

“我们面临的最大问题在于,浏览器在本质上并不安全,”IT安全咨询企业Secure Ideas公司CEO Kevin Johnson指出。举例来说,HTML 5并不提供安全沙箱保护机制——就连Flash都能在Chrome浏览器上实现这一点,他解释称。

“另一大问题则是,我们将大量复杂性元素添加到了HTML 5当中,但却没有为用户提供同等水平的控制能力,”Johnson表示。至少在Flash当中,用户可以选择将其关闭。但HTML却没办法被关闭。

HTML 5仍然承载着一系列安全承诺

尽管前景不容乐观,但HTML 5仍然成为提升安全水平的希望所在——如果浏览器开发商能够妥善处理相关工作的话,Denim Group公司的Cornell指出。“浏览器开发商们需要审视自己的HTML 5支持规划,并在初始设计工作当中将安全性考量纳入进来,”他表示。“HTML 5所带来的大部分新功能允许应用程序访问到各类敏感信息,因此采取谨慎的态度非常必要。”Johnson则补充称,浏览器开发商应当为用户提供关闭功能,从而保证其在不希望或者不信任对应内容时拥有必要的解决手段。

同时使用多种浏览器也能在一定程度上提升安全水平,因为存在于某种浏览器内的漏洞也许无法影响到其它浏览器,Cornell指出。这就降低了安全漏洞被广泛利用的风险,从这个角度看HTML 5要比Flash做得更好。

浏览器开发商还应致力于改进整体安全水平,Mozilla公司火狐浏览器安全负责人Richard Barnes表示。谷歌、微软、Mozilla以及苹果等企业在浏览器领域的竞争意味着一旦出现安全问题,其声誉将会受到严重影响,因此所有主流浏览器开发商都需要建立起强大的安全技术团队,他强调道。

整个浏览器业界也一直在不断努力改善安全机制,Barnes表示。举例来说,目前一套通用型加密方案正在开发当中,而各浏览器开发商也在着力帮助用户培养安全意识并控制自己暴露在网络环境中的信息,他指出。

另外,标准制定机构的参与同样非常重要。作为HTML 5开发方,万维网联盟拥有自己的内容安全策略规范性建议,而该联盟域名负责人Wendy Seltzer也表示将为Web作者提供一套管理策略语言,帮助他们限制站点上的活动内容并应对脚本注入状况。此外,该安全内容规范还将着力确保各类强大的Web功能只在安全且经过认证的背景下起效。

不过我们最终的目标仍然是保障应用程序的安全,无论其运行在浏览器当中还是操作系统之上。Prevoty公司的Bellanger建议称,开发人员应该参考微软的安全开发生命周期指南来强化自己的应用程序成果。“开发人员仍然有责任构建起尽可能安全的应用程序产品,”他强调称。


作者:核子可乐译

来源:51CTO

相关文章
|
JavaScript 内存技术
HTML加载FLASH(*.swf文件)详解
HTML加载FLASH(*.swf文件)详解引言在web项目中经常会遇到在线浏览word文档,通常解决方法将word转换成pdf,然后在线浏览,但是在实际实现过程中,由于阅读器的原因,用户可以直接下载该pdf,这显然不是我们想要的,通过网络搜索,发现可以将word文档转换成swf文件,通过flash实现在线浏览,本文将详细介绍具体实现的方法。
1837 0
|
Web App开发 移动开发 图形学
使用Flash,HTML5和Unity开发网页游戏的对比
1.开发流程 Flash:用Flash来开发游戏非常简单。因为关于它有无数的书籍,网站,教程,框架,视频和源代码。对于开发工具来说,Flex route是免费的,Flash IDE需要付费。Flash拥有通用且强大的矢量渲染功能,这意味这你创建的动画的文件格式会非常小。
2881 0
|
Web App开发 移动开发 前端开发
|
前端开发 JavaScript 应用服务中间件