随着存在安全隐患的Web应用程序数量的骤增,Open Web Application Security Project (开放式Web应用程序安全项目,缩写为OWASP)总结出了现有Web应用程序在安全方面常见的十大漏洞,以提醒企业及其程序开发人员尽量避免它们给企业IT系统带来的安全风险:非法输入 Unvalidated Input在数据被输入程序前忽略对数据合法性的检验是一个常见的编程漏洞。随着OWASP对Web应用程序脆弱性的调查,非法输入的问题已成为大多数Web应用程序安全漏洞方面的一个普遍现象。失效的访问控制Broken Access Control大部分企业都非常关注对已经建立的连接进行控制,但是,允许一个特定的字符串输入可以让攻击行为绕过企业的控制。失效的账户和线程管理Broken Authentication and Session Management有良好的访问控制并不意味着万事大吉,企业还应该保护用户的密码、会话令牌、账户列表及其它任何可为攻击者提供有利信息、能帮助他们攻击企业网络的内容。跨站点脚本攻击Cross Site Scripting Flaws这是一种常见的攻击,当攻击脚本被嵌入企业的Web页面或其它可以访问的Web资源中,没有保护能力的台式机访问这个页面或资源时,脚本就会被启动,这种攻击可以影响企业内成百上千员工的终端电脑。缓存溢出问题Buffer Overflows这个问题一般出现在用较早的编程语言、如C语言编写的程序中,这种编程错误其实也是由于没有很好地确定输入内容在内存中的位置所致。注入式攻击Injection Flaws如果没有成功地阻止带有语法含义的输入内容,有可能导致对数据库信息的非法访问,在Web表单中输入的内容应该保持简单,并且不应包含可被执行的代码。异常错误处理Improper Error Handling当错误发生时,向用户提交错误提示是很正常的事情,但是如果提交的错误提示中包含了太多的内容,就有可能会被攻击者分析出网络环境的结构或配置。不安全的存储Insecure Storage对于Web应用程序来说,妥善保存密码、用户名及其他与身份验证有关的信息是非常重要的工作,对这些信息进行加密则是非常有效的方式,但是一些企业会采用那些未经实践验证的加密解决方案,其中就可能存在安全漏洞。程序拒绝服务攻击Application Denial of Service与拒绝服务攻击 (DoS)类似,应用程序的DoS攻击会利用大量非法用户抢占应用程序资源,导致合法用户无法使用该Web应用程序。不安全的配置管理Insecure Configuration Management有效的配置管理过程可以为Web应用程序和企业的网络架构提供良好的保护。

以上十个漏洞并不能涵盖如今企业Web应用程序中的全部脆弱点,它只是OWASP成员最常遇到的问题,也是所有企业在开发和改进Web应用程序时应着重检查的内容。

转载地址:

web安全性考虑的几方面

web安全性考虑的几方面相关推荐

  1. Web系统测试Web安全性测试

    WEB安全性测试介绍 WEB安全性测试--拒绝服务攻击 WEB安全性测试--文件上传漏洞 WEB安全性测试--跨站攻击 WEB安全性测试--SQL注入一 WEB安全性测试--SQL注入二 WEB安全性 ...

  2. web安全性测试用例(输入、输出、SQL注入、跨站请求伪造(CSRF)、跨站脚本攻击(XSS))实实在在的干货

    https://www.cnblogs.com/qmfsun/p/3724406.html 建立整体的威胁模型,测试溢出漏洞.信息泄漏.错误处理.SQL 注入.身份验证和授权错误. 1.   输入验证 ...

  3. web安全性测试用例

    本文转自:https://www.cnblogs.com/yunman/p/8432091.html 建立整体的威胁模型,测试溢出漏洞.信息泄漏.错误处理.SQL 注入.身份验证和授权错误. 1.   ...

  4. WEB安全性测试测试用例(基础).doc

    原文地址为: WEB安全性测试测试用例(基础).doc 建立整体的威胁模型,测试溢出漏洞.信息泄漏.错误处理.SQL注入.身份验证和授权错误. 1.输入验证 客户端验证服务器端验证(禁用脚本调试,禁用 ...

  5. WEB 安全性测试用例

    建立整体的威胁模型,测试溢出漏洞.信息泄漏.错误处理.SQL 注入.身份验证和授权错误. 1.   输入验证 客户端验证 服务器端验证(禁用脚本调试,禁用Cookies) 1.输入很大的数(如4,29 ...

  6. Web安全性测试—SQL注入

    Web安全性测试-SQL注入 因为要对网站安全性进行测试,所以,学习了一些sql注入的知识. 在网上看一些sql注入的东东,于是想到了对网站的输入框进行一些测试,本来是想在输入框中输入<scri ...

  7. JSP内置对象之WEB安全性及config对象

    一.WEB-INF的安全性是最高的. 在Java EE的标准中,Web目录中的WEB-INF是必须存在的,而且此文件夹的安全性是最高的,在各个程序的开发中,基本上都将一些配置信息保存在此文件夹中.在定 ...

  8. security工作笔记004---.NET Web安全性-身份验证和授权(一)之Principal

    JAVA技术交流QQ群:170933152 1.概述 为了确保应用程序的安全,安全性有几个重要方面需要考虑.一是应用程序的用户,访问应用程序的是一个真正的用户,还是伪装成用户的某个人?如何确定这个用户 ...

  9. web安全性测试——XSS跨站攻击

    一.什么是xss跨站攻击 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS. ...

最新文章

  1. 增强QQ空间的统计功能
  2. 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-线性回归tf.keras概述-02
  3. Git-本地库与中央库
  4. [导入]OGRE中用到的设计模式
  5. 单词数 HDU - 2072 (字典树)
  6. FileZilla,读取目录列表失败(425 Can‘t open data connection.)的解决办法
  7. DB2 查看表空间使用率
  8. IT人员必学最基础知识(一)——总括
  9. 注册界面模板HTML+CSS
  10. 嵌入式学习代码总结(二)
  11. #年轻人找工作应该把钱放第一位吗#
  12. 关于opencv的rows和cols的理解
  13. 深入分析Voldemort的PerformParallelRequests
  14. 公安部称游街示众的执法方式严重违规
  15. Error: Failed to load config “standard“ to extend from
  16. oracle批量清除会话,oracle快速彻底杀掉session
  17. C#/VB.NET 在Excel单元格中应用多种字体格式
  18. 分享几个 Github 镜像网站(亲测可用)
  19. Mysql修改表中字段名称、字段类型
  20. 【日常积累】实验室作业Socket实现多个客户端相互通信。

热门文章

  1. 典型数据库架构设计与实践 | 架构师之路
  2. 各行业执法图传系统建设建议(华脉智联内参二)
  3. matlab cov函数详解
  4. Java容器分类示意图
  5. 《推荐系统开发实战》之推荐系统的前世今生与古往今来
  6. 基于Java毕业设计校园食堂订餐系统源码+系统+mysql+lw文档+部署软件
  7. scrapy实践二(selenium爬取腾讯漫画【失败】)
  8. maya导入abc动画_人物动画极速制作宝典分享!再也不用担心项目周期不够了
  9. 学术会议报告PPT设计及内容注意事项
  10. Mathematica 11.3中文版安装记录