版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Ch4 數(shù)據(jù)庫(kù)安全性1 問題的提出數(shù)據(jù)庫(kù)的一大特點(diǎn)是數(shù)據(jù)可以共享數(shù)據(jù)共享必然帶來(lái)數(shù)據(jù)庫(kù)的安全性問題數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)共享不能是無(wú)條件的共享例: 軍事秘密、國(guó)家機(jī)密、新產(chǎn)品實(shí)驗(yàn)數(shù)據(jù)、 市場(chǎng)需求分析、市場(chǎng)營(yíng)銷策略、銷售計(jì)劃、 客戶檔案、醫(yī)療檔案、銀行儲(chǔ)蓄數(shù)據(jù)2數(shù)據(jù)庫(kù)安全性數(shù)據(jù)庫(kù)中數(shù)據(jù)的共享是在DBMS統(tǒng)一的嚴(yán)格的控制之下的共享,即只允許有合法使用權(quán)限的用戶訪問允許他存取的數(shù)據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的安全保護(hù)措施是否有效是數(shù)據(jù)庫(kù)系統(tǒng)主要的性能指標(biāo)之一數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù),防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞34.1 計(jì)算機(jī)安全性概述(1)技術(shù)安全:計(jì)算機(jī)系統(tǒng)中采用具有一定安全性的硬件、軟件來(lái)實(shí)現(xiàn)
2、對(duì)計(jì)算機(jī)系統(tǒng)及其所存數(shù)據(jù)的安全保護(hù),當(dāng)計(jì)算機(jī)系統(tǒng)受到無(wú)意或惡意攻擊時(shí),仍能保證系統(tǒng)正常運(yùn)行,保證系統(tǒng)內(nèi)數(shù)據(jù)不增加、不丟失、不泄露。(2)管理安全:由于管理不善導(dǎo)致的計(jì)算機(jī)設(shè)備和數(shù)據(jù)介質(zhì)的物理破壞、丟失等軟硬件意外故障以及場(chǎng)地的意外事故等安全問題。(3)政策法律:政府部門建立的有關(guān)計(jì)算機(jī)犯罪、數(shù)據(jù)安全保密的法律道德準(zhǔn)則和政策法規(guī)、法令。所謂計(jì)算機(jī)系統(tǒng)安全性是指為計(jì)算機(jī)系統(tǒng)建立和采取的各種安全保護(hù)措施,以保護(hù)計(jì)算機(jī)系統(tǒng)中的硬件、軟件及數(shù)據(jù),防止其因偶然或惡意的原因使系統(tǒng)遭到破壞,數(shù)據(jù)遭到更改或泄露等。4安全標(biāo)準(zhǔn)簡(jiǎn)介信息安全標(biāo)準(zhǔn)的發(fā)展歷史 5TCSEC/TDI安全級(jí)別劃分安 全 級(jí) 別 定 義 A1
3、驗(yàn)證設(shè)計(jì)(Verified Design) B3安全域(Security Domains) B2結(jié)構(gòu)化保護(hù)(Structural Protection) B1標(biāo)記安全保護(hù)(Labeled Security Protection) C2受控的存取保護(hù)(Controlled Access Protection) C1自主安全保護(hù)(Discretionary Security Protection) D最小保護(hù)(Minimal Protection)系統(tǒng)劃分為四組(division)七個(gè)等級(jí)64.2 數(shù)據(jù)安全性控制用戶DBMSOSDB用戶標(biāo)識(shí)和簽別DB安全保護(hù)OS安全保護(hù)數(shù)據(jù)密碼存儲(chǔ)計(jì)算機(jī)系統(tǒng)的安全
4、模型:計(jì)算機(jī)系統(tǒng)中,安全措施是一級(jí)一級(jí)層層設(shè)置系統(tǒng)根據(jù)用戶標(biāo)識(shí)鑒定用戶身份,合法用戶才準(zhǔn)許進(jìn)入計(jì)算機(jī)系統(tǒng)DBMS還要進(jìn)行存取控制,只允許用戶執(zhí)行合法操作 操作系統(tǒng)有自己的保護(hù)措施 數(shù)據(jù)以密碼形式存儲(chǔ)到數(shù)據(jù)庫(kù)中74.2.1 用戶標(biāo)識(shí)與鑒別用戶標(biāo)識(shí):用一個(gè)用戶名(UserName)或者用戶標(biāo)識(shí)號(hào)(UID)來(lái)標(biāo)明用戶身份。系統(tǒng)內(nèi)部記錄所有合法用戶的標(biāo)識(shí),用以鑒別 ??诹睿簽檫M(jìn)一步核實(shí)用戶,系統(tǒng)常常要求用戶輸入口令??诹畈伙@示在屏幕上系統(tǒng)核對(duì)口令以鑒別用戶身份 。84.2.2 存取控制定義用戶權(quán)限:用戶對(duì)某一數(shù)據(jù)對(duì)象的操作權(quán)力稱為權(quán)限,DBMS提供適當(dāng)?shù)恼Z(yǔ)言來(lái)定義用戶權(quán)限,存放在數(shù)據(jù)字典中,稱做安全規(guī)
5、則或授權(quán)規(guī)則 合法權(quán)限檢查:用戶發(fā)出存取數(shù)據(jù)庫(kù)操作請(qǐng)求,DBMS查找數(shù)據(jù)字典,進(jìn)行合法權(quán)限檢查。用戶權(quán)限定義和合法權(quán)檢查機(jī)制一起組成了 DBMS的安全子系統(tǒng)。常用存取控制方法自主存取控制:用戶對(duì)不同數(shù)據(jù)庫(kù)對(duì)象有不同存取權(quán)限,不同用戶對(duì)同一數(shù)據(jù)對(duì)象也有不同權(quán)限,且用戶可以將擁有的權(quán)限轉(zhuǎn)授他人。強(qiáng)制存取控制:每一數(shù)據(jù)庫(kù)對(duì)象被標(biāo)以一定的密級(jí),每一個(gè)用戶也被授予某一個(gè)級(jí)別的許可證。對(duì)于任意一個(gè)對(duì)象,只有具有合法許可證的用戶才可以存取。存取控制機(jī)制主要由以下兩部分組成:9自主存取控制方法通過 SQL 的 GRANT 語(yǔ)句和 REVOKE 語(yǔ)句實(shí)現(xiàn)用戶權(quán)限組成數(shù)據(jù)對(duì)象操作類型定義用戶存取權(quán)限: 定義用戶在
6、哪些數(shù)據(jù)庫(kù)對(duì)象上進(jìn)行哪些類型的操作定義存取權(quán)限稱為授權(quán)104.2.3 自主存取控制(DAC)方法關(guān)系數(shù)據(jù)庫(kù)中的存取權(quán)限:對(duì)象對(duì)象類型操作權(quán)限屬性列TableSelect, Insert, Update, Delete, All Privileges視圖TableSelect, Insert, Update, Delete, All Privileges基本表TableSelect, Insert, Update, Delete, Alter, Index, All Privileges數(shù)據(jù)庫(kù)DatabaseCreateTab114.2.4 授權(quán)與回收一、授權(quán)GRANT ,On , To ,Wi
7、th Grant Option語(yǔ)義:對(duì) 指定操作對(duì)象的 指定操作權(quán)限授予指定的用戶發(fā)出GRANT的人:DBA數(shù)據(jù)庫(kù)對(duì)象創(chuàng)建者(即屬主Owner)擁有該權(quán)限的用戶按受權(quán)限的用戶: 一個(gè)或多個(gè)具體用戶PUBLIC(全體用戶)12WITH GRANT OPTION子句指定了WITH GRANT OPTION子句: 獲得某種權(quán)限的用戶還可以把這種權(quán)限再授予別的用戶沒有指定WITH GRANT OPTION子句: 獲得某種權(quán)限的用戶只能使用該權(quán)限,不能傳播該權(quán)限SQL標(biāo)準(zhǔn)允許具有WITH GRANT OPTION的用戶把相應(yīng)權(quán)限或其子集傳遞授予其他用戶 不允許循環(huán)授權(quán),即被授權(quán)者不能把權(quán)限再授回給授權(quán)者
8、或其祖先 134.2.4 授權(quán)與回收例1:把查詢Student表的權(quán)限授給用戶U1Grant Select On Table Student To U1一、授權(quán)144.2.4 授權(quán)與回收例2:把對(duì)Student表和Course表的全部操作權(quán)限授給用戶U2和U3Grant All PrivilegesOn Table Student, CourseTo U2, U3一、授權(quán)154.2.4 授權(quán)與回收例3:把對(duì)Student表的查詢權(quán)限授給所有用戶Grant SelectOn Table StudentTo Public一、授權(quán)164.2.4 授權(quán)與回收例4:把查詢Student表和修改學(xué)生學(xué)號(hào)的
9、權(quán)限授給用戶U4Grant Select, Update(學(xué)號(hào))On Table StudentTo U4一、授權(quán)174.2.4 授權(quán)與回收例5:把對(duì)Student表的Insert權(quán)限授予用戶U5,并允許將此權(quán)限再授予其它用戶。Grant InsertOn Table StudentTo U5With Grant Option一、授權(quán)184.2.4 授權(quán)與回收例6:DBA把在Student數(shù)據(jù)庫(kù)中建立表的權(quán)限授予用戶U6。Grant CreateTabOn Database StudentTo U6一、授權(quán)194.2.4 授權(quán)與回收Revoke ,On , From , Cascade | R
10、estrict二、收回權(quán)限授予的權(quán)限可以由DBA或其他授權(quán)者用REVOKE語(yǔ)句收回204.2.4 授權(quán)與回收例7:把用戶U4修改學(xué)生學(xué)號(hào)的權(quán)限收回Revoke Update(學(xué)號(hào))On Table StudentFrom U4二、收回權(quán)限214.2.4 授權(quán)與回收例8:DBA:Grant Insert On Table Student To U5 With Grant OptionU5:Grant Insert On Table Student To U6 With Grant OptionU6:Grant Insert On Table Student To U7DBA:Revoke Ins
11、ert On Table Student From U5 Cascade二、收回權(quán)限224.2.4 授權(quán)與回收例9:DBA:Grant Insert On Table Student To U5, U6 With Grant OptionU5:Grant Insert On Table Student To U7U6:Grant Insert On Table Student To U7DBA:Revoke Insert On Table Student From U5 Cascade二、收回權(quán)限234.2.4 授權(quán)與回收例10:DBA:Grant Insert On Table Studen
12、t To U5, U6,U7 With Grant OptionU5:Grant Insert On Table Student To U6U6:Grant Insert On Table Student To U7DBA:Revoke Insert On Table Student From U5 Cascade二、收回權(quán)限U7:Grant Insert On Table Student To U524小結(jié): SQL靈活的授權(quán)機(jī)制DBA擁有對(duì)數(shù)據(jù)庫(kù)中所有對(duì)象的所有權(quán)限,并可以根據(jù)實(shí)際需要將不同的權(quán)限授予不同的用戶用戶對(duì)自己建立的基本表和視圖擁有全部的操作權(quán)限,并且可以用GRANT語(yǔ)句把其中某
13、些權(quán)限授予其他用戶被授權(quán)的用戶如果有“繼續(xù)授權(quán)”的許可,還可以把獲得的權(quán)限再授予其他用戶所有授予出去的權(quán)力在必要時(shí)又都可以用REVOKE語(yǔ)句收回254.2.5 數(shù)據(jù)庫(kù)角色數(shù)據(jù)庫(kù)角色:被命名的一組與數(shù)據(jù)庫(kù)操作相關(guān)的權(quán)限角色: 權(quán)限的集合可以為一組具有相同權(quán)限的用戶創(chuàng)建一個(gè)角色目的:使用角色來(lái)管理數(shù)據(jù)庫(kù)權(quán)限,簡(jiǎn)化授權(quán)的過程264.2.5 數(shù)據(jù)庫(kù)角色Create Role 剛創(chuàng)建的角色是空的,沒有內(nèi)容可以用GRANT為角色授權(quán)一、角色的創(chuàng)建二、角色的授權(quán)Grant On 對(duì)象名 To , DBA和用戶可以利用GRANT語(yǔ)句將權(quán)限授予某一個(gè)或幾個(gè)角色三、將一個(gè)角色的權(quán)限授予其它角色或用戶Grant ,
14、 To , With Admin Option該語(yǔ)句把角色授予某用戶,或授予另一個(gè)角色一個(gè)角色所擁有的權(quán)限=授予它的全部角色所包含的權(quán)限的總和授予者:角色的創(chuàng)建者或擁有在這個(gè)角色上的ADMIN OPTION指定了WITH ADMIN OPTION則獲得某種權(quán)限的角色或用戶還可以把這種權(quán)限授予其他角色274.2.5 數(shù)據(jù)庫(kù)角色四、角色權(quán)限的回收Revoke , On From , 用戶可以回收角色的權(quán)限,從而修改角色擁有的權(quán)限REVOKE執(zhí)行者是角色的創(chuàng)建者擁有在這個(gè)(些)角色上的 ADMIN OPTION284.2.5 數(shù)據(jù)庫(kù)角色Create Role R1一、角色的創(chuàng)建二、角色的授權(quán)Grant Select,Update,Insert On Table Student To R1三、將該角色授予Wang和ZhangGrant R1 To Wang, Zhang四、角色權(quán)限的回收Revoke R1 From Wang例11:通過角色實(shí)現(xiàn)將一組權(quán)限授予一個(gè)用戶294.2.6 強(qiáng)制存取控制(MAC)方法甲授權(quán)給乙數(shù)據(jù)存取權(quán)限,乙可能將數(shù)據(jù)備份,并傳播副本。主要原因是數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院專用藥師聘用合同范本
- 出俱樂部車位出租協(xié)議
- 金融行業(yè)精英人才聘用協(xié)議
- 養(yǎng)殖場(chǎng)物流服務(wù)租賃合同
- 漁業(yè)生產(chǎn)設(shè)備使用條例
- 五個(gè)合伙人之間協(xié)議
- 太陽(yáng)能發(fā)電項(xiàng)目授權(quán)委托書樣本
- 職業(yè)技能實(shí)驗(yàn)教室租賃合同模板
- 法律服務(wù)招標(biāo)合同管理準(zhǔn)則
- 項(xiàng)目部供應(yīng)商管理流程
- 2024年時(shí)事政治熱點(diǎn)題庫(kù)200道含完整答案(必刷)
- 舞蹈療法在減少壓力和焦慮中的作用
- 女性婦科保健知識(shí)講座
- 《電力系統(tǒng)治安反恐防范要求 第3部分:水力發(fā)電企業(yè)》
- 部編版語(yǔ)文四年級(jí)下冊(cè)第二單元大單元教學(xué)設(shè)計(jì)核心素養(yǎng)目標(biāo)
- 2024年小學(xué)教師聽課、評(píng)課制度
- 精品解析:河北省衡水市衡水中學(xué)2023-2024學(xué)年高一上學(xué)期期末數(shù)學(xué)試題(解析版)
- 2023年《鐵道概論》考試復(fù)習(xí)題庫(kù)附答案(含各題型)
- (電焊工)勞務(wù)分包合同
- 陜西省西安市西咸新區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期1月期末歷史試題
- 北師大版數(shù)學(xué)三年級(jí)下冊(cè)全冊(cè)教案教學(xué)設(shè)計(jì)及教學(xué)反思
評(píng)論
0/150
提交評(píng)論