書接上篇博客,自主訪問方案是指一個(gè)實(shí)體可以被授權(quán)按其自己的意志使另一個(gè)實(shí)體能夠訪問某些資源。DAC的一種通常訪問方式是在操作系統(tǒng)或數(shù)據(jù)庫(kù)管理系統(tǒng)中運(yùn)用的訪問矩陣(access matrix)。
矩陣中的一維由試圖訪問資源的被標(biāo)識(shí)的主體組成。這個(gè)列表一般由用戶或用戶組組成,盡管除了用戶之外,也可以控制對(duì)終端、網(wǎng)絡(luò)設(shè)備、主機(jī)或應(yīng)用的訪問。另一維列出可以被訪問的客體。矩陣中的每項(xiàng)表示一個(gè)特定主體對(duì)一個(gè)特定客體的訪問權(quán)。

?在實(shí)踐中,訪問矩陣通常是稀疏的,可以用以下方式分解:
- 將矩陣按列分解,產(chǎn)生訪問控制表(Access Control List,ACL)。
對(duì)于每個(gè)客體,ACL列出用戶及其被允許的訪問權(quán)。ACL可以包含一個(gè)默認(rèn)的或公有的項(xiàng),使得沒有顯示列出具有特殊權(quán)限的用戶擁有一組默認(rèn)的權(quán)限。這組默認(rèn)的權(quán)限應(yīng)該總是最小特權(quán)或者只讀權(quán)限兩類中可用的一類。列表的元素可以包括單個(gè)用戶,也包括用戶組。
因?yàn)槊總€(gè)ACL提供了一個(gè)指定資源的信息,所以當(dāng)想要確定哪個(gè)主體對(duì)某個(gè)資源具有哪些訪問權(quán)時(shí),使用ACL很方便。
- 按行分解產(chǎn)生能力權(quán)證(capability ticket)。
能力權(quán)證用來指定一個(gè)用戶的授權(quán)客體和操作。每個(gè)用戶有許多權(quán)證,可以經(jīng)系統(tǒng)授權(quán)將其借給或轉(zhuǎn)讓給其他用戶。能力權(quán)證的方便與不方便之處與ACL正好相反。它很容易確定一個(gè)指定用戶所擁有的訪問權(quán)集合,但要確定對(duì)特定資源具有指定訪問權(quán)的用戶列表則要困難得多。文章來源:http://www.zghlxwxcb.cn/news/detail-669265.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-669265.html
到了這里,關(guān)于計(jì)算機(jī)安全學(xué)習(xí)筆記(II):自主訪問控制 - DAC的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!