为了便于实现签名及其验证,采用原文和数字签名分离存储的方式,并设计了一个链式数据结构单独存储各位签名者的数字签名以及签名顺序;另外就是要编写统一的签名、协签名以及验证组件,然后将其功能嵌入到需要实现签名的发送模块中,基本可以做到一次编写涉及数字签名的函数,处处需要该功能的模块均可适用。具体实现工具是CAPI COM。项目管理者联盟
3.5 RBAC模块项目管理者联盟
对系统添加具有角色访问控制的功能主要有两步工作,第一步需要建立基于角色访问控制的各个数据库表(表1对其进行了描述),在数据模型中客体表的设计是特别重要的环节,所有的受控对象被设计成类似于文件系统的“树型结构”,这样给授权工作带来了很大的便利性和灵活性。再根据企业的实际需要创建并分配用户角色、权限等,这一步基本无需对项目管理系统本身进行改动;第二步实现对Web页面的保护。选择FORM认证模式,并在Web.config文件中进行访问授权。项目管理者联盟
项目管理者联盟
3.6 EFS存储安全模块项目管理者联盟
本系统的文件管理中心对需要保密的电子文件加密,并以密文的形式存入文件服务器中。采用Windows 2000的EFS,首先需要保证服务器的文件系统格式为NTFS,同时要申请专用的EFS证书并安装到文件管理服务器上,用EFS证书公开密钥加密系统提供的对称密钥FEK,保密电子文件经过FEK加密后以密文形式存储,他人不知道文件管理中心的私有密钥,无法进行阅览,因此保密文件是安全的. 当有存取文件的申请时,根据基于角色的访问控制验证存取权限,如果具有合法权限,则文件管理中心在向用户发送文件前,对文件进行解密操作。加密、解密操作设计为专门的函数供服务器端调用,并根据存取的触发事件自动完成,本系统的设计只需对文件服务器及其相关的存取功能进行升级,并且在实施后这些后台处理过程对用户都是透明的,无需增加培训成本。项目管理者联盟 项目管理者联盟
|