提高 Web 应用程序安全性的标准

开放式 Web 应用程序安全项目 (OWASP) 是一个国际非营利组织,致力于为任何有兴趣提高 Web 应用程序安全性的人提供免费文档、工具、视频和论坛。

OWASP 最初成立为开放式 Web 应用程序安全项目,并于 2004 年注册为非营利性慈善机构,提供有关最佳实践的公正建议并推动开放标准的创建。

如今,OWASP 致力于帮助开发人员编写更好的软件,并让安全专业人员能够提高软件的安全性,认识到企业应用程序是企业数字运营的关键基础设施。

从面向客户的电子商务平台到管理财务和客户关系的内部工具,这些应用程序是运营效率和成功的关键。

对应用程序的依赖性增加意味着公司将应用程序推向市场的速度至关重要。快速部署使企业能够快速响应市场需求,利用新兴趋势,并抢在竞争对手之前满足客户期望。

然而,急于推出应用程序可能会带来大量安全漏洞。开发人员可能会为了赶上最后期限而牺牲安全编码实践,导致密码等敏感用户数据暴露在外,容易受到黑客攻击。

更糟糕的是,开发周期缩短往往意味着进行全面安全测试的时间减少。这意味着严重缺陷可能在应用程序发布后才被发现,用户下载后就会面临风险。

这就是 OWASP 的作用所在。

最常见的数据泄露事件与应用程序安全性不足有关

根据的“ 2024 年应用程序安全状况报告”,2023 年十大数据泄露事件中有八起与应用程序攻击面有关。

报告指出:“仅这八起泄密事件就估计暴露了约 17 亿条记录。暴露的记录数量惊人,这证明应用程序安全性的现状还不够。”

问题在于,要找到公正的建议和实用的信息来帮助公司开发应用程序安全 (AppSec) 程序可能具有挑战性,尤其是在开源软件存储库带来的挑战和风险日益增加的情况下。

这是因为竞争激烈的技术和服务市场通常会推广特定的工具或供应商。

为了解决这个问题,OWASP 基金会于 2001 年成立。

OWASP 的最初目标是创建一个平台,让安全专家可以分享知识、工具和最佳实践,以提高 Web 应用程序的安全性。

随着网络从业者争相提升自己在人工智能(AI)安全方面的技能,并且他们的组织迅速采用AI工具、平台、应用程序和服务,行业中出现了各种资源来帮助从业者应对不断变化的形势。

其中最有用的一个是OWASP AI Exchange。OWASP越来越多地将自己定位为 AI 安全知识的首选资源,包括在 2023 年发布 OWASP LLM 十大榜单,其中记录了 LLM 系统的十大风险以及如何减轻这些风险的建议。

OWASP AI Exchange 是一项开源协作项目,旨在推动全球 AI 安全标准、法规和知识的开发和共享。它涵盖 AI 威胁、漏洞和控制。

以下是一些主要的 AppSec 挑战:

根据报告,受访者列出了以下最大的应用程序安全挑战:

更频繁的部署意味着需要管理更多的语言。每天至少部署一次应用程序的公司使用五种以上的编程语言。

团队使用手动流程来清点和分类应用程序和 API。74% 的团队依赖文档,68% 的团队依赖电子表格。

只有 54% 的重大代码变更经过了全面的安全审查。 22% 的受访者表示,他们仅审查了 24% 或更少的代码变更。

传统的安全审查耗时费力。在接受调查的 400 名安全专家中,81% 表示安全审查耗时超过一个工作日,35% 表示安全审查耗时超过三个工作日。CrowdStrike 估计,安全审查的年度成本略高于 1,167,000 美元。

安全团队正在使用多种工具。 90% 的团队使用三种以上的工具来检测和确定应用程序漏洞和威胁的优先级。

确定首先要修复的问题的优先级是最大的挑战。61% 的 AppSec 专业人士表示,这是他们与开发人员合作时面临的最大挑战。

补救措施很慢。受访者表示,70%的关键问题至少需要12个小时才能解决。

OWASP Top 10 为开发人员设定安全标准

OWASP 以其十大安全风险而闻名,这是一份面向开发人员和 Web 应用程序安全人员的标准意识文档,介绍了 Web 应用程序面临的最关键安全风险。

十大安全风险可以帮助应对 AppSec 挑战。

该名单上次更新时间为 2021 年,下一份名单将于 2025 年发布。

十大安全原则被广泛用作非正式标准,如果您刚刚开始挑战应用程序安全性的基础知识,那么这是一个很好的起点。

它告诉您不要做什么,而不是应该做什么。人们喜欢它,因为它是十大安全原则。

在确定应用程序安全的基本框架,但太多组织认为一旦解决了这些安全问题,他们就已经取得了成功,但并没有从此走向成熟。

