欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

訪問權(quán)限控制方法和反向代理服務(wù)器的制造方法_2

文檔序號(hào):9931288閱讀:來源:國知局
。
[0036]這樣,通過在網(wǎng)絡(luò)層設(shè)置反向代理服務(wù)器,來對(duì)網(wǎng)絡(luò)層上的所有應(yīng)用服務(wù)進(jìn)行靈活的訪問權(quán)限控制管理,不需要高配置的服務(wù)器,并可以采用免費(fèi)的開源軟件,具有成本低、高可用性、維護(hù)方便等優(yōu)點(diǎn)。
[0037]在一種可能的實(shí)現(xiàn)方式中,根據(jù)本實(shí)施例的訪問權(quán)限控制方法在步驟SllO之前,還可以包括:預(yù)先設(shè)置用戶的用戶標(biāo)識(shí)與用戶所歸屬的用戶組之間的第一對(duì)應(yīng)關(guān)系,其中,一個(gè)用戶可以與至少一個(gè)用戶組相對(duì)應(yīng)。在這種實(shí)現(xiàn)方式中,步驟S120具體可以為,根據(jù)預(yù)設(shè)的第一對(duì)應(yīng)關(guān)系將與用戶標(biāo)識(shí)相對(duì)應(yīng)的用戶組確定為用戶所在的用戶組。
[0038]在一種可能的實(shí)現(xiàn)方式中,根據(jù)本實(shí)施例的訪問權(quán)限控制方法在步驟SllO之前,還可以包括:預(yù)先設(shè)置所述資源與其所歸屬的資源組之間的第二對(duì)應(yīng)關(guān)系,其中,一個(gè)資源可以與一個(gè)資源組相對(duì)應(yīng)。在這種實(shí)現(xiàn)方式中,步驟S140具體可以為,根據(jù)預(yù)設(shè)的第二對(duì)應(yīng)關(guān)系將與所述資源相對(duì)應(yīng)的資源組確定為所述待訪問資源組。
[0039]在一種可能的實(shí)現(xiàn)方式中,根據(jù)本實(shí)施例的訪問權(quán)限控制方法在步驟SllO之前,還可以包括:預(yù)先設(shè)置用戶組與其能夠訪問的資源組之間的第三對(duì)應(yīng)關(guān)系,其中,一個(gè)用戶組與至少一個(gè)資源組相對(duì)應(yīng)。在這種實(shí)現(xiàn)方式中,步驟S130具體可以為,根據(jù)預(yù)設(shè)第三對(duì)應(yīng)關(guān)系將與所述用戶組相對(duì)應(yīng)的資源組確定為所述可訪問資源組。
[0040]需要說明的是,盡管以步驟SllO之后依次執(zhí)行步驟S120、S130和S140作為示例介紹了本發(fā)明的訪問權(quán)限控制方法如上,但本領(lǐng)域技術(shù)人員能夠理解,本發(fā)明應(yīng)不限于此。事實(shí)上,用戶完全可根據(jù)個(gè)人喜好和/或?qū)嶋H應(yīng)用場景靈活設(shè)定步驟S120至步驟S140的執(zhí)行順序,另外,這三個(gè)步驟的執(zhí)行順序也可以不分先后,可以并行執(zhí)行。
[0041]這樣,通過預(yù)先設(shè)置用戶與其所屬用戶組之間的對(duì)應(yīng)關(guān)系,資源與其所屬資源組之間的對(duì)應(yīng)關(guān)系,用戶組與可訪問資源組之間的對(duì)應(yīng)關(guān)系,根據(jù)本發(fā)明上述實(shí)施例的訪問權(quán)限控制方法能夠?qū)τ脩舻馁Y源訪問請求做出快速、正確的響應(yīng)。
[0042]實(shí)施例2
[OO43 ]根據(jù)本實(shí)施例的訪問權(quán)限控制方法基于角色訪問控制(英文:Ro I e -Bas e d Ac c e s sControl,縮寫:RBAC)和Nginx(enginex)反向代理服務(wù)配置策略來實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)資源訪問的權(quán)限控制。下面對(duì)角色訪問控制和Nginx反向代理服務(wù)進(jìn)行詳細(xì)說明。
[0044]訪問控制是指按照預(yù)先設(shè)置的權(quán)限規(guī)則,系統(tǒng)的使用者能且只能對(duì)自己權(quán)限范圍內(nèi)的資源進(jìn)行權(quán)限內(nèi)的操作。傳統(tǒng)的權(quán)限控制管理中資源的權(quán)限有一個(gè)全局的管理員進(jìn)行分配,通過將系統(tǒng)中的資源分密級(jí)和類進(jìn)行管理,以保證每個(gè)用戶只能訪問到那些被標(biāo)明可以由他訪問的資源。這種方式統(tǒng)籌管理系統(tǒng)資源的分配,但是當(dāng)系統(tǒng)用戶和資源量都非常多時(shí),管理將會(huì)變得非常復(fù)雜而且難以維護(hù)。
[0045]而本實(shí)施例則基于角色訪問控制來配置權(quán)限,即將資源以及資源的操作構(gòu)成的權(quán)限授予給角色,將組織機(jī)構(gòu)或具體人員用戶分配給角色對(duì)象完成資源權(quán)限的授權(quán)過程。角色對(duì)象和資源操作權(quán)限所授予的對(duì)象做一對(duì)多的關(guān)聯(lián),滿足了資源訪問權(quán)限授予給多種角色對(duì)象的需求。
[0046]為了達(dá)到用戶與資源的有效授權(quán)匹配,本申請發(fā)明人設(shè)計(jì)采取用戶組與資源組的概念進(jìn)行管理。圖2示出了根據(jù)本實(shí)施例所采用的角色訪問控制模型。如圖2所示,用戶組是對(duì)網(wǎng)站用戶的一個(gè)分類,例如可以根據(jù)用戶密級(jí)和職位來劃分用戶組,其中,一個(gè)用戶可以包括在多個(gè)用戶組中,例如圖2所示地,用戶I包括在用戶組A和用戶組C中。資源組是對(duì)網(wǎng)絡(luò)系統(tǒng)資源進(jìn)行的分類,同時(shí)定義對(duì)資源訪問操作的權(quán)限,其中,資源與資源組是一對(duì)一的關(guān)系,即一個(gè)資源只包括在一個(gè)資源組中。另外,還將用戶組與資源組進(jìn)行綁定,其中,用戶組與資源組設(shè)定為一對(duì)多關(guān)系,即一個(gè)用戶組可以訪問多個(gè)資源組中的資源,例如圖2所示地,用戶組B可以訪問資源組A和資源組B中的資源。某一用戶組下的用戶對(duì)其所在用戶組綁定的資源組下的資源按照綁定資源組分配的權(quán)限進(jìn)行訪問操作。
[0047]Nginx反向代理服務(wù)即在網(wǎng)絡(luò)站群系統(tǒng)中,站群中的站點(diǎn)在展示上可能是上下級(jí)關(guān)系,但在開發(fā)時(shí)各站點(diǎn)是相互獨(dú)立的、又是相互聯(lián)系且共享的,部署也是平級(jí)的。就使得站群系統(tǒng)的站點(diǎn)管理既具有分開部署的特點(diǎn),也具有集成部署的要求。利用Nginx實(shí)現(xiàn)的站點(diǎn)管理就可以實(shí)現(xiàn)各站點(diǎn)之間彼此獨(dú)立,還能有機(jī)整合成一個(gè)資源共享、信息互動(dòng)以及責(zé)任分明的站群平臺(tái)。Nginx作為反向代理服務(wù)器時(shí),一臺(tái)Nginx在前端作為反向代理服務(wù)器,后端放置多臺(tái)Web服務(wù)器。Nginx作為用戶的訪問入口,當(dāng)客戶端向Nginx反向代理服務(wù)器發(fā)送資源訪問請求時(shí),Nginx利用它的Handles處理模塊為其服務(wù),服務(wù)器根據(jù)配置好的訪問控制策略進(jìn)行權(quán)限判斷,符合權(quán)限的請求向后端Web服務(wù)器轉(zhuǎn)交。后端Web服務(wù)器接收到請求后,將請求內(nèi)容返回給反向代理服務(wù)器,最后返回給客戶端實(shí)現(xiàn)訪問。不符合權(quán)限的請求由Nginx代理跳轉(zhuǎn)至警告頁面。
[0048]圖3示出根據(jù)本發(fā)明另一實(shí)施例的訪問權(quán)限控制方法的流程示意圖。根據(jù)本實(shí)施例的權(quán)限訪問控制的過程如下:
[0049]a.系統(tǒng)根據(jù)登錄用戶獲取其所在用戶組信息;
[0050]b.根據(jù)當(dāng)前用戶組獲取該用戶組綁定的資源組信息;
[0051 ] c.用戶在系統(tǒng)內(nèi)對(duì)某一條資源進(jìn)行訪問時(shí),獲取到該條資源對(duì)應(yīng)的資源組信息;
[0052]d.將當(dāng)前獲取的資源組的信息與權(quán)限配置表中的資源組操作權(quán)限進(jìn)行比對(duì)判斷是否有操作權(quán)限;
[0053]e.經(jīng)判斷權(quán)限為“是”,則用戶正常訪問;權(quán)限為“否”,則系統(tǒng)跳轉(zhuǎn)至警告頁。
[0054]在一種可能的實(shí)現(xiàn)方式中,使用Nginx做反向代理的網(wǎng)絡(luò)架構(gòu)可以如圖4所示。使用Nginx做反向代理處理,將Nginx部署在防火墻停火區(qū)外,網(wǎng)站部署在防火墻停火區(qū)內(nèi),互聯(lián)網(wǎng)用戶通過Nginx代理來訪問門戶網(wǎng)站,確保了內(nèi)部IP和信息全部經(jīng)過代理以后才能出去。將所有基于網(wǎng)絡(luò)的應(yīng)用服務(wù)訪問URL作為資源,在Nginx配置文件中建立資源訪問請求的處理策略,配合基于角色訪問控制模型中的權(quán)限關(guān)系,對(duì)訪問請求做出正確的響應(yīng)。將在下面的實(shí)施例中詳述本發(fā)明的用于控制用戶訪問應(yīng)用服務(wù)器中資源的權(quán)限的。
[0055]實(shí)施例3
[0056]圖5示出了根據(jù)本發(fā)明一實(shí)施例的反向代理服務(wù)器的框圖示意圖。根據(jù)本實(shí)施例的反向代理服務(wù)器300設(shè)置在網(wǎng)絡(luò)層,可以經(jīng)由因特網(wǎng)200與用戶終端100連接,并與向用戶終端100提供應(yīng)用資源的應(yīng)用服務(wù)器集群400,被配置為控制用戶訪問應(yīng)用服務(wù)器集群400中的資源的權(quán)限。
[0057]根據(jù)本實(shí)施例的反向代理服務(wù)器300可以包括:接收模塊310、第一確定模塊320、第二確定模塊330、第三確定模塊340和判斷模塊350。
[0058]具體地,接收模塊310可以被配置為接收用戶發(fā)出的資源訪問請求,其中,資源訪問請求可以包括用戶要訪問的資源信息和用戶的用戶標(biāo)識(shí);第一確定模塊320與接收模塊310連接,可以被配置為根據(jù)用戶標(biāo)識(shí)確定用戶所歸屬的用戶組;第二確定模塊330與接收模塊310和第一確定模塊320連接,可以被配置為確定用戶組能夠訪問的至少一個(gè)可訪問資源組;第三確定模塊340與接收模塊310和第一確定模塊320連接,可以被配置為根據(jù)資源信息,確定用戶要訪問的資源所歸屬的待訪問資源組;判斷模塊350與第二確定模塊330和第三確定模塊340連接,被配置為判斷各所述可訪問資源組是否包括所述待訪問資源組,并在各所述可訪問資源組包括所述待訪問資源組的情況下,判斷為所述用戶具有訪問所述資源的權(quán)限。
[0059]在一種可能的實(shí)現(xiàn)方式中,在各所述可訪問資源組不包括所述待訪問資源組的情況下,判斷模塊350判斷為用戶不具有訪問所述資源的權(quán)限。接收模塊310、第一確定模塊320、第二確定模塊330、第三確定模塊340和判斷模塊350的具體實(shí)現(xiàn)可以參考實(shí)施例1中對(duì)步驟SI 10至步驟S160的描述。
[0060]在一種可能的實(shí)現(xiàn)方式中,如圖5所示,根據(jù)本實(shí)施例的反向代理服務(wù)器300還可以包括:第一預(yù)設(shè)模塊360。其中,第一預(yù)設(shè)模塊360與第一確定模塊320連接,可以
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南华县| 镇安县| 湄潭县| 衡阳市| 河西区| 镇原县| 贵溪市| 东光县| 娄底市| 获嘉县| 黎川县| 开鲁县| 中卫市| 买车| 西和县| 柳州市| 济南市| 堆龙德庆县| 昭觉县| 元氏县| 康平县| 桦甸市| 来凤县| 禹州市| 绥棱县| 海安县| 安龙县| 汕头市| 河北区| 潞西市| 丹巴县| 威宁| 晴隆县| 平乡县| 错那县| 辰溪县| 阿克陶县| 涞水县| 宜宾市| 昭通市| 城口县|