温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
透析
人口
基础
信息
服务
支撑
系统
安全性
透析人口根底信息效劳支撑系统的平安性
。没有对具体业务的平安特点和平安环境的正确分析和认识,任何平安技术、产品都解决不了真正的平安问题。本章就针对人口根底信息效劳支撑系统的平安性进行研究,提出了就利用身份验证、sql本身以及数据库备份与复原的系统平安策略。
关键词:人口信息系统研究
随着金融信息化、电子政务、电子商务等信息化建设的快速开展,政治、经济、文化等重要领域的信息系统都面临着日益严重的信息平安问题。然而,平安专家研究却发现,首先,平安设备有其技术定位和平安局限性。一般地,平安技术都是针对平安的某一个环节或方面开发的,而对于网络这个多样化的复杂系统,仅用某项或几个平安技术是无法满足所有业务的所有平安需求。其次,平安技术的简单堆砌无法提高系统的平安度。没有对具体业务的平安特点和平安环境的正确分析和认识,任何平安技术、产品都解决不了真正的平安问题。本章就针对人口根底信息效劳支撑系统的平安性进行研究,提出了就利用身份验证、sql本身以及数据库备份与复原的系统平安策略。
1实施平安策略的必要性
信息之所以要保密,是因为它具有机密性或敏感性。在信息时代,随着各种信息的剧增、社会通信的开展和计算机能力的进步,信息在产生、存储、处理、传递和利用的各个环节中都有被窃取、被篡改或被利用的危险。因此,数据平安是进行系统设计时必须考虑的问题之一。对于人口根底信息效劳支撑系统来说,数据库中存放大量人口数据和档案信息,需要进行严密的保护,一旦数据被损坏,就会导致非常严重的后果。
2利用身份验证进行数据保护
人口根底信息效劳支撑系统是一个web管理系统,研究它的平安性,首先要解决一个问题:谁有权力进入系统通常的做法就是系统维护一张允许进入的用户名单。当用户要求进入的时候,系统判断是否为合法用户。于是问题就转化为如何有效地判别一个用户是否是系统的有效用户,称之为“身份验证(authentication)〞过程。接受用户凭证,并根据指定的颁发机构来验证的过程称为身份验证。用户(或者潜在的应用程序或计算机的)标识被称为平安当事者。客户端必须提供凭据,以便效劳器验证当事者的标识。确认标识后,应用程序就能授权当事者访问系统资源。
和iis(internationalinformationservice)一起为用户提供验证效劳。有3种用户验证方式,即windows验证、窗体forms验证和passport验证。
2.1windows身份验证这种身份验证提供程序依靠iis来执行所需要的客户端身份验证。在iis验证客户端身份后,它将平安标记传递给。基于从iis获得的平安标记构造一个windowsprincipal类的对象,并将其附加到应用程序的上下文中。windows身份验证方案的优点是:身份验证使用windows账户,所以不需要编写任何自定义的身份验证代码。确定是可能要求使用和管理单个windows账户。因此windows验证只适用于放在受控环境里的网站,也就是说,使用windows适合于企业内网。在internet上,网站无法控制用来访问网站的浏览器或者客户端的机器。
2.2forms身份验证forms身份验证提供程序是一个身份验证方案,它使用应用程序可使用html窗体直接从客户端收集凭据。客户端直接向应用程序代码提交凭据以进行身份验证。如果应用程序验证该客户端的身份,那么它向该客户端发出一个cookie。该客户端在后面的请求中提交该cookie。如果对于受保护资源的请求不包含该cookie,那么应用程序将该客户重定向到页。当验证凭据时,应用程序可以多种方法存储凭据,如配置文件或sqlserver数据库。forms身份验证方案的优点包括:允许使用任意条件自定义身份验证方案;可用于身份验证或身份确认;不需要相应的windows帐户。确定是受制于cookie生存期的重放攻击。因此forms身份验证特别适合布置于互联网的应用。
2.3passport身份验证passport身份验证提供程序是一个由microsoft提供的集中式身份验证效劳,它为成员站点提供一次和核心配置文件的效劳。当成员站点注册到passport时,passport效劳就授予一个站点特定的密钥。passport效劳器使用该密钥加密和解密在成员站点和passport效劳器之间传递的查询字符串。passport验证方式适合于跨站之间的应用。
人口根底信息效劳支撑系统涉及的用户包括系统管理员与系统普通用户,因此客户端不容易进行控制,所以不能采用windows身份验证,而采用forms身份验证。这种身份验证过程允许应用程序直接从客户端请求方收集凭据(例如用户名和密码),并自己确定这些凭据的真实性。由于在进行验证以前首先进行iis验证,为了保证客户端请求能够到达应用程序,在实现自定义身份验证方案时需要启用iis“匿名访问〞的设置。
3利用sql本身进行平安保护
sqlserver本身具有的平安机制主要有:
3.1验证机制,也就是windows认证模式、sqlserver身份验证模式或者混合模式。
3.2角色机制,利用角色,系统管理员只需对权限的种类进行划分,然后将不同的权限授予不同的角色,而不必关心有哪些具体的用户,从而简化了权限的管理,减少了权限的授予工作。
3.3许可机制,许可,也称为特权、权限。合法用户进入效劳器和数据库后,对数据对象进行的操作还要通过访问许可机制来控制。系统把所有的操作根据用户操作的性质创立成不同角色,利用角色来进行用户访问许可。如果某个用户被赋予n个角色,就拥有这n个角色所拥有操作权限的并集。sqlserver中,可以通过sql命令grant和revoke来授予和取消许可。具体实例不再详细地描述。
3.4视图机制,进行权限控制,不仅可以通过角色和许可来实现,还可以通过定义外模式来提供一定的平安保护。
3.5存储过程机制,进行权限控制,不仅可以通过角色和许可来实现,还可以通过定义外模式来提供一定的平安保护。
3.6加密机制,对于高度敏感性数据,例如,财务数据、军事数据、国家机密,除以上平安性措施外,还可以采用一定的加密算法,将明文转换为密文,再实现数据的存储或传输。
3.7审计机制,审计是监视和记录用户对数据库施加的各种操作的机制,主要包括用户、操作对象、操作时间、操作类型等。审计的结果存储在数据库的审计表中。审计本身并不能直接加强系统的平安性,但是通过审计我们可以了解到有关数据库操作的详细信息,并发现平安隐患,在损失之前就采取措施。
3.8修改sa密码,因为sqlserver既不能修改sa账户的名称,也不能删除它,并且该账号的密码在默认情况下为空,所以我们必须对这个账号的密码进行修改,并且要求长度超过8位,还应该是数字和字母组成的高度复杂的密码。
3.9数据库的备份与恢复,备份和恢复是指为保护一个数据库免于数据损失或者在发生数据损失后进行数据重新创立的各种策略、步骤和方法。在人口根底信息效劳支撑系统中,进行的主要是3.5存储过程机制和3.9数据库备份与恢复。对于数据库的备份和恢复,已经将系统的数据库设定在每天凌晨零点进行数据的自动备份。由于系统不需要具备很强的机密性,所以没有选择过多的sql本身的数据保护机制。
第6页 共6页