2021 年 OWASP Top 10 如下:

1. 访问控制失效:这意味着应用没有适当限制对敏感信息或功能的访问。不良行为者可以利用这些漏洞访问未经授权的数据和功能,或执行他们不应该执行的操作。常见原因包括不安全的直接对象引用、特权提升漏洞和不当的访问控制列表。

2. 加密故障:这指的是数据加密或解密过程中的弱点。弱加密算法、将同一密钥用于多种用途或密钥存储不安全都可能暴露敏感数据。因此,攻击者可能会窃取用户名和密码、财务信息或其他敏感数据。

3. 注入:攻击者将恶意代码注入用户输入,并由应用程序解释。一个例子是 SQL 注入,攻击者注入 SQL 代码来操纵数据库。

4. 不安全的设计:这指的是从开发过程一开始就没有考虑安全性的应用程序。从一开始就没有实施适当的身份验证、授权、输入验证和其他安全措施,使应用程序容易受到攻击。此类别强调了在应用程序的整个生命周期中构建安全性的重要性。

5. 安全配置错误:有时,即使是安全的应用程序也会因为配置不当而变得脆弱。不更改默认密码、保持不必要的服务运行或在服务器或软件组件上使用不安全的设置,都会造成安全漏洞,攻击者很容易利用这些漏洞。

6. 易受攻击和过时的组件:使用具有已知安全漏洞的库、框架或其他组件会带来风险,因为攻击者可以利用这些已知问题来访问应用程序。这就是为什么使用最新的安全补丁更新组件至关重要。

7. 身份识别和认证失败:弱登录系统、容易被猜到的密码、不使用多因素认证以及不安全的会话管理都属于此类。攻击者可以利用这些弱点冒充合法用户或获得未经授权的访问权限。

8. 软件和数据完整性故障:此类别侧重于保护代码和数据免遭未经授权的修改。恶意行为者可以利用漏洞篡改代码执行或修改存储的数据,从而导致安全漏洞。

9. 安全日志和监控失败:日志和安全监控不足会造成盲点,使得识别入侵企图或异常系统活动变得困难。这可以使攻击者在较长时间内不被发现。

10. 服务器端请求伪造:恶意攻击者可利用此漏洞操纵服务器。服务器不会访问预期的资源,而是在不知情的情况下向外部系统发出未经授权的请求,从而可能危及敏感数据。

攻击者可利用此漏洞窃取数据、攻击其他系统或在服务器本身上执行未经授权的操作。

OWASP Top 10 很重要,因为它提供了一种通用语言,让安全人员可以快速了解他们应该担心什么。

将这些信息传达给组织中的其他人,例如开发人员或云架构师。

OWASP Top 10 提供了某些内容被列入名单的原因、为什么会出现问题以及公司可以采取哪些措施来修复这些问题的背景信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1522408.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

redis学习(011 实战:黑马点评:优惠券秒杀:redis实现全局唯一ID)

黑马程序员Redis入门到实战教程,深度透析redis底层原理redis分布式锁企业解决方案黑马点评实战项目 总时长 42:48:00 共175P 此文章包含第48p-第p49的内容 文章目录 全局唯一ID编码 全局唯一ID //String did dao.haveKeyId(“deputybedthing”); 这里的主键并没有…

LeetCode—string练习

