RBAC在化学药品管理系统中的应用

来源 :硅谷 | 被引量 : 0次 | 上传用户:ln86119
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]在基于Web访问的管理信息系统中,系统的安全性问题至关重要。而采用基于角色访问控制(RBAC)模型可以有效地解决系统安全性问题。结合“化学药品管理”系统设计与实现,详细论述角色访问具体的安全机制,通过限制系统中各种角色对系统的操作,有效地解决了Web页面安全访问和控制数据库的问题。
  [关键词]RBAC 安全 权限
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510049-01
  
  一、引言
  
  基于角色的访问控制RBAC(Role-Based Access Control)的概念是从20世纪70年代对在线的多用户、多应用系统的研究开始的。因为基于角色访问控制策略是一项成功的技术,在许多Web应用程序中,正需要用它来有效地增强对用户访问的控制和管理。
  目前笔者单位对实验室化学药品管理还出于手工阶段,很大程度上造成了信息的不一致性,而且对数据的安全性也不能很好地保障。文中设计的“化学药品管理”系统正是为了弥补这种不足,但同时为了保证系统的安全性,加强身份认证和访问控制,采用基于角色的访问控制策略给出了一个相应的解决方案,详细论述了角色访问(RBAC)具体的安全机制,通过限制系统中各种角色对系统的操作,有效解决了WEB页面安全访问和控制数据库的问题。
  
  二、系统的设计与实现
  
  (一)系统的设计
  在现有的应用信息系统中主要存在以下问题:
  面对大型数据库系统,如SQL Server,应用系统的用户并非专业的数据库管理人员。由于大型数据库安全管理的复杂和专业化,使得普通用户在使用过程中很容易发生误操作。
  现有的一些数据库应用系统中虽然实现了数据库安全访问控制,但设计缺乏灵活性,在实际应用中,随时间和情况的变化,程序的适应能力差。为了解决上述问题,设计目标力求在保证后台数据库安全的前提下,提高软件的可用性,以及操作界面的友好性。
  (二)系统的实现
  该方法采用流行ASP.NET 2.0+SQL2000完成,系统运行于IIS上。这种B/S(Browser/Server)结构方便于网络浏览,适合用户同时使用该系统。
  与RBAC相关的表结构如下:
  


  


  其中,sys树型目录、sys权限表是相对固定的表格,在设计之初就能确定下来。sys用户表、sys角色表、sys角色权限表是在实际使用过程中会动态修改的表。以下是权限控制的几个关键操作:
  用户登录:先判断用户名和密码是否匹配,再读取该用户的角色名称,存储到Session中。
  获取权限列表:根据存储到Session中的用户的角色名称,从sys角色权限表中获取该角色拥有的权限列表,并存储到Session中。
  显示树型菜单:从数据表sys树型目录中读取所有数据,并加载到Tre
  eView控件中,加载时,先获取该节点的权限,然后根据存储在Session中的权限列表,查看该权限是否在权限列表中,如果存在,表示该角色有此权限,加载该节点;否则,跳过该节点。
  权限检测:对于每个页面,先根据页面的名称从sys树型目录中查找到相应记录,并获取访问该页面所需的权限。然后根据存储在Session中的权限列表,查看该权限是否在权限列表中,如果存在,表示该角色有此权限,显示页面;否则,重定向到登录页面。
  添加新角色:向sys角色表中新增一条记录。
  为角色设置权限:对sys角色权限表进行相应的新增和删除操作,以权限的赋予与取消。
  添加新用户:向sys用户表中新增一条记录,同时选择相应的角色。
  系统管理人员便可以通过应用程序的界面跟踪监视后台数据库中数据对象的使用情况,及时发现问题,确保数据库安全。
  
  三、结束语
  
  文中主要论述了在基于Web的“化学药品管理”系统中利用不同用户角色的授权管理和自主访问控制(DAC),从而达到强制访问控制(MAC)的方法,防止信息流从高密级流向低密级和实现多级安全访问控制。文中论述的数据库角色访问控制方法为多角色软件开发提供了一种解决数据库安全访问控制问题的新方法。增加RBAC模型里职责分离等约束条件,从而以完整的基于角色的访问控制机制实现用户自定义的访问控制策略是下一步研究的工作。
  
  参考文献:
  [1]Sandhu R S,Coyne E J,Feinstein H L,et al.RoleBased Access Control Model[J].IEEE Computer,1995,5(3):127-130.
  [2]Sandhu R S,Bhamidipati V,Munawer Q. The ARBAC97 Model forRole-Based Administration of Roles [J].ACM Transactions on Information and System Security,1999,2(1):31-36.
