论文部分内容阅读
软件即服务是一种最近兴起的软件模式。它将服务的概念融入传统软件模式之中,客户先试用再购买其所需的服务,降低了软件费用。由于其按需付费、方便快捷的升级维护和低费用等特点,目前已经成为软件领域的研究热点。在传统的医药零售行业中,占大多数的是中小型企业。面对这一现实,本文将SaaS模式应用于医药管理系统。SaaS软件模式通过互联网提供软件服务,客户数据集中存储在服务供应商处。因此在推广过程中,遇到最大的瓶颈就是安全性问题。面对用户对SaaS软件能否保障敏感数据安全的质疑,本文尝试从身份认证、访问控制策略、用户数据隔离、数据传输加密和系统维护等方面来研究和探讨。本文首先将SaaS软件模式与传统软件模式进行比较,介绍了SaaS软件模式的优点以及它对传统中小型企业更好的适应度,进一步阐明了将SaaS模式应用于传统医药管理软件中的现实意义和必要性。然后讲解了系统采用的框架平台和模型结构。在系统设计中,采用.NET平台和MVC模式的设计理念。运用统一的身份认证方式,从用户发送出的请求都要被认证服务器拦截,通过LDAP服务器、访问控制服务器和授权服务器检测,最终才能获得令牌。以上严格的认证和权限控制,从而保证系统安全。在用户数据隔离策略中,采用共享数据库、共享Schema的数据存储模式。它将所有用户的数据存储在同一张表中,因此对数据隔离有更高的要求。本文进一步地提出了单向目录指向分层方式和SQL视图结合的思想,实现了将原本物理上相邻的数据彼此隔离开,从而解决了用户数据存储在同一张表中所带来的安全隐患。用户敏感数据加密是另一种保障安全的方式,通过对两种密码体制的比较,本文采用了混合密码体制:一个密钥和一对公钥私钥,即保证了加密解密的速度,也降低了数据在网络上传输的风险。然后从技术层次上,详细讲解了加密算法的实现。最后实现了系统维护方面的工作,提供用户本地备份和恢复。采用SaaS模式的医药管理系统很好的满足了广大中小型医药企业对信息化的需要,达到了软件开发商和医药零售商双赢的局面。因此,基于SaaS模式医药管理软件安全性的研究,对推广SaaS模式的软件具有重要的意义。