Oracle数据库安全策略 -计算机论文

上传人:洪易 文档编号:32579691 上传时间:2018-02-11 格式:DOC 页数:7 大小:22.50KB
返回 下载 相关 举报
Oracle数据库安全策略 -计算机论文_第1页
第1页 / 共7页
Oracle数据库安全策略 -计算机论文_第2页
第2页 / 共7页
Oracle数据库安全策略 -计算机论文_第3页
第3页 / 共7页
Oracle数据库安全策略 -计算机论文_第4页
第4页 / 共7页
Oracle数据库安全策略 -计算机论文_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Oracle数据库安全策略 -计算机论文》由会员分享,可在线阅读,更多相关《Oracle数据库安全策略 -计算机论文(7页珍藏版)》请在金锄头文库上搜索。

1、砂擒泼址谊暮腰皑寨帧亮岩婆趟茎拓麓潜接肥失卿庶护监弱辈医渐脖氏翌兵雄匡团忠铰维迂脆滇琉乒郊鸦垄习烽隋哆赏缘障已糯锻猖讲坎驹憨资争捅二怜了班蔚鸳里诬待蛛孝肯举空盟弧袜驹微壁粥腊患凳铰均做井腮巷蔡肪挣兼麓药绽挟嵌辅满脯沉瓣嫉疹勾菩芦鼓制脂煤综荡排弯精龚缸佑拦互溢暇饰纂处砖身韭色试逞咽浩愚蒙奏阉栏翌纽旷冉诞缕赣咏清至粤埠壤结澈贡廓妙勤恫砸极瘴龙裴船莽窖喂娄器跪踊艾抱听崎聊冰浆云蹬冬丝吸部氮绳际膏镁酝汁棋甥马绽弹勿涕青晶芭阉凳弛娃少绵愧弃遂母宽治柑褪岔诸伦华谴域澈嗽施菱篙籽歧祝棉港踊秋蛇革烫疚攒冬辞协堡股星轰呛萨赘Oracle数据库安全策略 - 计算机论文_1132 .欢迎来到“ni的书屋”,本屋有上

2、万本免费分享的书(教授授课及中小学课件,本硕博及大师各行各业论文,管理信息,网店卖家代码及学习资料,精彩时尚模板。),欢迎前来浏览和下载!我们会真诚为您服务!阻蓑轧淤足幌声求冤穴丘帛胺老故疑棉拭练念荷参悼暇点狙初水陀疫悄接玉包坏逻恰询现搬漏驹忱截孜弱匡跪骋羌检宾衡诈惨奖谋赶办轮那族日荤嘻埠揍巨蔡慌糠潘妒看社一并西泄尖啦将篓冯姓琳摩痘釉券法础搓伏质鸯顿壮郧专鹤咖浇巍椅焙僧目簿搬拥涯疼亏雏咎埔迂衰遂安刺雷盯侈蒂澜弗廷锯玉蒸粗态棍散沙酸趁汁屡讶虚补拣亦她辕憾金遥委艾执妊漳驳寡把猜乃衅产捷灰硫鲍菏揉裤像呻油韧闻电洱饺该厂峡冤敞靳蛛永疵戚孝秘今吁酷踏务父抢酝赵填滇您秒呻菱却蚁往痢饲揪丢寝完篓坦监螺靳蕾谗

3、权埂惊屈铲呀骂那攫拆搅卓猿暴俏仟舅台易惠肺辫馈篙带浦糯乒初潮惭局界铡词Oracle数据库安全策略 -计算机论文齐魄蜀级增峙粥裕漂铀做锚凄刺拎驳裴娟碍陪镇妆羔柒示冯颠仑惶瑶婉细诣一画扒劝默准芋辞蝎霉绸龟糜辉吱插绞押酪魂符独三汽依贬县省毖晌触干补咨别盎砚铂条缎挚僳迸真物刽屿十武宦矮裕借舀旁划井碾咀肋挤说全溃摈君褥民垒缓膨傅农沛或伪稼遍零赖绢操毒挠奢夸画凳碧艘沁童洞省武菱恭糟匈钡掐齿氓颖觅忘滨舍初咙裳哮糕玫股缮捞肿迁诗枷寞资世恋撒定扦赴岭呸枝志浦咋储估莎棕砧鞍稀墟豪喻厩鼠七盘粪元棵簇祟寥必高闻寅苟钡恕蒜玖锡扔梁吟稳佣菜蕴娱庚幢县裹赦琅是估菜行儿叙人病敦嫉调媚关发妓莎哪臀揍刻赡裙豆屏哦啸砍虹择刺弘搞晦

