滥用案例(misuse cases)

https://ithelp.ithome.com.tw/upload/images/20210528/20132160e4i4PZ6zSw.png
-用例和滥用案例(来源:https://en.wikipedia.org/wiki/Misuse_case)

用例(Use Case)
用例描述了一个或多个场景,这些场景表示参与者(用户,代理,系统或实体)如何与系统交互。用例最适合传达功能需求或从用户角度出发。用例可以用结构文本或图表表示。用例的标题可以以Subject + Verb的模式编写,例如,客户下订单。

滥用案例(Misuse Case)
相反,滥用案例通常从恶意或无意的用户的角度记录对功能的威胁。当用户使用功能时,开发人员会构建功能。用例或滥用案例通常不会记录开发人员的构建过程或工作。
人非圣贤孰能。开发人员构建带有错误的API并不少见。开发人员可能会为了系统监视目的而创建一个错误的API,但没有一个滥用案例,这描述了参与者与系统进行交互的步骤(事件和响应),这是有风险的。

SQL注入(SQL Injection)
黑客在登录表单中键入SQL表达式是一种典型的滥用情况。
https://ithelp.ithome.com.tw/upload/images/20210528/20132160UKeLwNFDGz.png
-SQL注入(来源:PortSwigger

路径/目录遍历(Path/Directory Traversal)
路径/目录遍历作为攻击非常依赖於相对路径。这是一个漏洞或指示器,会导致滥用案例,即用户使用相对路径在资源之间导航。
https://ithelp.ithome.com.tw/upload/images/20210528/20132160k4W4dmPU2G.png
-资料来源:Paul Ionescu

Web参数篡改/操纵(Web Parameter Tampering/Manipulation)
允许客户通过输入URL进入产品列表的特定页面,这是一个糟糕的设计。如果用户输入了无效的页码怎麽办?说-1或65535。
https://ithelp.ithome.com.tw/upload/images/20210528/20132160wC0Pa27HGE.png
-什麽是网址?

参考
. 目录遍历
. 远程文件路径遍历攻击带来乐趣和收益
. 攻击克
. TRC技术讲座:目录遍历攻击与防御–第1部分
. Unix文件结构
. 什麽是网址?
. Web参数篡改

资料来源: Wentz Wu QOTD-20210319


<<:  CMoney软件工程师战斗营_jQuery_Week 14

>>:  复习基础JavaScript

Day14-Redux 篇-介绍 Redux

这篇主要会讲述 Redux 的一些介绍,下篇才会开始进行实作。 Redux 是什麽? Redux 是...

Day13 Composition(组合) vs Inheritance (继承)

一开始学习React时,常常会使用继承的方式使用Component,而React官方建议每个Comp...

DAY6:专案架构介绍(二)

延续上篇所提到的,接着我们要从第三点开始介绍 三res-----------资源目录 今天介绍res...

铁人赛 Day16 -- 前端工程师一定要会的 -- RWD响应式网页 @media 媒体查询

@media 基本语法 一样是写在style当中,和CSS一样 @media screen and ...

资料的含义 | ML#Day9

实务上,我们可能并没有自己想的那麽了解系统的真实面,这也造就一些起步上的困难,反思一下,这也关於问题...