当前位置: 首页 > news >正文

软件安全设计

目录

一,STRIDE 威胁建模

1,STRIDE

2,总体流程(关键步骤)

3,数据流图的4类元素

二,安全设计原则

三,安全属性


一,STRIDE 威胁建模

1,STRIDE

STRIDE 是由Microsoft安全研究人员于 1999 年创建,是一种以开发人员为中心的威胁建模方法,通过此方法可识别可能影响应用程序的威胁、攻击、漏洞,进而设计对应的缓解对策,以降低安全风险并满足公司的安全目标。

STRIDE为每一种威胁英文的首写字母,​​​​​​Spoofing欺骗、Tampering篡改、Repudiation否认、Information disclosure信息泄露、Denial of Service拒绝服务、Elevation of privilege特权提升。

2,总体流程(关键步骤)

绘制数据流图

分析威胁

评估风险

制定消减措施

落实消减措施

3,数据流图的4类元素

外部实体、处理过程(进程)、数据存储、数据流

数据存储中Repudiation(抵赖)是红色,表示只有存储的数据是审计类日志才会有抵赖的风险,存储其他数据的时候无抵赖。

二,安全设计原则

设计安全原则
开放设计假设攻击者具有源代码和规格。
故障安全预设值出故障时自动关闭,无单点故障。
最低权限只分配所需的权限。
机制经济性保持简单、易懂的特性。
分离权限不允许根据单一条件执行操作。
总体调节每次检查所有内容。
最低公用机制注意保护共享资源。
心理可接受性他们将使用它吗?

三,安全属性

安全属性详细
机密性数据只应限具有权限的人员访问。
完整性数据和系统资源只限适当的人员以适当的方式进行更改。
可用性系统在需要时一切就绪,可以正常操作。
身份验证建立用户身份(或者接受匿名用户)。
授权明确允许或拒绝用户访问资源。
认可用户无法在执行某操作后否认执行了此操作。

例子:

http://www.lryc.cn/news/258324.html

相关文章:

  • Mysql、Oracle安全项检查表及操作脚本
  • 单片双向马达驱动芯片D6208的芯片描述
  • 使用ansible命令部署k8s集群
  • 【上海大学数字逻辑实验报告】四、组合电路(三)
  • centos安装node 、npm 、nvm
  • 年终福利|鹅厂重磅AI绘画训练营带你玩转SD
  • arXiv学术速递笔记12.8
  • 大模型元年压轴盛会定档12月28日,第十届WAVE SUMMIT即将启航
  • 基于conda环境使用mamba/conda安装配置QIIME 2 2023.9 Amplicon扩增子分析环境,q2cli主要功能模块介绍及使用
  • 腾讯-轻量应用服务器centos7中宝塔安装MySQL8.0出现内存不足
  • 调用Win10隐藏的语音包
  • 【WPF】应用程序和已知安卓设备的局域网IP之间进行通信
  • linux Ubuntu下,第一个C++程序访问数据库,遇到的问题,及解决办法
  • 【Flink on k8s】- 7 - 在本地运行第一个 flink wordcount job
  • velocity-engine-core是什么?Velocity模板引擎的使用
  • 【华为od】存在一个m*n的二维数组,其成员取值范围为0,1。其中值为1的元素具备扩散性,每经过1S,将上下左右值为0的元素同化为1。
  • docker学习(七、搭建mysql8.2主从)
  • 消费升级:无人零售的崛起与优势
  • 【开题报告】基于SpringBoot的煤炭企业安全宣传学习平台的设计与实现
  • 机器连接和工业边缘计算
  • java系列-LinkedHashMap
  • 【linux】查看CPU和内存信息
  • 【产品经理】产品专业化提升路径
  • Ubuntu(WSL)卸载与安装指定版本的 openssl
  • leetcode1115. 交替打印 FooBar
  • qt有哪些常用控件
  • docker 手工redis7.x cluster
  • 【华为OD题库-082】TLV解析II-Java
  • Memcached学习
  • 2024最新金三银四软件测试面试题