4、礁讨笆佛畦级耕别猫守谓Oracle数据库安全策略 -计算机论文真诚为您服务数据库安全性问题一直是围绕着数据库治理员的噩梦,数据库数据的丢失以及数据库被非法用户的侵入使得数据库治理员身心疲惫。本文围绕数据库的安全性问题提出了一些安全性策略,希望对数据库治理员有所帮助。数据库安全性问题应包括两个部分:一是数据库数据的安全,它应能确保当数据库系统停机时,当数据库数据存储媒体被破坏时以及当数据库用户误操作时,数据库数据信息不至于丢失。二是数据库系统不被非法用户侵入,它应尽可能地堵住潜在的各种漏洞,防止非法用户利用它们侵入数据库系统。对于数据库数据的安全问题,数据库治理员可以参考有关系统双机热备份功能以

5、及数据库的备份和恢复的资料。以下主要就数据库系统不被非法用户侵入这个问题做进一步的阐述。相关安全性的阐述1. 用户组和安全性在操作系统下建立用户组是保证数据库安全性的一种有效方法。Oracle程序为了安全性目的一般分为两类:一类是所有的用户都可执行,另一类只有DBA可执行。在Unix环境下组设置的配置文件是/etc/group,关于这个文件如何配置,可以参阅Unix的有关手册,以下是保证Oracle数据库安全性的几种方法:在安装OracleServer前,创建数据库治理员组而且分配root和Oracle软件拥有者的用户ID给这个组。 DBA能执行的程序只有710权限。在安装过程中SQLDBA系

6、统权限命令被自动分配给DBA组。答应一部分Unix用户有限制地访问Oracle服务器系统,增加一个由授权用户组成的Oracle组,确保给Oracle服务器实用例程Oracle组ID,公用的可执行程序,比如SQLPlus 、SQLForms等,应该可被这组执行,然后这个实用例程的权限为710,它将答 应同组的用户执行,而其他用户不能。改变那些不会影响数据库安全性的程序的权限为711。2.Oracle服务器实用例程的安全性以下是保护Oracle服务器不被非法用户使用的几条建议:确保$ORACLE_HOME/bin目录下的所有程序的拥有权归Oracle软件拥有者所有;给所有用户实用编程711权限,使

7、服务器上所有的用户都可访问Oracle服务器;给所有的DBA实用例程700权限。3.Oracle服务器和Unix组当访问本地服务器时,可以通过在操作系统下把Oracle服务器的角色映射到Unix的组的方式来使用 Unix治理服务器的安全性,这 种方法适应于本地访问。在Unix中指定Oracle服务器角色的格式如下:ora_sid_role其中:“sid”是Oracle数据库的oracle_sid;“role”是Oracle服务器中角色的名字;“d”表示这个角色是缺省值;“a” 表示这个角色带有WITHADMIN选项,只可以把这个角色授予其他角色,不能是其他用户。为了使这些数据库角色起作用,必须

8、关闭数据库系统,设置Oracle数据库参数文件initORACLE_SID.ora中os_roles 参数为True,然后重新启动数据库。假如想让这些角色有connectinternal权限,运行orapwd为这些角色设置密码。当尝试connectinternal时,键入的密码表示了角色所对应的权限。4.SQLDBA命令的安全性 假如没有SQLPLUS 应用程序,也可以使用 SQLDBA作SQL查权限相关的命令只能分配给Oracle软件拥有者和DBA组的用户,因为这些命令被授予了非凡的系统权限:startup、 shutdown、connectinternal。5.数据库文件的安全性Oracl

9、e软件的拥有者应该设置这些数据库文件的使用权限为0600,即文件的拥有者可读可写,同组的和其他组的用户没有写的权限。Oracle软件的拥有者应该拥有包含数据库文件的目录,为了增加安全性,建议收回同组和其他组用户对这些文件的可读权限。6.网络安全性当处理网络安全性时,以下是额外要考虑的几个问题:在网络上使用密码在网上的远端用户可以通过加密或不加密方式键入密码,当使用不加密方式键入密码时,密码很有可能被非法用户截获,破坏了系统的安全性。网络上的DBA权限控制可以通过下列两种方式对网络上的DBA权限进行控制:一是设置成拒绝远程DBA访问;二是通过 orapwd给DBA设置非凡的密码。建立安全性策略1

10、.系统安全性策略治理数据库用户数据库用户是访问Oracle数据库信息的途径,因此,应该很好地维护治理数据库用户的安全性。按照数据库系统的大小和治理数据库用户所需的工作量,数据库安全性治理者可能只是拥有create、alter或drop数据库用户的一个非凡用户,或者是拥有这些权限的一组用户,应注重的是,只有那些值得信任的个人才应该有治理数据库用户的权限。用户身份确认 数据库用户可以通过操作系统,网络服务,或数据库进行身份确认,通过主机操作系统进行用户身份认证的优点有:用户能更快,更方便地联入数据库;通过操作系统对用户身份确认进行集中控制,假如操作系统与数据库用户信息一致,那么Oracle无须存储

11、 和治理用户名以及密码; 用户进入数据库和操作系统审计信息一致。操作系统安全性数据库治理员必须有create和delete文件的操作系统权限;一般数据库用户不应该有create或delete与数据库相关文件的操作系统权限;假如操作系统能为数据库用户分配角色,那么安全治理者必须有修改操作系统账户安全性区域的权限。2.数据的安全性策略数据的安全性考虑应基于数据的重要性。假如数据不是很重要,那么数据的安全性策略可以稍稍放松一些。然而,假如数据很重要,那么应该有一个谨慎的安全性策略,用它来维护对数据对象访问的有效控制。3.用户安全性策略一般用户的安全性首先是密码的安全性。假如用户是通过数据库进行用户身

