2017 OWASP十大安全趋势榜单变化解析

本文涉及的产品
云解析 DNS,旗舰版 1个月
访问控制,不限时长
全局流量管理 GTM,标准版 1个月
简介:

OWASP十大安全趋势榜单会根据当权安全形式不时对内容进行调整,旨在更好地反映现实情况的具体变化。

而作为内容调整的核心议题,可以看到越来越多从业者意识到应用程序安全性必须立足于软件开发流程。

应用程序与API的安全威胁格局正在不断变化,促成这种演变的关键性因素则包括新型技术的快速普及(包括云计算、容器与API)、软件开发流程(如敏捷开发与DevOps)的加速与自动化、第三方库及框架的爆炸式增长外加攻击者自身的技术水平提升。这些因素的出现往往会增加分析应用程序与API的难度,同时亦给安全格局造成深远影响。

因此,OWASP十大安全趋势榜单亦需要进行持续更新。

OWASP十大安全趋势榜单变化解析-E安全

OWASP Top 10榜单根据威胁出现的频率、严重程度等进行添加、删除、以及合并

根据OWASP Top 10原作者兼Contrast Security公司创始人杰夫-威廉姆斯(Jeff Williams)所言,多年来根据威胁出现的频率、严重程度等不断对榜单中的内容进行添加、删除、合并与拆分,不过今年的榜单在内容上与2003年的版本非常相似。在2017年发布的最新版本中,具体变化列举如下:

一、重新合并:

2013-A4:不安全对象直接引用;

2013-A7:功能层级访问控制缺失。

以上二者合并为2017-A4:访问控制问题。

早在2007年,OWASP曾将访问控制问题拆分为这两项,旨在分别对应数据与功能层面的访问控制隐患。但在新版本中,二者再度被合并为一体。

二、新添加了2017-A7:攻击检测与预防不足:

多年以来,OWASP一直在考虑添加保护能力不足一项以反映现有体系在面对自动化攻击活动时的无力。基于数据收集结果,我们发现大多数应用程序及API都缺乏对手动及自动化攻击行为进行检测、预防及响应的基本功能。应用程序与API拥有者还需要有能力快速部署安全补丁,从而预防攻击活动。

三、新添加了2017-A10:未受保护的API

现代应用程序与API通常涵盖富客户端应用程序,包括浏览器中的JavaScript与移动应用等需要接入某种API(SOAP/XML、REST/JSON、RPC、GWT等)的场景。这些API通常未受保护且包含大量安全漏洞。为了确保相关企业能够注意到这一重要新兴风险,于是添加了这一项。

四、移除了2013-A10:未经验证的重定向与转发

OWASP在2010年的版本中增加了这一类别,旨在提高行业对此问题的关注。然而数据显示,这项问题并不像预期中那样普遍存在。在该问题在榜单上驻留了两个版本之后,本次将被剔除。

榜单变化的具体原因:

今年OWASP Top 10的变化,虽然“应用程序拒绝服务”与“未经验证的重新定向与转发”等问题仍然存在,但这次由于出现频率显著下降和危害及严重程度降低而被移出榜单。

攻击保护不足”被添加到第7的位置,当前排名第4的“不安全直接对象引用”和排名第7的“功能级访问控制缺失”合并之后的分类被命名为“失效的访问控制”并且排名第四,这等于说“功能级访问控制缺失”的问题越来越突出。

如下图:

OWASP十大安全趋势榜单变化解析-E安全

在杰夫看来,2017年的榜单反映了自2013年至今整个软件行业所出现的现代高速软件开发趋势。尽管仍有许多漏洞持续存在,但对于现代软件而言,API的加入与攻击保护应当被作为高优先级事务加以关注。

杰夫认为应用程序安全,必须立足于软件开发流程制定解决方案。软件开发者能够直接利用现有平台中提供的强大功能,但若不采取有效的预防措施,攻击者根据开发则的这些习惯必将找到新的突破点并加以利用。作为开发者,我们不仅需要建立防御体系,同时亦肩负着应对及阻止攻击活动的责任。对于这一切,开发者绝不能继续坐视安全漏洞肆虐。

备注:这份Top 10榜单着眼于各类高风险范畴,且具体范畴并未经过严格的无交集分类。其中部分风险范畴与攻击者相关,其它一些则可能涉及安全漏洞、防御机制或者现有资产。各类组织机构可以根据这个榜单制定更加符合实际的应对措施,从而消除此类安全隐患。

