博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【STRIDE】【3】安全威胁分析设计
阅读量:7105 次
发布时间:2019-06-28

本文共 672 字,大约阅读时间需要 2 分钟。

原创作品,允许转载,转载时请务必以超链接形式标明文章   、作者信息和本声明。否则将追究法律责任。

本文谈一下STRIDE数据流图的四个元素:外部实体处理过程存储数据流


    为了描述方便,以下图为例进行说明,该数据流图是“斗医”系统解析业务配置规则的一个功能,即客户端启动系统时会通过PwmLauncher调用到PwmBusinessUtil从XML文件中读取规则,然后把规则转换为PwmBusiness对象存储在PwmCache缓存中


这个数据流图比较简单,麻雀虽小但五脏俱全,其中:

对象 名称 描述
Client 外部实体 来自系统的外部,用长方形表示

PwmLauncher

PwmBusinessUtil

PwmBusiness

PwmCache

处理过程 系统内部,一般是一个进程内的业务处理模块或逻辑处理对象,用圆形表示
business config xml 存储 系统内部,一般是指数据库或文件,用两横线表示

HTTP/HTTPS

Read

Create

Write等连线

数据流 系统内部或者系统内部与外部实体的连接,可以是双向也可以是单向,用连线表示

这里有一个红色的虚线框(Pwm Bounder),用于表明系统信任边界,故名思义,表示虚线框内的元素都是可以信任的,系统外面的外体实体不可信任,所以画数据流图的关键就在于确认信任边界


画数据流图使用什么工具

这个因人而异,可以使用visio、也可以使用微软专用的数据流图工具、当然也可以使用Enterprise Architect


本文出自 “” 博客,请务必保留此出处

你可能感兴趣的文章
拔高你的Java代码质量吧:推荐使用枚举定义常量(转)
查看>>
javascript 获取元素相对于浏览器的位置 ie 5,6,7,8,9,10 测试通过
查看>>
nginx精简真实案例配置和参考说明
查看>>
linux如何安装多个jdk?
查看>>
PHP 利用CURL(HTTP)实现服务器上传文件至另一服务器
查看>>
工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧...
查看>>
初学Java——类和方法(2)继承和多态
查看>>
一道很经典的线程笔试题-子线程打印30次,主线程打印20次,如此一轮,循环50轮。...
查看>>
AVS 端能力之蓝牙模块
查看>>
UNIX网络编程——关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
查看>>
Connection Reset By Peer 解析
查看>>
Python装饰器
查看>>
php编程规范
查看>>
swift -- 基础
查看>>
java 数组
查看>>
JVM — 虚拟机内存模型
查看>>
冒泡排序优化版
查看>>
git相关知识(github,idea等的配置)
查看>>
[笔迹]java-RTTI
查看>>
百度算法
查看>>