电子商务系统开发过程中的安全设计_第1页
电子商务系统开发过程中的安全设计_第2页
电子商务系统开发过程中的安全设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子商务系统开发过程中的平安设计摘要平安设计是开发电子商务系统的关键问题之一。其核心在于后台的数据访问控制和前端eb页面的访问控制。本文在描绘并分析了目前主流的基于角色的数据访问控制和基于技术的eb页面访问控制的根底上,提出了基于数据和eb页面双重访问控制的平安模型dabsdataandebaessntrlbasedseuritydel。关键词电子商务系统开发平安设计一、问题的提出就目前主流b/sbrser/server,阅读器/效劳器形式的电子商务系统开发设计而言,其对应的平安模块设计主要包括两方面的工作:其一是对后台数据的平安访问控制;其二是对eb页面的访问控制。但在系统的详细开发过程中,

2、两者并非孤立而是彼此关联地分布在b/s形式所对应的三层构造表示层、应用层、数据层的每一个层次之中。目前流行的数据访问控制方式是基于角色的访问控制(rba,rlebaseaessntrl);而微软的基于.net技术的eb认证方式可方便地实现对eb页面的平安访问控制。在详细的开发过程中可将两者有效结合,实现所谓基于数据和eb双重访问控制的平安模型dabs(dataandebaessntrlbasedseuritydel)。二、基于角色的数据访问控制rbarba的核心思想在于:对数据访问的“答应(perissin)权限被分配给特定的角色,而角色可被指派赋予给不同的用户,不允许用户直接与答应关联。rb

3、a对数据访问的“答应(perissin)权限由数据库管理员统一管理,并可根据实际需要定义不同的角色;用户根据其职能和责任被指派赋予给相应的角色并获得角色所具有的答应权限。rba平安策略具有以下优点:大大降低了数据库管理员的工作量和工作的复杂度。数据访问的权限分配通常是管理员的一项繁重工作,而在rba中根据用户的实际工作岗位将用户与角色相关联。一方面,定义、添加、删除角色中的用户易于操作。另一方面可以通过更改角色的权限实现对大批量用户权限的更新。在实际系统中,由于用户角色的数量总是远远少于用户的数量,而且角色也相对稳定,用户的变化那么相对频繁,所以rba的管理代价是很小的。系统管理员可以通过定义

4、角色、角色分层、角色限制来实现广泛、复杂的平安策略。在详细电子商务系统实现过程中,可设计以下通用的数据库逻辑模型,以配合rba平安策略的施行。数据访问控制的管理可以分两个层次来设计,一是用户和角色的管理,这是系统管理员的工作;二是对用户及用户操作合法性确实认。1.用户与角色的管理系统管理员的系统操作集可定义为:systeperatin=adduser,deluser,updateuser,addrle,delrle,updaterle,addperissinassignent,delperissinassignent,addrleassignent,delrleassignent即分别为:添加

5、用户、删除用户、更新用户、添加角色、删除角色、更新角色、为角色增加学科、删除角色的某个答应、为用户分配角色、取消用户的某个角色。在详细数据库设计时可设计相应函数来加以实现。2.用户及用户操作合法性确实认对用户身份的认证是通过对“用户口令的检查来实现的。一旦用户通过认证,就为用户产生一个有效的“票据,该票据是用户进展系统访问的“通行证。通过认证的用户,每次访问敏感数据前都要进展答应检查。这个过程是通过查询userrle表和al来完成。只有当该用户对应的角色具有目的数据的操作答应,并且角色可以访问的密级不低于数据的固有密级时,认证才能通过。这个过程可考虑使用下述自定义的函数实现:isperissi

6、n(tiket,peratin,bjiet):确认用户user对目的数据bjet是否具有操作peratin的答应权利,其中tiket是用户的票据。在详细实现的过程中,如采用.net作为开发平台,考虑到.net架构的lrnlanguageruntie,通用语言运行环境针对sqlserver进展了优化,应选用sqlserver数据库是效率很高的一种方式。三、eb页面的访问控制对eb页面访问控制的目的在于防止敏感页面的非法访问。eb页面访问控制是在表示层实现的。如采用技术来设计系统的表示层时,需分成两个局部来设计:其一是用户的认证与受权;其二是根据用户权限定制网页。对eb访问的认证方式是和系统选用的

7、开发标准向关联的。考虑到微软的技术提供了更灵敏的方式,并易于实现。四、基于数据和eb页面的双重访问控制上述基于rba的数据访问控制策略和eb页面的认证和受权,组成了本文所提出的基于数据和eb双重访问控制的平安模型dabsdataandebaessntrlbasedseuritydel。系统的平安模型由数据访问控制和eb访问控制两个局部组成。数据访问控制是平安模型的主要局部,它管理用户认证、访问特许权检查工作。其中特许权检查模块是数据访问模块对外的接口。当用户调用特许权检查模块时,特许权检查模块把用户票据、目的对象名称、操作分别传给用户管理模块和目的管理模块,假如口令非法或者目的对象不存在,那么立即通知特许权检查模块;否那么用户管理模块将用户id、目的对象管理模块、目的id和操作代码传给用户角色管理模块,用户角色管理模块通过检查用户所属角色并查询al来确定用户是否具有操作答应,完成后把答应信息反应给特许检查模块,特许检查模块根据存取规那

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论