设为主页 | 加入收藏 | 繁體中文

开发人员需要牢记的HTML 5安全问题

  应用步伐宁静专家表现,HTML5给开辟人员带来了新的宁静挑战。苹果公司与Adobe公司之间的口水战带来对HTML 5运气的诸多推测,尽管HTML 5的实现还有很长的路要走,但可以肯定的一点是,运用HTML 5的开辟人员将需要为应用步伐宁静开产生命周期部署新的宁静功能以应对HTML5带来的宁静挑战。
  那么HTML5将会对我们需要笼罩的打击面带来怎样的影响?本文将探究关于HTML 5几个重要宁静题目。
  客户端存储
  早期版本的HTML仅容许网站将cookies作为当地信息存储,而这些空间绝对较小,仅适用于存储简单的档案信息大概作为存储在其他位置的数 据(比方会话ID)的标识符,Denim团体应用步伐宁静研究部分的主管Dan Cornell表现。但是,HTML5 LocalStorage则容许浏览器当地存储少量据库,容许使用新类型应用步伐。
  “随之而来的风险便是,敏感数据可能被存储在当地用户工作站,而物理访问大概破坏该工作站的打击者,就能够轻松得到敏感数据,”Cornell 表现,“这对于使用共享计算机的用户越发伤害。”
  “从定义下去说,它真的只是能够在客户端系统存储信息,”Rapid7公司的宁静研究人员Josh Abraham表现,“那么你就具有基于客户端SQL注入打击的潜在本领,大概可能你的某个客户端的数据库是恶意的,当与消费系统同步时,则可能出现同步 题目,大概客户端的潜在恶意数据将被拔出到消费系统。”
  为了解决这个题目,开辟人员需要能够验证数据能否为恶意的,这其实是个很庞大的题目。
  对于这个题目的重要性并不是全部人都附和。Veracode公司首席技术官Chris Wysopal表现,比方web应用步伐经过使用插件大概浏览器扩展存储数据客户端就不停存在很多方法。
  “有很多已知的方法可以操控现在部署的HTML5 SessionStorage属性,但是标准终极确定时,这个题目才会解决,”Wysopal表现。
  跨域通讯
  而其他版本的HTML可能直容许JavaScript收回XML HTTP请求调用回原来的服务器,而HTML5放宽了这个限定,XML HTTP请求可以发送给任何容许这种请求的服务器。当然,要是服务器不可信托的话,这也会带来紧张宁静题目。
  “比方,我可以建立一个mashup(糅合,将两种以上使用公共大概公有数据库的web应用合并构成一个整合应用)经过 JSON(Javascript Object Notation)将第三方网站的角逐比分拉过去,”Cornell表现,“这个网站可能会发送恶意数据到我的用户浏览器正在运行的应用步伐上。虽说 HTML5容许新类型的应用步伐的建立,但要是开辟人员在开始使用这些功能时,并不睬解他们所建立的应用步伐的宁静意义,那么将会给用户带来很大宁静风 险。”
  对于依赖于PostMessage()来编写应用步伐的开辟人员而言,必需仔细检查以确保信息是泉源于他们自己的网站,否则来自其他网站的恶意 代码可能会制造恶意信息,Wysopal增补说。这个功能本身并不是宁静的,开辟人员已经开始使用不同的DOM(文档工具模子)/浏览器功能来效仿跨域通 讯。
  另一个相关题目是,万维网联盟现在为跨源资源共享设计提供了一种使用雷同与跨域机制绕过同源政策的方法。
  “IE部署的宁静功能与Firefox、Chrome以及Safari都不雷同,”他指出,“开辟人员需要确保他们创建过于宽松访问控制列表的 危害,分外是因为某些参考代码现在十分不宁静。
  Iframe宁静
  从宁静角度来看,HTML5也有不错的功能,比方计划支持iframe的沙盒属性。
  ”这个属性将容许开辟者选择数据如何解译的方法,“Wysopal表现,”不幸的是,与大部分HTML一样,这个设计很可能被开辟人员曲解,很 可能因为未便于使用而被开辟人员禁用。要是处置惩罚恰当,这个功能将能够帮助抵御恶意第三方广告大概防止不可信托内容重放。“
 


    文章作者: 福州军威计算机技术有限公司
    军威网络是福州最专业的电脑维修公司,专业承接福州电脑维修、上门维修、IT外包、企业电脑包年维护、局域网网络布线、网吧承包等相关维修服务。
    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和声明。否则将追究法律责任。

TAG:
评论加载中...
内容:
评论者: 验证码: