999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AWS的訪問控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2016-09-12 08:02:48馬潔
電子設(shè)計(jì)工程 2016年6期
關(guān)鍵詞:控制策略資源用戶

馬潔

(寶雞職業(yè)技術(shù)學(xué)院 陜西 寶雞 721000)

基于AWS的訪問控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

馬潔

(寶雞職業(yè)技術(shù)學(xué)院 陜西 寶雞721000)

通過對XACML和Amazon Web Services云計(jì)算平臺的研究,確定了時(shí)間屬性、用戶屬性、動作屬性等5個(gè)屬性需求用以支持針對AWS的基于XACML訪問控制系統(tǒng)的設(shè)計(jì),根據(jù)AWS可接受的數(shù)據(jù)類型JSON以及用戶信息采集方法確定了3個(gè)基本的系統(tǒng)模塊:用戶信息采集,分屬性用戶信息及XACML訪問控制策略和JSON格式訪問控制策略,最終實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)。

訪問控制;云計(jì)算;AWS;XACML;JSON

在云計(jì)算中用戶訪問云計(jì)算平臺的過程實(shí)際上就是主體(云用戶)訪問客體(云計(jì)算平臺)的過程。而所有用戶的數(shù)據(jù)信息均存儲在云計(jì)算平臺中,也就是云計(jì)算服務(wù)提供商處,因此對于如何獲取這些數(shù)據(jù)信息,也就是對于資源的訪問控制成為了數(shù)據(jù)安全的重中之重。在云計(jì)算中應(yīng)用基于 XACML(eXtensible Access Control Markup Language,可擴(kuò)展訪問控制標(biāo)記語言)的訪問控制可以提供多策略控制途徑,在訪問控制的前期,可以對用戶進(jìn)行細(xì)粒度的訪問控制安全認(rèn)證;在訪問控制的后續(xù)工作中,又可以為整個(gè)云計(jì)算平臺的數(shù)據(jù)系統(tǒng)提供高效的管理與保護(hù)措施;從而保證用戶的數(shù)據(jù)信息在云計(jì)算平臺中安全有效[1]。

1 相關(guān)技術(shù)分析

1.1XACML

XACML(eXtensible Access Control Markup Language,可擴(kuò)展訪問控制標(biāo)記語言)定義了一種通用的用于保護(hù)資源的策略語言和一種訪問控制決策語言,并且與基于屬性的授權(quán)機(jī)制相結(jié)合,可對資源進(jìn)行細(xì)粒度的訪問控制,為建立Web服務(wù)的訪問控制模型提供了良好的技術(shù)支持,尤其是對于本身訪問控制安全性并不十分出眾的公共云服務(wù)。

1.2Amazon Web Services

Amazon Web Services是一組云計(jì)算服務(wù),它們允許通過應(yīng)用程序訪問Amazon的計(jì)算基礎(chǔ)設(shè)施,從主要功能來劃分屬于基礎(chǔ)設(shè)施即服務(wù)類 (IaaS)。經(jīng)過Amazon對于這個(gè)平臺的調(diào)整與設(shè)計(jì),它的泛用性以及易用性已經(jīng)大大的提高了[2]。Amazon提供的幾個(gè)云計(jì)算服務(wù)基本能夠滿足大多數(shù)應(yīng)用系統(tǒng)的核心需求。它們包括存儲、計(jì)算、消息傳遞和數(shù)據(jù)庫。

2 基于AWS訪問控制系統(tǒng)的需求分析

云計(jì)算平臺的資源擁有者對于其他用戶使用自身資源的訪問控制需求,即對于資源使用者的屬性有哪些需求。按照目前的云計(jì)算平臺發(fā)展程度、特點(diǎn)以及 Amazon Web Services平臺的自身特點(diǎn),用戶界面中的屬性可以分為以下5類,如圖1所示。

圖1 基于AWS的訪問控制系統(tǒng)屬性劃分

1)時(shí)間屬性

