浅谈医疗保险安全数据库系统实现.docVIP

浅谈医疗保险安全数据库系统实现.doc

此“医疗卫生”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈医疗保险安全数据库系统实现

浅谈医疗保险安全数据库系统实现   中图分类号:TP文献标识码:A 文章编号:1007-0745(2008)06-00173-02       医疗保险数据库管理系统是一个使用面广、结构复杂、性能要求高的应用软件。本文简要阐述了数据库应用的安全技术:身份认证和数据库加密,在医疗保险数据库管理系统的实现。      1安全的用户注册和授权的实现      用户注册(用户的身份认证)往往是系统安全的第一道、也是最重要的安全屏障,这个屏障一旦被攻破,整个系统就无安全性可言。为了实现提出的数据库应用的安全要求,应解决以下几个问题:   1.1用户的身份认证。本系统采用了用户名加密码,再加电子钥匙Ekey验证的双重认证的办法,对用户的身份进行认证。用户首先要在客户端安装电子钥匙驱动程序,而后在登陆系统时,将电子钥匙Ekey插入到USB端口,登陆页面将使用特定的函数读取存储在Ekey中的用户信息,同时用户输入自己的用户名和密码,点击确定按钮后,页面将这些信息以密文形式发送到服务器端,服务器对这些信息进行解密后,进行信息的核对比较,如果输入的信息以及Ekye中的信息正确,则用户身份确认为合法用户,系统登陆成功;否则视为非法用户,不允许登陆使用本系统。   1.2用户权限分配和控制。本系统中使用功能模块作为分配用户权限的基本单位,实现权限控制。系统中建有角色表,其中存储了各个系统权限,以及各个权限对用的模块,以一个0,1字符串表示权限,成为权限字,也就是说每个模块对应权限字中的某一位,如果该位字符为1,则表示用户拥有使用该模块的权限,0则表示没有权限。在对角色进行定义后,系统再将这些角色赋予特定的操作员,也就是将这些角色的编号与操作员进行绑定,这样便实现了用户的权限分配和控制。      2客户端的安全访问      为了保证系统用户可以正常的登陆使用本系统,同时又防止非法用户登陆,在客户端我们专门设置使用密码加上电子钥匙Ekyc做为系统的第一步安全保障。电子钥匙Ekye是结合了USB接口技术和智能卡技术的新一代数据安全产品。它既完美地继承了已有智能卡技术的安全性又结合了新型USB接口的数据传输能力,比传统的智能卡设备更加低廉,而应用更加灵活方便,体积小巧,方便使用者随身携带,无需任何附加电源,直接与计算机连接通讯,无需任何读卡器设备,是保护用户敏感数据的理想设备。具有高安全性、灵活易用、造价低廉、高可靠性等优点。我们利用电子钥匙Ekey的这些优点,将用户信息加密存储在其中。在客户端登陆页面中,我们设置了获取电子钥匙Ekey的对象,当用户点击确定按钮时,夺取USE端口的电子钥匙中的用户信息,将它同用户名、密码一起,通过SSL加密后,以密文形式发送到服务器端,服务器端再进行进一步的比较。服务器端获得客户端传送过来的信息后,逐步在数据库表中进行比较核对,数据库中的表分别为:操作员信息表〔Operator Info):存储操作员信息、包括ID,已加密的密码、权限值、状态等;角色信息表(Role Info):存储权限值对应的具体权限以及状态等。   首先,系统根据获得的电子钥匙Ekey的信息进行判断,若获得的信息为“为安装驱动程序”(---keysetuperror---)或“未定义”(undefined),则表示客户端没有安装电子钥匙驱动程序,登陆页面无法从客户端获取电子钥匙中的用户信息。此时提示“您必须使用EKey登陆!但是现在您没有安装EKey驱动程序,请下载安装!”,并在页面中提供下载驱动程序的链接。如果获得的电子钥匙Ekey的信息为“未插入电子钥匙”(---noinsertkey---)则表示客户端已经安装了电子钥匙驱动程序,但是在登陆时没有在USB端口插入电子钥匙设备,此时提示“您必须使用EKey登陆!但是现在您没有插EKey,请插入EKey!”。如果获得的电子钥匙Ekey的信息为“没有用户”(---nouser---),则表示登陆时客户端已经插入了电子钥匙设备,但是该设备中没有设置用户信息或者该设备已经损坏,此时提示“您必须使用EKey登陆!但是现在您没有插EKey非法或EKey中用户不存在!”如果获得的电子钥匙Ekey的信息合法,那系统再进行下一步的检查,检查所获得的电子钥匙信息和用户名是否一致,不一致则给予提示“您使用的EKey与用户名不匹配!”。若这些都已经通过了,最后系统来进行数据库的连接,检查用户名和密码是否正确,在进行比较之前,为了保证安全,我们首先对所接收到的密码进行简单的加密处理,利用每个字符的ASC码来替换。这样经过加密后的数据与原先的数据己经有很大的不同,例如,我们输入的密码是:5dZuN0,经过加密后,加密后所得密码形式为:532090377848。最后,系统检查用户名和密码是否匹配,

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档