求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
UML2.5教程
UML2.5 图概述
UML 类和对象图概述
UML 类概述
UML 类
UML 接口
UML 数据类型
UML 属性
UML 操作
UML 多重性
UML 的可见性
UML约束
UML对象
UML关联
UML聚合
UML组合
UML的泛化
UML中的依赖
UML抽象
嵌套分类器
UML类图参考
UML 复合结构图
UML结构分类器
UML封装分类器
UML部件
UML连接器
UML端口
UML协作
UML协作使用
UML协作模板
复合结构的参考
UML 包图
UML包图符号
UML元素导入
UML包导入
UML包合并
UML模型
UML封装图参考
UML 组件图
UML 组件
UML 连接器
UML 部署图
UML 用例图
UML 信息流程图
UML 活动图
UML 状态机图
UML 序列图
UML 通信图
UML 时间图
UML交互概述图
UML配置文件图
UML用例图示例-网上购物
UML用例图示例-网站管理
UML、元元模型和配置文件
 
 
UML用例图示例-网站管理
原文作者:Kirill Fakhroutdinov 译者:火龙果Anna
2894 次浏览
39次  
本文采用建模工具EA

网站安全性要求将管理界面与提供给用户的常用功能区分开。例如,美国的萨班斯·奥克斯利(SOX)要求进行这种隔离,也是ISO 17799强烈建议的。

系统应为管理员和普通用户提供单独的应用程序。OWASP指南2.0建议, 如果不通过某些管理网络(例如,通过高度认证的VPN或可信网络操作中心)访问互联网,则不应从Internet访问网站管理应用程序。

除管理员外,客服还应该可以使用管理界面的某些部分,因为他们需要能够在使用面向客户的网站时协助遇到问题的客户。

下面的顶级用例图显示了管理网站可以提供的一些管理功能。

使用管理界面的 两个参与者是网站管理员和客服。帮助台使用网站管理员可以使用的部分功能。所示的所有顶级用例 都是抽象的,因为每个用例代表管理功能的某些组或“包”。

管理网站的顶级用例图。

管理用户组 抽象用例由创建组, 更新组和删除组用例专用。网站管理员可以创建不同的用户组,例如,拥有不同的权限或选项,然后可以修改甚至删除某些用户组。

管理网站的用户组管理用例图。

网站管理员和服务台 都可以使用用户管理用例。设置了标准的用户CRUD(创建,检索/查找,更新,删除)功能。

锁定用户和解锁用户这 两个其他用例特定于网站安全。例如,如果在某个预定义的时间段内使用错误的用户密码进行了几次失败的登录尝试,则应将用户帐户锁定一段预定义的时间,以防止可能的暴力密码猜测攻击。这种锁定和解锁通常由入侵检测或网站身份验证子系统自动完成,但是以防万一,此功能也需要在手动模式下可用。例如,某些用户可能打电话并要求锁定他或她的帐户。

管理网站的用户管理用例图。

为尚未成为会话一部分的每个新传入请求创建用户会话,或/和在对用户进行身份验证之后创建用户会话。网站管理员应具有查看创建了多少会话的能力,包括有关会话的一些统计信息,查找某些特定会话并查看该会话的状态,以及在需要时取消(删除)某些会话的能力。

管理网站的用户 sessions 管理用例图

日志管理中 包含的管理功能列表取决于网站支持和实施的安全要求。

日志的标准安全要求是(例如,请参阅OWASP指南2.0),即只能附加新记录,而不应重写或删除旧的日志记录。例如,可以通过将日志写入一次写入/多次读取(WORM)设备(如CD-R)来实现。

网站管理员应该能够查看日志状态。该状态可能包括验证日志记录仍然可以正常工作(磁盘上有足够的空间和/或与数据库的连接不是陈旧的),以及是否已按计划将较旧的日志文件移至永久性存储以进行归档。

管理网站的日志管理用例图

允许网站管理员查找和查看与特定用户或特殊情况相关的一些日志记录也是常见的要求。

本文采用建模工具EA

您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



2894 次浏览
39次
欢迎参加课程:
基于UML和EA进行系统分析设计
基于SysML和EA进行系统设计与建模
领域驱动的建模与设计