下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 浅谈sqlserver数据库应用程序中数据库的安全性 李琼摘要;随着信息技术的发展,数据安全问题也引起了人们的重视。而在sol server数据库应用的过程中,还应从应用程序角度对数据库的安全性进行分析,以便寻求有效的安全保护策略。基于这种认识,该文对sol server数据库应用程序中数据库的安全性展开了分析,从而为关注这一话题的人们提供参考。关键词:sql server数据库;应用程序;数据库;安全性:tp311 :a :1009-3044(2017)07-0013-02在當今社会,数据库得到了广泛应用。而随着相关技术的发展,数据库规模
2、也在不断增加。在众多数据库中,sql serv-er数据库拥有较高的性能,能够确保数据的完整性和一致性。而加强对sql server数据库应用程序中数据库安全性的研究,则能为数据库的数据安全提供更多保障,进而更好地进行该种数据库的应用。1sql server数据库及其安全策略sql server数据库为具有较高性能和外扩功能的数据库系统,能够进行windows nt平台的使用,并且拥有先进的管理方法,能够为系统的本地设置和远程访问提供支持,同时也可以为图形化管理工具提供支持。在数据完整的情况下,sqlserver数据库能够较好的完成数据处理,并为多对称处理结构和存储过程提供支持。此外,sql
3、server数据库拥有灵活语言格式,能够在工作人员和用户的数据平台上得到应用。就目前来看,sql server数据库主要采用了安全性访问策略确保数据库的安全性,即通过用户访问控制确保系统安全。而用户访问控制被划分为两个阶段,即登录账户认证阶段和访问许可阶段。采用第一种访问控制策略,需要用户使用身份认证进行系统登录,如果无法认证成功则将无法进行服务器的连接。采用第二种访问控制策略,是在用户登录后利用网络连接进行transact-sql语句的发送,只有数据库确认用户访问许可后,用户才能进行数据库操作。2 sql server数据库应用程序中数据库的安全性在用户登入和获得数据库认证许可后,还要在应用
4、程序中确保数据库的安全性,才能确保系统的数据安全。2.1角色客户应用程序中数据库的安全性利用角色管理客户应用程序,能够利用特点应用程序进行用户访问数据的限制,从而使用户特定应用程序的安全性得到保证。例如,在企业订货登记员进行订货登记应用程序使用时,其才能完成表格数据的更新,如果其不使用该程序,就无法进行表格的访问。针对这一情况,可以完成专门的应用程序角色的制定,而该角色不包含成员,并且需要激活密码。除了在public角色的许可权限外,用户账户及其所属角色都无法得到应用。如果用户能够进行当前数据库中所有应用程序角色的继承,则能获得许可权限。在具体进行角色客户应用程序应用时,还要先完成应用程序角色
5、的创建。具体来讲,就是进行系统存储过程sp-addap-prole的执行,然后进行新的应用程序角色的创建。在这一过程中,用户需要在当前数据库的系统表sysusers中完成新行的插入,从而完成角色安全账户的创建。在对程序角色进行激活时,还要利用password完成密码的设置,然后通过执行re-yoke和grant等语句进行角色许可权限的设置。在对应用程序角色进行激活时,还应进行系统存储过程sp-setapprole的执行。具体来讲,就是利用transact-sql语句进行执行,而不是在其他自定义事务或存储过程中进行激活。在这一过程中,用户需要进行应用程序验证密码的提供,并且利用odbc规范函数将
6、密码转换为字符串,以实现加密处理。在密码管理上,还应进行sp-addapproh的执行,并进行应用程序角色的删除和程序角色密码的更改,进而使密码管理得当进一步加强。2.2网络连接程序中数据库的安全性在应用数据库的过程中,往往需要将数据库连接到网络上实现信息贡献。但是,网络存在的不安全因素较多,所以将给数据库应用程序中的数据库安全带来较大威胁。针对这一情况,还要采用一定的措施为网络连接程序的应用提供安全保障。首先,可以通过设置路由器、代理服务器和安装防火墙为数据库的安全提供保障。通过设置路由器,则能够加强网络间数据包的转发控制,从而为数据进出提供安全保障。而通过使用代理服务器进行网络连接,则能使
7、用户进出网络的访问得到安全保证,并且阻止未授权用户进入局域网。同时,采用该种方式也能对全部许可权限进行控制,并对所有端口访问进行鉴定,因此能够使敏感数据的安全性得到保证。而安装防火墙则能完成来自网络的信息流量的有效检验、鉴定和过滤,能够阻止黑客和不良信息进入数据库系统。就目前来看,安装防火墙是最有效的用户攻击防御方法,能够完成用户与网络间全部通信的分析。而想要使数据库的安全性得到保证,可以使用web服务器和网络与企业两个防火墙。其次,在网络数据交换的过程中,可以使用tabular datastream协议完成数据的在线加密保护,从而使数据通信的安全性得到保证。一方面,在进行计算机ipsec安全
8、策略配置时,可以利用定义规则和筛选集合的方式,从而完成指定客户间安全通信的有效控制。另一方面,针对客户端计算机,可以利用安全套接字层进行加密控制。最后,可以通过完成服务器tcp/ip配置确保数据库的安全性。具体来讲,就是在连接到网络时,做好数据库服务器tcp/ip的配置,从而使服务器外的ip无法实现商品连接。采用该种方法,实际是对sql server实例进行隐藏。想要达成这一目标,还要限制访问应用程序服务器ip,利用windows进行网络连接安全机制的提供,以确保只有系统用户才能进行数据库端口连接,继而减少来自网络的安全威胁。此外,还可以进行tcp/ip端口的修改,从而使sqlserver得到
9、隐藏。而考虑到使用1434端口的udp较容易进行tcp/ip端口的检测,所以还应利用ipsec协议完成该种通讯的过滤,并且选择网络配置中的协议属性作为实例属性,进而使用默认端口完成sql server的隐藏。2.3视图访问应用程序中数据库的安全性在sql server数据库中,可以利用视图完成数据的查询和修改,所以还应加强视图访问应用程序中的数据安全管理。而视图是由行和列构成,是虚拟的数据结果集,类似真实的数据库表,可以从表和视图本身获得数据。这些数据既可以从一个数据库中获得,也可以从多个数据库中获得。想要确保视图访问的安全性,还应使用户仅能完成需要查看的数据的查询。而无法对其他数据行和列进行访问,数据库的安全性则能得到保证。具体来讲,就是给予用户视图许可权限,但不给予用户表许可权限。采用该种方法,用户无法进行视图引用基表的访问,但是能够查看其中含有的数据信息。而针对不同的用户,则要给予不同的视图权限,从而使不同用户完成不同结果集的查询,进而使行级或列级的数据安全得到保证。在数据存储的过程中,则可以给予用户执行存储的权限确保数据库的安全性。利用该权限,用户即便无法进行表和视图的访问,也可以完
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 锻造铝合金轮毂项目可行性研究报告标准立项报告
- 高中生物教学备课教案生物学实验数据的处理与分析
- 高级中学学校外语教学项目实施方案
- 2004年1月国开电大专科《办公室管理》期末纸质考试试题及答案
- 员工激励管理研究答辩
- 2020-2025年公用设备工程师之专业案例(动力专业)押题练习试题B卷含答案
- dou分期服务协议书
- 所罗门签军警协议书
- 密度计创新创业项目商业计划书
- 农作物生长环境调控设备创新创业项目商业计划书
- 标准离婚协议书文档模板
- 装修挂靠协议合同范本
- 2025年军队文职人员招聘考试题库附答案(满分必刷)
- 2025年高考生物试题(重庆卷) 含答案
- 拆除工程专项方案
- 2025赤峰翁牛特旗公立医院招聘29名员额备案制工作人员考试笔试备考试题及答案解析
- 2025高中政治主观题答题模板
- 2025年全国低压电工证理论考试笔试试题(200题)附答案
- 2025贵州天健福康医养供应链有限责任公司招聘劳动合同制人员18人实施考试参考试题及答案解析
- 2025下半年厦门市总工会招聘工会专干和集体协商指导员50人考试参考题库及答案解析
- 国开2025年《行政领导学》形考作业1-4答案
评论
0/150
提交评论