本文转自d1net(转载)

目录
相关文章
|
19天前
|
机器学习/深度学习 安全 大数据
揭秘!企业级大模型如何安全高效私有化部署?全面解析最佳实践,助你打造智能业务新引擎!
【10月更文挑战第24天】本文详细探讨了企业级大模型私有化部署的最佳实践,涵盖数据隐私与安全、定制化配置、部署流程、性能优化及安全措施。通过私有化部署,企业能够完全控制数据,确保敏感信息的安全,同时根据自身需求进行优化,提升计算性能和处理效率。示例代码展示了如何利用Python和TensorFlow进行文本分类任务的模型训练。
58 6
|
15天前
|
机器学习/深度学习 人工智能 安全
TPAMI:安全强化学习方法、理论与应用综述,慕工大、同济、伯克利等深度解析
【10月更文挑战第27天】强化学习(RL)在实际应用中展现出巨大潜力,但其安全性问题日益凸显。为此,安全强化学习(SRL)应运而生。近日,来自慕尼黑工业大学、同济大学和加州大学伯克利分校的研究人员在《IEEE模式分析与机器智能汇刊》上发表了一篇综述论文,系统介绍了SRL的方法、理论和应用。SRL主要面临安全性定义模糊、探索与利用平衡以及鲁棒性与可靠性等挑战。研究人员提出了基于约束、基于风险和基于监督学习等多种方法来应对这些挑战。
32 2
|
1月前
|
安全 Java 编译器
Java 泛型深入解析:类型安全与灵活性的平衡
Java 泛型通过参数化类型实现了代码重用和类型安全,提升了代码的可读性和灵活性。本文深入探讨了泛型的基本原理、常见用法及局限性,包括泛型类、方法和接口的使用,以及上界和下界通配符等高级特性。通过理解和运用这些技巧,开发者可以编写更健壮和通用的代码。
|
1月前
|
安全 网络安全 Android开发
深度解析:利用Universal Links与Android App Links实现无缝网页至应用跳转的安全考量
【10月更文挑战第2天】在移动互联网时代,用户经常需要从网页无缝跳转到移动应用中。这种跳转不仅需要提供流畅的用户体验,还要确保安全性。本文将深入探讨如何利用Universal Links(仅限于iOS)和Android App Links技术实现这一目标,并分析其安全性。
222 0
|
3月前
|
机器学习/深度学习 网络协议 安全
安全DNS服务
【8月更文挑战第18天】
145 16
|
3月前
|
区块链 C# 存储
链动未来:WPF与区块链的创新融合——从智能合约到去中心化应用,全方位解析开发安全可靠DApp的最佳路径
【8月更文挑战第31天】本文以问答形式详细介绍了区块链技术的特点及其在Windows Presentation Foundation(WPF)中的集成方法。通过示例代码展示了如何选择合适的区块链平台、创建智能合约,并在WPF应用中与其交互,实现安全可靠的消息存储和检索功能。希望这能为WPF开发者提供区块链技术应用的参考与灵感。
62 0
|
3月前
|
安全 开发者 数据安全/隐私保护
Xamarin 的安全性考虑与最佳实践:从数据加密到网络防护,全面解析构建安全移动应用的六大核心技术要点与实战代码示例
【8月更文挑战第31天】Xamarin 的安全性考虑与最佳实践对于构建安全可靠的跨平台移动应用至关重要。本文探讨了 Xamarin 开发中的关键安全因素,如数据加密、网络通信安全、权限管理等,并提供了 AES 加密算法的代码示例。
59 0
|
3月前
|
存储 安全 程序员
|
3月前
|
网络协议 安全 网络安全
揭秘互联网的隐形斗篷:你的DNS数据真的安全吗?
【8月更文挑战第27天】在互联网中,每个网站通过IP地址定位,但记忆这些数字困难且存在安全风险。因此,域名系统(DNS)诞生,实现域名与IP之间的转换。然而,未加密的DNS请求易受中间人攻击,导致隐私泄露或恶意软件植入。为解决此问题,DNS-over-HTTPS(DoH)和DNS-over-TLS(DoT)协议应运而生,它们通过对DNS查询进行加密确保数据传输安全。本文将介绍这两种协议,并通过示例展示如何配置支持DoT的DNS服务器,包括安装dnscrypt-proxy、编辑配置文件及重启服务等步骤。
214 0
|
3月前
|
安全 网络安全 数据安全/隐私保护

推荐镜像

更多