基于RBAC的TRS访问权限管理的研究及实现
2012-11-29贾新茹汪健雄王红爱
铁路计算机应用 2012年3期
贾新茹,汪健雄,王红爱
(中国铁道科学研究院 电子计算技术研究所, 北京 100081)
铁路客票发售和预订系统(TRS)是一个复杂的、实时交易的生产系统,该系统覆盖全国18个铁路局,2000多个车站,系统进行窗口售票作业的用户有1.6万个左右,在“黄金周”等节假日还会增加10%左右,具有实时交易量大,涉及用户多,待管理资源多、权限管理复杂的特点,同时系统的业务规则需要严格遵循管理制度的规定。随着外部环境的变化(如需求变更),系统中的访问控制要素(主体、客体、操作等)将会发生变化。因此,找到一种管理方便、代价较小且适应力强、确保系统安全的权限管理方式是个值得研究的问题,具有重要的现实意义。
1 访问控制技术的比较
1.1 自主访问控制(DAC,Discretionary Access Control)
自主访问控制是根据访问者和它所属组的身份来控制对客体目标的授权访问,即用户自主设置自己的访问权限,其灵活性较高,但是这种访问控制策略的安全级别较低。对于实际的生产系统存在很大风险,不适合大用户量的系统使用。
1.2 强制访问控制(MAC,Mandatory Access Control)
强制访问控制技术是主、客体事先定义各自的安全级别,然后严格按照定义约定进行访问控制,其优点是管理集中,缺点是具体实现工作量太大,不便管理,缺乏同级别间的控制机制。这种控制技术从确保系统安全的角度符合TRS系统的要求,但会造成管理员繁重的工作。
1.3 RBAC(Role- based Access Control)的优势
与 DAC 和 MAC 相比,RBAC访问技术引入了角色的概念,角色作为用户与访问许可权之间的桥梁,实现了用户与权限的逻辑分离,用户不直接拥有权限,而是与特定的一个或多个角色相联系,角色与一个或多个访问许可权相联系。……
登录APP查看全文