時(shí)間屬性是對于云計(jì)算平臺的資源擁有者來說很重要的屬性之一,因?yàn)橐胭Y源或者應(yīng)用有較好的用戶體驗(yàn),則資源擁有者應(yīng)當(dāng)盡量在資源被使用的時(shí)候可是實(shí)時(shí)的監(jiān)控資源的使用情況。但是用戶的使用習(xí)慣各不相同,所以需要對資源使用者的使用時(shí)間進(jìn)行規(guī)范,因此需要引入時(shí)間屬性[3]。

2)用戶屬性

用戶屬性主要針對個(gè)別用戶使用,資源擁有者需要填寫完整的用戶名用以確定用戶權(quán)限。系統(tǒng)允許資源擁有者添加用戶屬性。該屬性方法類似基于角色控制的訪問控制方法,只不過在基于屬性的訪問控制中,用戶名也作為用戶的一個(gè)屬性值出現(xiàn)。

3)動作屬性

動作屬性主要針對通過了訪問控制的用戶可以對應(yīng)用進(jìn)行的動作進(jìn)行規(guī)范。包括三個(gè)選項(xiàng),修改,使用,無(只讀)[4]。這3個(gè)屬性鍵值中,修改權(quán)限默認(rèn)有使用及只讀權(quán)限,使用權(quán)限默認(rèn)有只讀權(quán)限。

4)地點(diǎn)屬性

地點(diǎn)屬性主要針對用戶登錄的IP來判斷用戶登錄地區(qū),從而實(shí)現(xiàn)對用戶的登陸地區(qū)的訪問控制。該屬性鍵值可選值最小到洲,即可以選擇允許或者禁止某大洲的用戶登錄/使用/修改等。

5)數(shù)據(jù)流量屬性

數(shù)據(jù)流量屬性主要針對資源使用者使用的數(shù)據(jù)流量的多少來控制。資源使用者需要填寫數(shù)據(jù)限額數(shù),單位為 MB。默認(rèn)狀態(tài)為不限數(shù)據(jù)流量。

3 基于AWS的訪問控制系統(tǒng)設(shè)計(jì)

整個(gè)訪問控制系統(tǒng)的設(shè)計(jì)由3個(gè)主要部分組成,首先是用戶界面,其允許用戶按照需求分類將自己的需求有選擇的填寫給系統(tǒng),這部分主要將用戶提供的信息捕捉;

其次是后臺部分的用戶信息與XML文件的信息生成,這部分主要實(shí)現(xiàn)將用戶在用戶界面提供的信息生成基于XACML規(guī)范的XML策略文件;最后是將XML數(shù)據(jù)轉(zhuǎn)換成JSON數(shù)據(jù),并將JSON格式的策略文件輸出給用戶[5]。

根據(jù)分析得出的用戶需求以及提出的用于訪問控制的屬性,系統(tǒng)被劃分為3個(gè)大的模塊。

圖2 AWS的基于XACML訪問控制系統(tǒng)模塊圖

模塊一:主要實(shí)現(xiàn)對用戶需求確定的訪問控制屬性的具體信息的采集,通過用戶界面上的下拉表單以及文本框來獲取用戶信息。對應(yīng)模塊一中的五個(gè)次要模塊,又分為五個(gè)標(biāo)簽,每個(gè)標(biāo)簽對應(yīng)需求中的不同屬性需求。

模塊二:主要實(shí)現(xiàn)使用在用戶界面采集到的用戶訪問控制信息生成XACML訪問控制策略。所有的XACML訪問控制策略均根據(jù)模塊一中的五個(gè)次模塊限定好格式,因此模塊二需要將用戶界面采集的信息填入預(yù)存的策略文件中。并保存為XML格式的訪問控制策略文件。

模塊三:主要實(shí)現(xiàn)將上一模塊中根據(jù)用戶界面采集到的信息生成的 XACML訪問控制策略由 XML格式轉(zhuǎn)換為Amazon Web Services Management Console可以接受的JSON格式,并最終在指定路徑輸出一個(gè) JSON格式的訪問控制策略文件。

4 基于AWS的訪問控制系統(tǒng)的實(shí)現(xiàn)

4.1信息搜集與XML格式轉(zhuǎn)換

根據(jù)上文所述的模塊劃分,基于AWS的訪問控制系統(tǒng)的實(shí)現(xiàn)也分為了3個(gè)模塊,第一個(gè)模塊是實(shí)現(xiàn)采集用戶對于訪問控制的需求信息。這部分主要使用java swing控件實(shí)現(xiàn)用戶界面,并將用戶界面采集的信息存儲,用以提交給模塊二使用。

