- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle在网站数据库中的应用及其安全策略
摘要:该文对Oracle数据库的特点进行了分析,指出了其再网站应用中可能碰到的安全威胁,提出了通过安全审计提高系统安全性的方案,给出了Oracle网站数据库安全审计系统的组成原理和实现过程。
关键词:Oracle;数据库;安全策略;安全审计
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)21-5057-02
当前,随着国内信息化的大力发展,政府和企业的网站建设进展迅速,网站建设趋向大型化、综合化,网站建设中对数据库的要求与日俱增。Oracle数据库由于其出色的行业特性,成为网站建设中数据库的首先。出于安全性的考虑,Oracle数据库提供了较为广泛的安全特性,但其自身机制仍无法保证信息的安全,出于对传统静态防护不足的认识,以安全审计为代表的动态防护成为保障数据库安全的有效途径。
1 Oracle网站数据库系统简介
Oracle数据库是由全球最大的数据库厂商美国甲骨文公司(即Oracle)设计研发的一组软件系统产品,其核心是分布式数据库,基础是高级结构化查询语言(SQL)。自Oracle问世以来,市场占有率逐步攀升,据相关统计,全世界有90%以上的上市公司、65%的“全球100强”公司都运用Oracle数据库进行电子商务,绝大部分大型网站运行的都是Oracle数据库。Oracle之所以取得这样的成就,与他的以下特点密不可分:
1)Oracle数据库是一个通用系统,它的数据管理功能是非常完整的。
2)Oracle数据库是一个关系数据库,具有关系完备的特点。
3)Oracle数据库是一种分布式数据库,可实现分布式处理的功能。
4)适用于各种硬件平台,如PC机、大型机和服务器等。
5)适用于各种操作系统,如UNIX、Linux、Windows、Windows NT、VAX/VMS,和VM/CMS等。
6)能够处理多媒体信息,如图片、音频和视频等。
7)提供了广泛的安全特性。Oracle数据库设有多个安全层,访问控制、数据完整性验证、授权机制、视图机制、审计机制及加密机制。
2 Oracle在网站数据库应用中的安全威胁
目前,许多政府部门、企事业单位、银行、证券交易中心等都使用Oracle数据库作为其网站的信息载体,网站中最具价值的部分均集成在数据库里,其安全性就显得尤为重要。如前所述,Oracle数据库本身为保证信息安全,已提供了若干安全防护技术,但任何防护都不是绝对万无一失。数据库厂商在加强产品安全性的同时,计算机犯罪分子及相关组织的攻击手段也日益多样化,Oracle数据库同样会受到各种威胁和攻击,主要有对Oracle数据库信息进行窃取、破坏和篡改、病毒入侵、黑客攻击等等。
2.1 通过SQL语句注入进行攻击
通过SQL语句注入进行攻击是目前黑客的常用攻击手段。Oracle数据库大多采用B/S模式进行开发,基于这种模式进行编程的程序员数量众多,而各个程序员经验、水平上的差异较大,有许多程序员在编程时,没有对输入的数据进行合法性判断,给数据库应用埋下了安全隐患。非法用户通过提交查询代码,依据程序的返回值,就能够非法得到数据,这就是SQL注入。比如在某个网站中,要求用户输入用户名和密码,然后方能登陆,假定该网站有一个用户kitty,其密码是hk0936,有一黑客不知道其密码,却想通过其身份进行登陆,在通常情形下,用户在用户名框里输入kitty,密码框里输入密码hk0936,输入正确则登陆进入,否则无法登陆。如果程序员的查询语句是:
Sql=select*from client where clientname=name. valuesand password= pass. values
那么在Oracle数据库系统中执行的程序语句如下:
select* from client where clientname =kitty and password= hk0936
如果黑客在密码框中输入的不是hk0936, 而是hk0936 or 0=0,这时在Oracle数据库数据库系统中执行的语句就成为了select* from client where clientname =kitty and password= hk0936 or 0=0,这时,由于0=0一直为真,就会造成where条件为真,黑客成功以kitty为用户名登陆系统。
2.2 默认密码
Oracle数据库自带如scott, ys等初始用户和对应的默认密码。假如网站的管理员缺乏经验,未修改初始密码,黑客就会与普通用户一样,顺利登陆网站数据库。
2.3 暴力破解法
您可能关注的文档
- IIS中虚拟主机业务的配置和管理.doc
- IIS7模块开发研究――实现拒绝图片跨网站连接请求.doc
- ILASII系统与一卡通系统对接技术研究与应用.doc
- Illustrator CS3表现产品的质感.doc
- InfoPath的相关技术分析与应用.doc
- Infosys的文化、管理与培训.doc
- Instructions问题算法分析.doc
- Intel多核精品课程项目建设工作巡礼.doc
- Internet技术教学改革与创新.doc
- Internet图像检索技术的研究.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)