iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >HTML5开发需要牢记的安全问题有哪些
  • 945
分享到

HTML5开发需要牢记的安全问题有哪些

2024-04-02 19:04:59 945人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关HTML5开发需要牢记的安全问题有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 应用程序安全

这篇文章将为大家详细讲解有关HTML5开发需要牢记的安全问题有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

应用程序安全专家表示,html5给开发人员带来了新的安全挑战。
  苹果公司与Adobe公司之间的口水战带来对HTML 5命运的诸多猜测,尽管HTML 5的实现还有很长的路要走,但可以肯定的一点是,运用HTML 5的开发人员将需要为应用程序安全开发生命周期部署新的安全功能以应对HTML5带来的安全挑战。
  那么HTML5将会对我们需要覆盖的攻击面带来怎样的影响?
  客户端存储
  早期版本的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一样,这个设计很可能被开发人员误解,很可能因为不便于使用而被开发人员禁用。如果处理得当,这个功能将能够帮助抵御恶意第三方广告或者防止不可信任内容重放。”

关于HTML5开发需要牢记的安全问题有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: HTML5开发需要牢记的安全问题有哪些

本文链接: https://www.lsjlt.com/news/81211.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HTML5开发需要牢记的安全问题有哪些
    这篇文章将为大家详细讲解有关HTML5开发需要牢记的安全问题有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 应用程序安全...
    99+
    2022-10-19
  • 12c-RAC安装需要注意的问题有哪些
    本篇内容介绍了“12c-RAC安装需要注意的问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!硬件需...
    99+
    2022-10-18
  • 安装rac时需要注意的问题有哪些
    这篇文章将为大家详细讲解有关安装rac时需要注意的问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装rac时需要注意的问题1.虚拟机添加共享磁盘,1)创建磁盘在...
    99+
    2022-10-18
  • 开发人员所需要知道的HTML5性能有哪些
    开发人员所需要知道的HTML5性能有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 从性能角度来说,HTML5首先是缩减了H...
    99+
    2022-10-19
  • Java中的JavaScript路径打包:需要注意哪些安全问题?
    在Java开发中,经常需要使用JavaScript来实现前端的交互功能。而在Java中,为了方便管理和部署,我们通常会将JavaScript打包成一个文件,放在服务器上进行访问。但是,在进行路径打包时,需要注意一些安全问题,以避免出现潜在...
    99+
    2023-09-10
    打包 javascript path
  • 云主机面临的主要安全问题有哪些
    云主机面临的主要安全问题有:1、云主机安全,需要做好不同租户之间的系统隔离;2、物理机安全,需要有效应对突发事件,高可用的托管环境;3、数据安全,需要有效保证数据安全的技术;4、边界安全,传统的防护工具已经无法保证网络安全;5、性能降低问题...
    99+
    2022-10-21
  • 网站开发中新站前期优化有哪些问题需要解决
    本篇文章给大家分享的是有关网站开发中新站前期优化有哪些问题需要解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  众所周知,网站优化过程中,新站上线之后我们必须对于优化工作和...
    99+
    2023-06-10
  • 并发编程中我们需要注意的问题有哪些
    这篇文章主要介绍“并发编程中我们需要注意的问题有哪些”,在日常操作中,相信很多人在并发编程中我们需要注意的问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”并发编程中我...
    99+
    2022-10-19
  • Ubuntu 15.04系统安装后有哪些需要注意的问题
    本篇内容主要讲解“Ubuntu 15.04系统安装后有哪些需要注意的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu 15.04系统安装后有哪些需要注意的问题”吧!1.删除libr...
    99+
    2023-06-13
  • html5与APP混合开发遇到的问题有哪些
    这篇文章将为大家详细讲解有关html5与APP混合开发遇到的问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。背景在公司参与一个原生APP和h6混合开发的项目,本人...
    99+
    2022-10-19
  • 租用高防服务器需要考虑到的安全稳定问题有哪些
    租用高防服务器需要考虑到的安全稳定的问题:1.高防服务器的功能状态是否良好。2.高防服务器在租用的时候注意一定要阅读租借协议书。3.租用高防服务器时考虑服务商的实力和售后服务。具体内容如下:高防服务器租用一定要注意事先检查好服务器的功能状态...
    99+
    2022-10-07
  • 小程序开发中要注意的问题有哪些
    这篇文章主要讲解了“小程序开发中要注意的问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“小程序开发中要注意的问题有哪些”吧!小程序在开发制作过程中需要注意的问题:1、打开速度通常,我...
    99+
    2023-06-27
  • Python 中的实时 API 并发:有哪些需要注意的问题?
    随着互联网技术的发展,实时性已经成为了现代应用的一个核心需求。在 Python 中,实现高效的实时 API 并发是一项非常重要的技能。本文将介绍 Python 中实时 API 并发的一些常见问题和解决方案。 GIL 的限制 Pytho...
    99+
    2023-09-12
    实时 api 并发
  • GO语言学习笔记:面试Laravel,有哪些需要注意的问题?
    Laravel是一个流行的PHP框架,它提供了许多功能和特性,可以帮助开发者快速构建高质量的Web应用程序。如果你正在寻找一个Laravel开发职位,那么你需要准备好一些面试问题。本文将介绍一些需要注意的问题。 什么是Laravel? ...
    99+
    2023-10-23
    学习笔记 面试 laravel
  • PHP开发技术中的数据类型在Linux下有哪些需要注意的问题?
    PHP是一种开源的服务器端编程语言,它被广泛应用于Web开发领域。在PHP开发中,数据类型是非常重要的一个概念。不同的数据类型在不同的操作系统下可能会有不同的表现,因此在Linux下开发PHP时需要特别注意一些数据类型的问题。 整型数据...
    99+
    2023-09-20
    开发技术 数据类型 linux
  • PHP开发技术中的重定向:Windows环境下需要注意哪些问题?
    重定向是Web开发中常用的技术,它可以将用户请求重定向到另一个URL,实现页面跳转和业务逻辑处理。在PHP开发中,重定向可以通过header函数和Location参数来实现。但是在Windows环境下,开发者需要注意一些问题,否则可能会引...
    99+
    2023-06-15
    开发技术 windows 重定向
  • 使用Java和NumPy编写高效的并发程序:有哪些需要注意的问题?
    在当今的计算机科学领域中,高效的并发程序已经成为了非常重要的一部分。并发程序可以让我们的计算机程序能够更加高效地利用现代计算机的多核处理器。Java和NumPy是两种非常流行的编程语言,也都提供了强大的并发编程功能。在这篇文章中,我们将会...
    99+
    2023-07-23
    numy 并发 npm
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作