模塊二主要需要對用戶界面中用戶提供的訪問控制信息進(jìn)行采集,調(diào)用 getText()方法以及 getSelectedItem()方法對文本框以及下拉列表中用戶信息的采集。并將數(shù)據(jù)傳遞給按照標(biāo)準(zhǔn)XACML格式編輯好的訪問控制策略文檔,從而在指定目錄生成XML格式的訪問控制策略文件。

模塊三主要實(shí)現(xiàn)了將模塊二中根據(jù)用戶界面采集的信息生成的XACML訪問控制策略文件由XML格式轉(zhuǎn)換為Amazon Web Services Management Console可以接受的JSON格式,首先先從XML文檔中解析出服務(wù)器需要接收到的信息,其主要功能由ToJsonSAXHandler類實(shí)現(xiàn),ToJsonSAXHandler類繼承了 DefaultHandler類,在解析XML的過程中負(fù)責(zé)處理SAX事件[6]。收集到了XML文件中的信息后,則需要將這些信息轉(zhuǎn)換為JSON格式。并且最終生成并輸出JSON格式的訪問控制策略文件。通過采用Java其具體的實(shí)現(xiàn)部分關(guān)鍵代碼則如圖3所示。

這樣就可以生成JSON格式的基于XACML規(guī)范的訪問控制策略,從而應(yīng)用到資源擁有者對于組授權(quán)的 IAM步驟中,從而完成了從用戶填寫屬性鍵值到授權(quán)的過程,實(shí)現(xiàn)了之前設(shè)計(jì)的訪問控制系統(tǒng)。

4.2基于XACML的訪問控制策略創(chuàng)建

通過對PAP策略管理單元的創(chuàng)建,并為PDP部署策略。而其具體的部署流程則如圖4所示。

而在創(chuàng)建中,需要對目標(biāo)主體和目標(biāo)課題進(jìn)行分別的創(chuàng)建,以目標(biāo)主體為例,對其進(jìn)行的創(chuàng)建中需要定義其不同的屬性、匹配函數(shù)、屬性名,其具體的代碼在為:

圖3 XML格式與JSON格式轉(zhuǎn)換

圖4 訪問控制策略流程創(chuàng)建

同時(shí)由于在該訪問控制中其包含多個(gè)不同屬性,因此,在對系統(tǒng)進(jìn)行設(shè)計(jì)過程中,需要將不同的屬性交付給生成的Target的構(gòu)造函數(shù),從而組成成不同的策略目標(biāo)。其具體的實(shí)現(xiàn)代碼為:

5 結(jié)束語

文中首先對用戶需求進(jìn)行了分析,確定了基于屬性的訪問控制策略需要使用的屬性類型以及定義,并基于時(shí)間屬性、用戶屬性、動作屬性、地點(diǎn)屬性、流量屬性等共5個(gè)屬性的分類以及用戶信息采集、XACML訪問控制策略文件的生成與XML至JSON格式的轉(zhuǎn)換3個(gè)大的流程來對訪問控制系統(tǒng)進(jìn)行模塊劃分,從而更好地實(shí)現(xiàn)訪問控制系統(tǒng)的設(shè)計(jì)。

[1]陳濤.云計(jì)算理論及技術(shù)研究[J].重慶交通大學(xué)學(xué)報(bào),2009,9(4):101-106.

[2]姚學(xué)禮.基于內(nèi)容過濾垃圾綜述[J].計(jì)算機(jī)工程與應(yīng)用,2010,12(23):34-39.

[3]ZHANG Deng-ke,WANG Xing-wei,YI Xiu-shuang.A spam sample feature selection mechanism improved by optimization algorithm[J].Journal of Northeastern University,2011,32(1):190-193.

[4]田明.云計(jì)算環(huán)境下的訪問控制技術(shù)研究[J].計(jì)算機(jī)應(yīng)用技術(shù),2014,5(1):25-26.

[5]丁岳偉,高騰.多系統(tǒng)啟動引導(dǎo)的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30(19):4549-4551.

