owasp应用安全验证标准 ASVS 4.0.3

OWASP应用安全验证标准 |OWASP基金会

ASVS安全应用评估标准是一项社区驱动的工作,旨在建立一个安全要求和控制的框架,在设计、开发和测试现代网络应用程序 和网络服务时,定义所需要的功能和非功能性的安全控制措施。
《OWASP Top 10 2017》是避免疏忽的最低要求
ASVS 有两个主要目标:
• 帮助组织开发和维护安全的应用程序。
• 允许安全服务厂商、安全工具供应商和消费者调整他们的要求和产品。
地址:GitHub - OWASP/ASVS at v4.0.3

本文内容摘抄自4.0.3标准  终版为2021年10月,有专门的中文翻译版本。

用安全验证级别

用程序安全 验证标 准( ASVS )定 了三个安全 验证级别 ,每个 级别 的深度都在增加。
ASVS Level 1 适用于低保 证级别 ,可通 渗透 测试验证。 在 4.0 版本中,我 决定 L1 完全可渗透 测试 ,而无需 访问 源代 、文档或开
ASVS Level 2 适用于包含敏感数据的 用程序(需要保 ),是大多数 用程序的推荐 级别
ASVS Level 3 适用于最关 用程序: 行高价 交易、包含敏感医 数据的 用程序,或任何 需要最高级别 信任的 用程序。
L2 L3 ,需要 访问 、文档、代 ,以及 访问 具有非生 数据的
测试应 用程序。 在 级别进 行的渗透 测试 ,需要 级别 访问 ,我 称之 混合 审查 混合 渗透测试
每个 ASVS 级别 都包含一个安全要求的列表。其中的每一 ,都可以 对应 到开 件中建立
的特定安全特性和功能。

 

如何使用

使用 用程序安全 验证标 准( ASVS )的最佳方法之一,是将其作 一个 蓝图 建一个 针对 您的 用程
序、平台或 组织 的安全 编码检查 表。 建 您根据不同的 景, 针对 其中最重要的安全要求,在定
制的 ASVS 中增加关注。
Level 1 - 第一步,自 化,或全景
Level 2 - 大多数 用程序
Level 3 - 高价 、高保 或高安全性
ASVS Level 3 ,是 ASVS 内的最高 级别验证 级别 通常保留 需要大量安全 验证 用,例如 事、 健康、安全和关键 础设 施等 域的 用。

评估和认证

  1. 认证组织在任何告中包括验证的范(特是某个关键组件不在范,如 SSO 身份 验证)、验证结果的摘要,包括通的和未通测试,并清楚地明如何解决未通测试
  2. 某些验证要求可能不适用于被测试的应用程序 
  3. 保留详细的工作底稿、屏幕截图或视频、可靠地重复利用一个问题的脚本,以及测试的电子记录,如拦 截代理日志和相关的笔记(如清理清单)
  4. 测试方法 认证机构可自由选择适当的测试方法,但告中注明
  5. 鼓励使用自 化渗透 测试 工具以提供尽可能多的覆盖范

标准列表

V1 架构、 设计 和威 建模
V1.1 安全 件开 生命周期
V1.2 认证 架构
V1.3 管理架构
V1.4 访问 控制架构
V1.5 入和 出架构
V1.6 加密架构
V1.7 错误 、日志和 审计 架构
V1.8 数据保 私架构
V1.9 通信架构
V1.10 件架构
V1.11 业务逻辑 架构
V1.12 安全上 架构
V2 认证

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python读取所有sheet内容到另一个文件中

实现效果: 将原excel中的步骤、预期效果列按回车拆成多行数据,其余字段值填充其他数据 实现结果: # This is a sample Python script.# Press ShiftF10 to execute it or replace it with your code. # Press Double Shift to search everyw…

min函数的栈(最小栈),剑指offer,力扣

目录 题目地址: 相同题目题解地址: 题目: 我们直接看题解吧: 解题方法: 审题目事例提示: 解题分析: 解题思路: 补充说明: 代码实现: 题目地址: L…

防火墙规则保存及自定义链

目录 防火墙规则保存 备份工具 iptables services 自定义链 自定义链实现方式 删除自定义链 重命名自定义链 防火墙规则保存 命令:iptables -save 工具:iptables services [rootlocalhost ~]# iptables-save > /opt/iptables.bak #将文件保存…

二阶变系数线性微分方程

1、变量替换法 欧拉方程 是常数&#xff0c;是已知的函数。 二阶欧拉方程 (1) 当时&#xff0c;令,则 代入&#xff08;1&#xff09;中&#xff0c; .这样就把欧拉方程&#xff0c;化成了二阶常系数非齐次微分方程 当x<0时&#xff0c;令, 例题 解:令,则 代入上面的推…

上海展会会议如何做好媒体宣传?

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 要做好上海展会会议的媒体宣传&#xff0c;可以采取以下几个步骤&#xff1a; 1.明确宣传目标和受众&#xff1a;首先&#xff0c;明确宣传的主要目标和目标受众。了解受众的喜好和习惯…

希宝猫罐头怎么样?专业人士告诉你营养好的猫罐头推荐

作为一个6年铲屎官来说&#xff0c;买过的猫罐头可以说是不计其数啦。对于猫罐头品牌选购和喂养相关知识&#xff0c;我还是有点心得的。希宝猫罐头怎么样呢&#xff1f; 希宝猫罐头采用了先进的加工工艺&#xff0c;注重产品的包装和密封性&#xff0c;包装设计比较符合年轻人…