415.字符串相加 . - 力扣(LeetCode) 错误示范: 遇到这种我们第一想法就是将字符串转化成整数,但这种解法无法提交通过,只能支持将小数字互相转化,遇到较长的字符串就没法通过。 class Solution { public…

基于FPGA实现SD NAND FLASH的SPI协议读写

基于FPGA实现SD NAND FLASH的SPI协议读写 在此介绍的是使用FPGA实现SD NAND FLASH的读写操作,以雷龙发展提供的CS创世SD NAND FLASH样品为例,分别讲解电路连接、读写时序与仿真和实验结果。 目录 1 FLASH背景介绍 2 样品申请 3 电路结构与接口协议 …

基于微信小程序在线订餐系统

微信小程序在线订餐系统 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了微信小程序在线订餐系统的开发全过程。通过分析微信小程序在线订餐系统管理的不足,创建了一个计算机管理微信小程序在线订…

免费下载Win11 24H2专业版!附详细安装教程

今日,系统之家小编给大家带来2024年最新的Windows11 24H2专业版系统,更新后系统版本号将升至26100.1591。系统基于微软官方最新Windows 11 24H2专业版进行离线制作与优化,确保系统安全无毒,兼容性强,可完美支持新老机型…

解锁高效项目管理:精选软件项目管理工具与技术实战

在当今快节奏的商业环境中,项目管理不仅是确保任务按时完成的手段,更是企业战略规划与执行的核心。面对日益复杂的项目需求和不断变化的市场环境,传统的手工管理方式已难以满足高效协同的要求。此时,项目管理软件作为数字化时代的…

【数据推荐】我国省市县三级的人口受教育状况数据(分年龄\性别\户籍)

人口数据是我们在各项研究中都经常使用的数据。之前我们为大家分享过基于《2020中国人口普查分县资料》整理的全国范围的第七次人口普查人口数据,具体包括如下8个分表(均可查看之前的文章获悉详情): 表1:我国省市县三…

只会SQL语句,可以做什么工作?

1、SQL是什么 首先简单介绍一下SQL(Structured Query Language),是一种可以进行数据提取、聚合、分析,并对数据库进行构建和修改的编程语言。 相对来说,SQL上手非常容易,因为语法结构比较固定&#xff0c…

iOS分渠道统计不再难,Xinstall帮你轻松搞定

在App推广和运营的过程中,iOS分渠道统计一直是一个令人头疼的问题。如何准确追踪各个渠道的推广效果?如何优化投放策略以提高转化率?这些问题困扰着无数推广者。今天,我们就来聊聊Xinstall这款强大的分渠道统计工具,看…

llama_factory Qlora微调异常 No package metadata was found for The ‘autoawq‘

importlib.metadata.PackageNotFoundError: No package metadata was found for The ‘autoawq’ distribution was not found and is required by this application. To fix: pip install autoawq 其实问题比较简单 直接安装autoawq 即可 但是对应会有版本问题: 查…

什么是阿凡达2.0直播模式?

要了解什么是什么是阿凡达2.0直播模式,首先要了解什么是的阿凡达直播模式。 我们知道真人直播,播不了几个小时,主播就讲累了。且真人主播的价格又贵,以小时计费。所以很多数字人厂商推出了数字人直播。用数字人代替真人直播。在前几年的时候…

k8s的组件以及安装

目录 概念 k8s的使用场景 k8s的特点 核心组件 master主组件 1.kube-apiserver 2.etcd 3.kube-controller-manager 控制器 4.kube-scheduler node从节点组件 1.kubelet 2.kube-proxy 3.docker 总结 k8s的核心概念 安装k8s 架构 安装步骤 实验:创…

RabbitMQ中间件监控指标解读

监控易是一款全面的IT监控软件,能够实时监控各种IT资源和应用,确保系统的稳定运行。在RabbitMQ中间件的监控方面,监控易提供了详尽的监测指标,帮助用户深入了解RabbitMQ集群的运行状态和性能表现。 一、集群监控(sdds…

【复旦微FM33 MCU 外设开发指南】外设篇3——SPI

前言 本系列基于复旦微FM33系列单片机的DataSheet编写,旨在提供一些开发指南。 本文章及本系列其他文章将持续更新,本系列其它文章请跳转【复旦微FM33 MCU 外设开发指南】总集篇 本文章最后更新日期:2024/08/31 文章目录 前言GPIO配置SPI配…

深度孤立森林 Deep Isolation Forest论文翻译(上)

README 绝大部分是自己翻译自己手打的,少部分参考有道翻译,主要是想仔细再读一遍,顺便就打出来了。这篇论文内容比较多,有代码,原作者有github和知乎账号,感兴趣可以找一下。欢迎讨论和批评指正。 用于异…

如何手动添加和修改Chrome浏览器的Cookies:一个简单的指南

一、打开Chrome浏览器,输入需要增加的cookie的网址 二、按 F12打开开发者控制台,点击 Application 三、在Storage里面可以选择Cookie,再点击网址进行添加需要的cookie

【职业选择】AI工程师、机器学习工程师和深度学习工程师的职责与工作内容有什么区别?

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 👍感谢小伙伴们点赞、关注! 《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发…

I2C软件模拟时序的基本要素

目录 前言 一、关于I2C 二、正文 1.引脚的配置 2.I2C的起始和终止时序 3.发送一个字节 4.接收一个字节 5.应答信号 6.指定地址写和指定地址读 总结 前言 环境: 芯片:STM32F103C8T6 Keil:V5.24.2.0 本文主要参考江科大教程&#…

Centos Stream9系统安装及网络配置详解

1.镜像下载 如未拥有系统镜像文件的伙伴可通过前往下面的连接进行下载,下载完成后需将其刻录至U盘中。 PS:该U盘应为空盘,刻录文件会导该盘格式化,下载文件选择dvd1.iso完整包,适用于本地安装。 下载地址&#xff1…

免费申请aws一年免费服务器使用教程

由于近期要测试一个公网项目,对比之下,选择了aws服务器,免费使用一年。 准备:一个visa信用卡即可,需要一个外网邮箱(我这边使用的hotmail) 注册的步骤不再赘述,切记几个点&#xff0…