[6]王修君,沈鴻.一種基于增量學(xué)習(xí)型矢量量化的有效文本分類算法[J].計(jì)算機(jī)學(xué)報(bào),2007,30(8):1277-1285.

Design and implementation access control system based on the AWS

MA Jie
(Baoji Professional Technology Institute,Baoji 721000,China)

This paper studied the XACML and Amazon Web Services cloud computing platform,identified the five properties such as time property、user property,action property requirements to support for the AWS based on XACML access control system design.Based on the data type of the AWS acceptable JSON,user information acquisition method to determine the system module:Collecting user information,user Information and divide attribute of XACML access control and JSON access control strategy,finally designed the system.

access control;cloud computing;AWS;XACML;JSON

TN99

A

1674-6236(2016)06-0182-03

2015-05-13稿件編號:201505108

馬潔(1980—),女,陜西寶雞人,碩士,講師。研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。

猜你喜歡
控制策略資源用戶
基礎(chǔ)教育資源展示
考慮虛擬慣性的VSC-MTDC改進(jìn)下垂控制策略
能源工程(2020年6期)2021-01-26 00:55:22
一樣的資源,不一樣的收獲
工程造價(jià)控制策略
山東冶金(2019年3期)2019-07-10 00:54:04
資源回收
現(xiàn)代企業(yè)會計(jì)的內(nèi)部控制策略探討
資源再生 歡迎訂閱
資源再生(2017年3期)2017-06-01 12:20:59
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
主站蜘蛛池模板: 亚洲浓毛av| 亚洲区视频在线观看| 无码啪啪精品天堂浪潮av| аⅴ资源中文在线天堂| 欧美激情伊人| 成人噜噜噜视频在线观看| 国产超碰一区二区三区| 一级毛片免费高清视频| 性视频一区| 久久永久精品免费视频| 日韩欧美网址| 五月婷婷精品| 自慰网址在线观看| 麻豆精品在线视频| 成人综合网址| 国产精品视频白浆免费视频| 亚洲午夜福利在线| 91成人精品视频| 国产又大又粗又猛又爽的视频| 中文字幕2区| 久久这里只精品热免费99| 欧美翘臀一区二区三区| 国产精品毛片在线直播完整版| 久久一日本道色综合久久| 久久免费观看视频| 欧美亚洲激情| 91精品国产综合久久香蕉922 | 欧美在线视频a| 狠狠色狠狠综合久久| 91口爆吞精国产对白第三集| 国产在线视频福利资源站| 九九精品在线观看| 欧美午夜久久| 97综合久久| 国产成人凹凸视频在线| 欧美成人午夜影院| 亚洲综合精品香蕉久久网| 久久香蕉国产线| 色综合a怡红院怡红院首页| 91探花在线观看国产最新| 四虎精品国产AV二区| 国产一二三区视频| 依依成人精品无v国产| 久久综合激情网| 欧美伊人色综合久久天天 | 天堂亚洲网| 亚洲日本www| 毛片在线看网站| 成人亚洲天堂| 国产精品亚洲五月天高清| 真实国产精品vr专区| 97人人模人人爽人人喊小说| 亚洲永久色| 国产剧情国内精品原创| 91在线日韩在线播放| 国产成人高清在线精品| 国产视频你懂得| 天天爽免费视频| 亚洲无码视频一区二区三区 | 欧美翘臀一区二区三区| 日本人妻一区二区三区不卡影院| 91精品日韩人妻无码久久| 亚洲a免费| 韩日午夜在线资源一区二区| 国产在线啪| 毛片网站观看| 国产精品色婷婷在线观看| 人妻无码中文字幕一区二区三区| 精品超清无码视频在线观看| 小说区 亚洲 自拍 另类| 亚洲日韩国产精品无码专区| 亚洲一区二区成人| 四虎影视库国产精品一区| 久久这里只有精品免费| 最新亚洲人成无码网站欣赏网 | 欧美成一级| 成人精品午夜福利在线播放| 超清无码熟妇人妻AV在线绿巨人| 久久综合九九亚洲一区| 中文国产成人久久精品小说| 久久伊伊香蕉综合精品| 欧美日韩国产一级|