Wnmp本地搭建结合内网穿透实现远程访问本地Wnmp服务

文章目录 前言1.Wnmp下载安装2.Wnmp设置3.安装cpolar内网穿透3.1 注册账号3.2 下载cpolar客户端3.3 登录cpolar web ui管理界面3.4 创建公网地址 4.固定公网地址访问 正文开始前给大家推荐个网站&#xff0c;前些天发现了一个巨牛的 人工智能学习网站&#xff0c; 通俗易懂&a…

使用 PHPMailer 实现邮件的实时发送

&#x1f482; 个人网站:【 海拥】【神级代码资源网站】【办公神器】&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交流的小伙伴&#xff0c;请点击【全栈技术交流群】 今天我们利用GitHub上20K星星的项目 PHPMailer…

知虾主页:为商家和市场分析师提供的数据分析工具

知虾是专为Shopee&#xff08;虾皮购物&#xff09;平台而设计的数据分析工具&#xff0c;为商家和市场分析师提供了丰富的功能和信息。本文将介绍知虾主页上的各项功能&#xff0c;并详细解释如何利用这些功能来分析市场趋势、产品分析和竞争对手分析等方面的数据。无论您是新…

aidegen:为AOSP代码中Java和C / C ++项目自动生成ide配置

aidegen&#xff1a;为AOSP代码中Java和C / C 项目自动生成ide配置 aosp中模块众多&#xff0c;依赖复杂&#xff0c;如何快速完成ide配置&#xff0c;从而能愉快地在ide中进行代码的导航和跳转是我们需要解决的问题&#xff0c;好在google给我们提供了一款好用的ide配置生成工…

【android开发-14】android中fragment用法详细介绍

1&#xff0c;fragment是什么&#xff1f; Fragment是Android中的一种组件&#xff0c;它在Android 3.0&#xff08;API级别11&#xff09;及以后的版本中引入。Fragment可以用来在Activity中添加一个或多个具有自己的用户界面的片段。它们可以与Activity进行交互&#xff0c;并…

ubuntu离线安装包下载和安装

一、确认本机ubuntu的发行版本 方法1: rootac810:/home/ac810/alex# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.6 LTS Release: 20.04 Codename: focal 方法2: rootac810:/home/ac810/alex# cat /…

Taro 学习教程 - - - - - 开发环境的安装 helloworld

一、Taro脚手架安装 npm install tarojs/cli -g // or yarn add tarojs/cli -g // or cnpm install tarojs/cli -g1.1 如何判断taro安装成功 taro -v正常安装成功之后显示如图&#xff1a; 1.2 环境变量配置(自行判断是否需要手动配置) 如果遇到如下问题&#xff0c;则是需要…

EasyV不止可视化|易知微带你打开可视化工具新大门!

可视化工具的发展已经成为当今信息技术领域中的一股不可忽视的力量。如今&#xff0c;人们有了更多的数据和信息需要处理&#xff0c;因此需要一种更加高效、更加直观的手段来呈现这些信息&#xff0c;而可视化工具应运而生。这些工具包括多种类型的图表、地图、仪表板等。随着…

MySQL核心知识点整理大全1-笔记

目录 MySQL 一、MySQL的基本概念 1.数据库 2.表 3.列 4.行 5.主键 6.索引 二、MySQL的安装与配置 1.下载MySQL安装包 2.安装MySQL 3.启动MySQL 4.配置MySQL a.设置监听端口和IP地址 b.设置数据存储路径 c.设置字符集和排序规则 5.测试MySQL 三、MySQL的基本操…

机器学习深度学学习分类模型中常用的评价指标总结记录与代码实现说明

在机器学习深度学习算法模型大开发过程中&#xff0c;免不了要对算法模型进行对应的评测分析&#xff0c;这里主要是总结记录分类任务中经常使用到的一些评价指标&#xff0c;并针对性地给出对应的代码实现&#xff0c;方便读者直接移植到自己的项目中。 【混淆矩阵】 混淆矩阵…

FreeRTOS-软件定时器

软件定时器 在FreeRTOS中可以设置无数个软件定时器&#xff0c;都是基于系统滴答中断。 使用软件定时器需要指定时间&#xff1a;启动定时器和运行回调函数。启动定时器和运行回调函数的间隔为定时器的周期。 使用软件定时器需要指定类型&#xff1a;一次性&#xff08;回调函数…

逆天营销!“保温杯”免费送,月赚600万的秘密大揭露!

导语&#xff1a;听说过“免费送”的商业模式吗&#xff1f;现实中就有这样的案例&#xff0c;有人通过“保温杯免费送”的策略&#xff0c;一个月内狂赚600万&#xff01;你一定想知道这是怎么做到的吧&#xff1f;本文将为你揭示这个神秘商业模式的奥秘&#xff01; 一、疯狂…

java--抽象类的常见应用场景:模板方法设计模式

1.模板方法设计模式解决了什么问题&#xff1f; ①解决方法中存在重复代码的问题。 2.模板方法设计模式的写法 1、定义一个抽象类。 2、在里面定义2个方法 ①一个是模板方法&#xff1a;把相同代码放里面去。 ②一个是抽象方法&#xff1a;具体实现交给子类完成。 分析&…

PyQt6 QFontComboBox字体组合框控件

​锋哥原创的PyQt6视频教程&#xff1a; 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计35条视频&#xff0c;包括&#xff1a;2024版 PyQt6 Python桌面开发 视频教程(无废话…