[發(fā)明專利]一種適用于Hadoop的基于角色與信任的訪問控制方法有效
| 申請(qǐng)?zhí)枺?/td> | 201711050032.2 | 申請(qǐng)日: | 2017-10-31 |
| 公開(公告)號(hào): | CN107665315B | 公開(公告)日: | 2020-12-15 |
| 發(fā)明(設(shè)計(jì))人: | 于萬鈞;沈斌 | 申請(qǐng)(專利權(quán))人: | 上海應(yīng)用技術(shù)大學(xué) |
| 主分類號(hào): | G06F21/62 | 分類號(hào): | G06F21/62;G06N3/04;G06N3/08 |
| 代理公司: | 上海漢聲知識(shí)產(chǎn)權(quán)代理有限公司 31236 | 代理人: | 胡晶 |
| 地址: | 200235 上海*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 適用于 hadoop 基于 角色 信任 訪問 控制 方法 | ||
本發(fā)明公開了一種適用于Hadoop的基于角色與信任的訪問控制方法,首先在Hadoop的配置文件中預(yù)先定義好信任度與權(quán)限的映射關(guān)系,之后對(duì)Hadoop日志文件中的用戶行為進(jìn)行收集處理,再采用神經(jīng)網(wǎng)絡(luò)算法中的backpropagation算法對(duì)采集到的數(shù)據(jù)進(jìn)行處理來計(jì)算信任度,并迭代往返來修正信任度,根據(jù)用戶的信任度去查詢信任度與權(quán)限的映射關(guān)系來明確用戶具有何種權(quán)限資源的權(quán)限。本發(fā)明解決了Hadoop中合法用戶后期行為可信性問題,通過神經(jīng)網(wǎng)絡(luò)算法動(dòng)態(tài)更新用戶信任度,實(shí)現(xiàn)靈活、可靠的訪問控制機(jī)制。
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)云存儲(chǔ)訪問控制技術(shù)領(lǐng)域,尤其涉及一種適用于Hadoop的基于角色與信任的訪問控制方法。
背景技術(shù)
現(xiàn)有基于角色與信任的訪問控制采用初始設(shè)置用戶信任度的方法,這種方法在一定程度上保障了平臺(tái)和資源的安全,適用于Hadoop平臺(tái)的訪問控制。這種方法在假設(shè)用戶是可靠用戶,不會(huì)利用自己的權(quán)限而做出非法行為,但是往往用戶往往存在一些非法操作以及非授權(quán)行為。
由于這類訪問控制方法無法確保在給定用戶信任度時(shí),用戶是否會(huì)執(zhí)行一些非法操作,因此我們急需一種能夠確保用戶信任度與用戶行為相匹配的模型。
發(fā)明內(nèi)容
為了解決用戶利用自己的權(quán)限對(duì)Hadoop平臺(tái)的安全造成危險(xiǎn),本發(fā)明提供一種適用于Hadoop的基于角色與信任的訪問控制方法,其能夠通過神經(jīng)網(wǎng)絡(luò)采集用戶行為數(shù)據(jù),實(shí)時(shí)更新用戶信任度和與信任度相對(duì)應(yīng)的操作權(quán)限,以保證Hadoop平臺(tái)的安全。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:
一種適用于Hadoop的基于角色與信任的訪問控制方法,包括以下步驟:
S1,首次對(duì)Hadoop配置文件進(jìn)行修改,增加配置文件用于保存用戶信任度、信任度與權(quán)限的映射關(guān)系以及計(jì)算信任度的算法代碼,其中配置文件都存放于硬盤中;
S2,讀取存儲(chǔ)于硬盤中的Hadoop日志文件,并將需要的數(shù)據(jù)轉(zhuǎn)化為Avro數(shù)據(jù)格式輸出并保存到HDFS中;
S3,讀取步驟S2中輸出的文件,通過CPU來調(diào)用計(jì)算信任度的函數(shù),計(jì)算信任度并將計(jì)算結(jié)果保存在HDFS中;
S4,讀取用戶信任度,并和信任度與權(quán)限的映射關(guān)系對(duì)比來判斷用戶是否具有某一權(quán)限;
S5,若判斷用戶具有該權(quán)限,則將令牌發(fā)送給用戶;若判斷用戶不具有該權(quán)限,就將這次失敗申請(qǐng)記錄到日志文件中。
較佳的,用戶信任度的計(jì)算包括以下步驟:
其中,Oj表示隱含層輸出數(shù)據(jù),Ij是中間變量,經(jīng)過一個(gè)Sigmod函數(shù)得到Oj;其中,Oi表示輸入數(shù)據(jù),wij表示輸入層第i個(gè)神經(jīng)元與隱藏層第j個(gè)神經(jīng)元之間的連接權(quán),θj表示偏向;
對(duì)此進(jìn)行反向修正,輸入層誤差:Errj=Oj(1-Oj)(Tj-Oj),其中Tj是真實(shí)值,Oj是預(yù)測(cè)值;隱藏層誤差:權(quán)重更新:wij=wij+(l)ErrjOi,其中l(wèi)是學(xué)習(xí)度,人為規(guī)定的神經(jīng)網(wǎng)絡(luò)算法的學(xué)習(xí)程度;偏向更新:θj=θj+(l)Errj;
如此往返迭代更新,直到滿足程序要求,輸出最后的信任度。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益技術(shù)效果是:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海應(yīng)用技術(shù)大學(xué),未經(jīng)上海應(yīng)用技術(shù)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711050032.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 一種實(shí)現(xiàn)大數(shù)據(jù)處理的方法及裝置
- 一種用PVFS替代Hadoop存儲(chǔ)模塊的方法
- Hadoop數(shù)據(jù)文件的生成方法與解析方法
- 調(diào)用hadoop集群的方法和裝置
- 一種基于可信計(jì)算的Hadoop平臺(tái)度量方法
- 云環(huán)境中模型驅(qū)動(dòng)的Hadoop部署方法
- 基于麒麟云計(jì)算平臺(tái)的Hadoop集群自動(dòng)化部署方法
- 一種用lustre文件系統(tǒng)替換Hadoop的HDFS文件系統(tǒng)的方法
- 數(shù)據(jù)存儲(chǔ)、查詢的方法、裝置、系統(tǒng)、設(shè)備、存儲(chǔ)介質(zhì)
- 一種文件型門衛(wèi)式存儲(chǔ)加密功能的Hadoop系統(tǒng)及其應(yīng)用方法
- 角色控制裝置、角色控制方法、記錄介質(zhì)及程序
- 網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置和方法
- 網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置和方法
- 游戲系統(tǒng)
- 角色頒發(fā)方法、訪問控制方法及相關(guān)設(shè)備
- 角色令牌頒發(fā)方法、訪問控制方法及相關(guān)設(shè)備
- 監(jiān)察審批操作、授權(quán)操作及表單操作的方法
- 監(jiān)察審批操作、授權(quán)操作及表單操作的方法
- 虛擬角色控制方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種游戲角色的生成方法、裝置及其設(shè)備





