午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle安全性管理采取的基本措施簡介

瀏覽:244日期:2023-11-23 12:39:59
數(shù)據(jù)安全性是指保護數(shù)據(jù)以防止非法的使用,避免造成數(shù)據(jù)有意或無意的丟失、泄露或破壞。由于數(shù)據(jù)庫系統(tǒng)中集中存放有大量的數(shù)據(jù),這些數(shù)據(jù)又為眾多用戶所共享,所以安全約束是一個極為突出的問題。 Oracle數(shù)據(jù)庫系統(tǒng)在實現(xiàn)數(shù)據(jù)庫安全性治理方面采取的基本措施有: 通過驗證用戶名稱和口令,防止非Oracle用戶注冊到Oracle數(shù)據(jù)庫,對數(shù)據(jù)庫進行非法存取操作。 授予用戶一定的權(quán)限,例如connect,resource等,限制用戶操縱數(shù)據(jù)庫的權(quán)力。 授予用戶對數(shù)據(jù)庫實體(如表、表空間、過程等)的存取執(zhí)行權(quán)限,阻止用戶訪問非授權(quán)數(shù)據(jù)。 提供數(shù)據(jù)庫實體存取審計機制,使數(shù)據(jù)庫治理員可以監(jiān)視數(shù)據(jù)庫中數(shù)據(jù)的存取情況和系統(tǒng)資源的使用情況。 采用視圖機制,限制存取基表的行和列集合。 在實際應(yīng)用中,許多系統(tǒng)往往采用假用戶(即非數(shù)據(jù)庫用戶)身份來治理,而真實用戶的身份和登錄口令就隱藏在應(yīng)用系統(tǒng)中,或經(jīng)過各種壓縮加密等處理的配置文件中。但這樣往往留下隱患,只要從分析應(yīng)用程序入手,最終會分析出系統(tǒng)使用的數(shù)據(jù)庫用戶和口令,那么其安全性也就消失了。另一方面,系統(tǒng)代碼是程序員寫出來的,假如程序員有破壞意圖,這種模式?jīng)]有一絲的安全,因為他通過自己把握的代碼不經(jīng)分析就輕而易舉的獲得登錄用的數(shù)據(jù)庫用戶和口令。 而采用真實數(shù)據(jù)庫用戶,存在著權(quán)限分配上的難度,非凡是用戶數(shù)和應(yīng)用表數(shù)都很多時,這時必然要使用角色來治理應(yīng)用權(quán)限的分配。當然不能直接將權(quán)限或角色直接分配給用戶,否則用戶可以不同過應(yīng)用系統(tǒng),而采用SQL*PLUS等前端工具進入系統(tǒng),進行一些沒有經(jīng)過應(yīng)用系統(tǒng)檢查的操作,產(chǎn)生的結(jié)果可能不符合應(yīng)用邏輯。 我們在實踐中發(fā)現(xiàn),可以采用另一種方式利用角色功能,來防止上面出現(xiàn)的安全“漏洞”。在這種方式下,用戶采用自己的標識和口令注冊,但在未得到授權(quán)的角色前,是沒有操縱數(shù)據(jù)庫的任何權(quán)限。而授權(quán)用戶使用的角色是埋在應(yīng)用程序中的,只有應(yīng)用程序才知道角色的名稱和口令,從而激活角色,使用戶擁有相應(yīng)的權(quán)限。在應(yīng)用系統(tǒng)之外,用戶可以連接到Oracle,但沒有激活相應(yīng)的角色,他是不能做任何事情的,而開發(fā)人員不知道用戶的標識和口令,他沒有辦法登錄到Oracle,即使他能夠推算出角色的標識和口令。 下面根據(jù)一個例子給出具體的實現(xiàn)過程: 我們假設(shè)用戶xiaoli在工作中能夠?qū)べY表account.paytable(account是表paytable的擁有者)有查詢和更新的權(quán)限,而這些權(quán)限我們不直接授予xiaoli,而是構(gòu)造一個角色(比如考勤員checkerrole),這個角色恰好適合于xiaoli,再將角色授予xiaoli,但角色在激活時需要口令,該口令不對xiaoli公開。每個用戶需要一個缺省的角色,是用戶連接到Oracle時的缺省角色。這個角色只有connect權(quán)限,我們假為defaultrole。 下面給出具體的操作SQL。 (1)設(shè)定各種角色,及其權(quán)限 CREATE ROLE checkerrole IDENTIFIEDBYxm361001; CREATE ROLE defaultrole IDENTIFIEDBYdefaultrole; GRANTSELECT,UPDATEONaccount.paytableTOcheckerrole; GRANTCONNECTTOdefaultrole; (2)創(chuàng)建用戶 CREATEUSERxiaoliIDENTIFIEDBYxiaoli;  (3)授權(quán) GRANTcheckerroleTOxiaoli; GRANTdefaultroleTOxiaoli; (4)設(shè)定用戶缺省的角色    ALTERUSERxiaoliDEFAULTROLEdefaultrole; (5)注冊過程 CONNECTxiaoli/xiaoli@Oracle 此時用戶只有其缺省角色的權(quán)限。 (6)激活角色    SETROLEcheckerroleIDENTIFIEDBYxm361001; 操作成功后,xiaoli擁有checkerrole的權(quán)限。 這里的角色和口令是固定的,在應(yīng)用系統(tǒng)中可以由應(yīng)用治理人員自行設(shè)置則更為方便安全。
主站蜘蛛池模板: 少妇综合网 | 在线激情网| 亚洲国产欧美日韩在线 | 欧美日韩精品久久久免费观看 | av男人在线 | 嫩草一区二区 | 91无套直看片红桃在线观看 | 久久视频免费观看 | 日韩中文字幕网 | 99热这里是精品 | 国产理论在线 | 日韩av午夜 | 手机看片久久 | 婷婷夜色| 亚洲精品9| 美女网站色 | 亚洲一区二区三区在线观看视频 | 激情婷婷六月天 | 久久精品国产免费 | 成人免费看片在线观看 | 天天国产视频 | 成人手机在线免费视频 | 免费网站观看www在线观 | 欧美一级艳片视频免费观看 | 91在线观看免费 | 插妹妹av| 亚洲v欧美| 四虎福利视频 | 亚洲综合在线一区 | 欧州一区二区 | 一区视频| 男人天堂99 | 在线观看视频一区二区 | 激情丁香六月 | 九色婷婷| 黄色在线观看免费 | 日韩av午夜 | 中文在线字幕免费观 | 拍国产真实乱人偷精品 | 国产午夜精品在线观看 | 色444|