其他文献
[摘要]介绍一个以XC2S200为核心的视频信号滤波处理系统,该系统为水下图像目标识别和监控提供了一种解决方案,它采用共轭算法对图像进行统一、高效的全局变换,滤波增强效率更高,并且采用Xilinx公司的FPGA芯片XC2S200位处理核心,使得该系统结构紧凑,配置灵活,便于携带。该系统可实时使水下昏暗、模糊的视频图像获得较好的噪声滤波效果,并输出给液晶显示器显示。可应用于水下场景监测或监控,具有很
期刊
[摘要]详细研究对增量式光电编码器脉冲信号进行细分、计数以及传输的基于FPGA(现场可编程逻辑阵列)的接口电路。采用以高度集成的FPGA芯片为核心的设计方式,实现增量式光电编码器对信号的处理。编码器输出的数据在FPGA芯片中进行细分、辨向、计数等传输处理,最后所得的数据经寄存器存储。验证光电编码器FPGA接口信号处理系统的可行性。  [关键词]FPGA 光电编码器 接口 信号  中图分类号:TP3
期刊
[摘要]介绍采用Atmega64单片机和128×64点阵液晶模块设计的老化控制器。针对老化时间、老化环境以及产品一些功能的老化的实现,重点讲述了这种控制器的继电器输出,键盘输入,并通过点阵液晶显示控制器的工作状态(显示计次次数、工作状态、剩余老化时间、日期与时间),当老化结束时,电路能够自动断电。给出系统的软、硬件实现方案。  [关键词]老化控制器 Atmega64 点阵液晶显示 矩阵按键  中图
期刊
[摘要]介绍多媒体CAl系统的在教学中的应用,针对当前CAI的开发技术,提出设计和制作方法。与单纯的图文教程相比,生动活泼的视频多媒体教程更容易吸引学生注意力,让学习过程更加轻松有趣。  [关键词]CAI 开发 多媒体 制作  中图分类号:G43 文献标识码:A 文章编号:1671-7597(2009)0620106-02    CAI,即计算机辅助教学。它是利用计算机将文字、图形、图像、动画、声
期刊
[摘要]江都三站更新改造工程选用WKLF-102B双微机型晶闸管励磁装置,该装置具有起动平稳、操作方便、运行可靠等优点,同时还能对实时参数液晶显示,支持在线修改、事件记录等技术特性。介绍了江都三站改造前的现状及改造后励磁装置的组成、技术特性等。  [关键词]晶闸管 双微机型 励磁 大型泵站 应用  中图分类号:TN2文献标识码:A文章编号:1671-7597(2009)0510028-01    
期刊
[摘要]ASP读取XML数据是开发过程中经常遇到的一个难题,具体介绍ASP读取XML数据的实现方法。  [关键词]ASP 读取 XML 方法  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510032-01    一、引言    ASP是Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序,在ASP文件中访问数据库是最常用的操作,而
期刊
[摘要]通过对NAND闪存使用的文件系统YAFFS实现原理的分析与研究,针对其两点不足:加载时间随着存储容量的增大而增大;对静态数据没有很好的实现损耗均衡,提出一种快速加载的文件系统FMNFS (Fast-Mounting NAND File-System)。  [关键词]NAND闪存 YAFFS 加载时间 损耗均衡  中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)051
期刊
[摘要]分析目前内容管理系统的重要性,基于Php+Mysql平台,提出内容管理系统的设计方案,得出总体逻辑结构和功能模块结构,总结该系统的特色。  [关键词]内容管理系统 模块管理 Php MySql  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510043-01    一、引言    在当今的网站建设与Web开发中,Web应用需要的是开发人员高效率的开发节奏和用户
期刊
[摘要]近几年,大量兴建的水利工程满足了人们的需求,但是也带来了一些不利影响。造成了负面效应。如何处理水利工程建设与保护环境之间的关系,是当前需要解决的问题。水利事业发展方向是变工程水利为资源水利,保护生态环境,进而促进经济、社会持续稳定发展。  [关键词]环境目标保护体系保护措施  中图分类号:X3 文献标识码:A 文章编号:1671—7597(2009)0620194—01    随着国内水利
期刊
[摘要]通过分析IPv6协议,分片攻击的基本特点和Linux多线程算法的实现,建立IPv6分片包并行重组模型,并给出该模型的一种实现方法,在Linux环境下进行了测试,最后对实验结果进行了分析。  [关键词]高速网络 IPv6协议 分片并行重组  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510040-01    随着IPv6互联网的逐渐发展、普及,不安全问题并没有
期刊