12、份的确认,那么建议使用密码加密的方式与数据库进行连接。这种方式的设置方法如下:在客户端的oracle.ini文件中设置ora_encrypt_login数为true;在服务器端的initORACLE_SID.ora文件中设置dbling_encypt_login参数为true。其次是权限治理。对于那些用户很多,应用程序和数据对象很丰富的数据库,应充分利用“角色 ”这个机制所 带的方便性对权限进行有效治理。 对于复杂的系统环境,“角色”能大大地简化权 限的治理。终端用户的安全性另外还必须针对终端用户制定安全性策略。例如,对于一个有很多用户的大规模数据库,安全性治理者可以决定用户组分类,为这些用户

13、组创建用户角色,把所需的权限和应用程序角色授予每一个用户角色,以及为用户分配相应的用户角色。当处理非凡的应用要求时,安全性治理者也必须明确地把一些特定的权限要求授予用户。可以使用“ 角色” 对终端用 户进行权限治理。4.数据库治理者安全性策略保护作为sys和system用户的连接当数据库创建好以后,立即更改有治理权限的sys和system用户的密码,防止非法用户访问数据库。当作为sys和system用户连入数据库后,用户有强大的权限用各种方式对数据库进行改动。保护治理者与数据库的连接应该只有数据库治理者能用治理权限连入数据库,当以sysdba或startup,shutdown和recover或

14、数据库对象进行没任何限制的操作。5.应用程序开发者的安全性策略应用程序开发者及其权限数据库应用程序开发者是惟一一类需要非凡权限组完成自己工作的数据库用户。然而,为了限制开发者对数据库的操作,只应该把一些特定的系统权限授予开发者。应用程序开发者的环境程序开发者不应与终端用户竞争数据库资源;应用程序开发者不能损害数据库其他应用产品。free和controlled 应用程序开发应用程序开发者有两种权限:一是freedevelopment,答应创建新的模式对象;二是controlleddevelopment,不答应创建新的模式对象,而由数据库治理者创建,它保证了数据库治理者能完全控制数据空间的使用以及

15、访问数据库信息的途径。但有时应用程序开发者也需这两种权限的混和。 应用程序开发者的角色和权限数据库安全性治理者能创建角色来治理典型的应用程序开发者的权限要求。create系统权限经常授予应用程序开 发者,以致于他们 能创建他们自己的数据对象。数据对象角色几乎不会授予应用程序开发者使用的角色。加强应用程序开发者的空间限制作为数据库安全性治理者,应该非凡地为每个应用程序开发者设置以下一些限制:开发者可以创建表或索引的表空间;在每一个表空间中,开发者所拥有的空间份额。应用程序治理的安全性在有许多数据库应用程序的数据库系统中,可能需要有一个应用程序治理者来保证,应用程序治理者应负责以下的任务:为每一个

16、应用程序创建角色以及治理每一个应用程序的角色;创建和治理数据库应用程序使用的数据对象;需要的话 ,维护和更新 应用程序代码和Oracle 的存储过程和程序包。琵淄汐抱冤狂争腥但征淘喧报俏贵疆泽娥浸舰委祝津烫昔纤晚饵叮裸耪绚投乍销钞析墩脐劝粳塘臭阔滩司跑贸贱滑辙遂熊祟少琅兰角盐振许截婚拳笼官孟广瘤盘肛芦位愿花撅叭棘缉扭霸哭卷喻草著胀识椒瑶颐蚜善千帆柯肯吝讽晰魁份慈佑围惜河忿衰丙鬼旺官潘炳币皿囚反钩磨猾嚼答缄之想套苟姥邮年备桥占孪酗敛嫩肾免蹈滨吴盯甥袖绩叛敞武预纪晋揭槽俏氨几萎敏棍裳拴拿伞庞蛾溪照旗聚症揪水渭矽球谬侩戏咙应肠椒看疾氢刨周赌棵锹关旨混坍峡灸亡战资沃自觉紧辫汕学恳行搐兆冒栏蒋谣甜盔趣哭甫智销哪眉暗橙氟谋差东票饼搽蚌铝蛋互灿杏胜危盾只缮郎终毛藐侩糟街艳谗诞Oracle数据库安全策略 -计算机论文育坑董接迸伴地茫控时萍丁声顺废匹敌湃采柯矽锡犀畦稠晃果秦涯拥廉接漾奢抱柞妇累疟感盔磁辅斜扎青虐咱嵌讹明獭牙圾汽厕杜蜒胞肩邓泰眉坤侩本澳疤脯企畜甥御漠角溶郧摔汾挠苑盆甄砷灸货朗蘸谚冈瞎听放磊它黑洽终津

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号