【STRIDE】【3】安全威胁分析设计

本文介绍了一个名为“斗医”的系统如何解析业务配置规则。客户端启动时通过PwmLauncher调用PwmBusinessUtil从XML文件读取规则,并将这些规则转化为PwmBusiness对象存储在PwmCache缓存中。文章还解释了数据流图中的四个关键元素及其绘制方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


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



wKiom1Rgw7jynQUyAAE7Y3Ya158377.jpg


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

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

PwmLauncher

PwmBusinessUtil

PwmBusiness

PwmCache

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

HTTP/HTTPS

Read

Create

Write等连线

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


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



画数据流图使用什么工具

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





     本文转自qingkechina 51CTO博客,原文链接:http://blog.51cto.com/qingkechina/1575164,如需转载请自行联系原作者



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值