[發(fā)明專利]軟件即服務(wù)中基于門限與密鑰的授權(quán)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201010577492.2 | 申請(qǐng)日: | 2010-12-07 |
| 公開(公告)號(hào): | CN102012989A | 公開(公告)日: | 2011-04-13 |
| 發(fā)明(設(shè)計(jì))人: | 高志前;任勛益;李濤;張偉;周明中;張俊鋒 | 申請(qǐng)(專利權(quán))人: | 江蘇風(fēng)云網(wǎng)絡(luò)服務(wù)有限公司 |
| 主分類號(hào): | G06F21/00 | 分類號(hào): | G06F21/00;G06Q10/00 |
| 代理公司: | 南京蘇高專利商標(biāo)事務(wù)所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 215021 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 軟件 服務(wù) 基于 門限 密鑰 授權(quán) 方法 | ||
1.一種軟件即服務(wù)中基于門限與密鑰的授權(quán)方法,其特征在于該方法采用經(jīng)典的薩莫爾秘密共享方案作為構(gòu)造門限簽名方案,軟件即服務(wù)SaaS軟件開發(fā)商、運(yùn)營商、客戶三方共享密鑰,SaaS數(shù)據(jù)操作權(quán)限分級(jí)并建立權(quán)限表,具體如下:
1)SaaS數(shù)據(jù)操作權(quán)限分級(jí)并建立權(quán)限表:
步驟11).根據(jù)SaaS客戶的需求,將數(shù)據(jù)操作權(quán)限進(jìn)行分級(jí),經(jīng)SaaS軟件開發(fā)商、運(yùn)營商、客戶三方協(xié)商后確立對(duì)應(yīng)級(jí)別人員的權(quán)限;
步驟12).在服務(wù)器MSP上建立權(quán)限表,包括SaaS軟件開發(fā)商、運(yùn)營商、客戶三方各自對(duì)應(yīng)的權(quán)限;
步驟13).根據(jù)三方權(quán)限表建立相應(yīng)的角色;
2)SaaS客戶提供完整的密鑰后,還必須在密鑰認(rèn)證成功后進(jìn)一步授權(quán),此時(shí),采用基于角色的授權(quán)機(jī)制,這個(gè)角色將對(duì)SaaS運(yùn)營商、SaaS開發(fā)商以及內(nèi)部的管理員和一般維護(hù)人員等進(jìn)行限定,具體流程為:
基于角色的SaaS數(shù)據(jù)操作授權(quán):
步驟21).設(shè)置角色并映射用戶:將用戶到角色的映射存儲(chǔ)在管理服務(wù)提供商MSP的數(shù)據(jù)存儲(chǔ)區(qū)中,SaaS客戶的角色即是從MSP的數(shù)據(jù)庫中提取;
步驟22).在客戶登錄時(shí)分配角色:SaaS客戶登錄時(shí),應(yīng)用程序從MSP數(shù)據(jù)庫或“目錄服務(wù)”中查找角色,然后將角色放置在設(shè)定的對(duì)象中,成功驗(yàn)證身份后可以登錄后臺(tái),在代碼中實(shí)現(xiàn)角色分配,Roles是一個(gè)數(shù)據(jù)庫中幫助器類,它從角色數(shù)據(jù)庫中提取角色并將它們放在內(nèi)部角色數(shù)組中;由于應(yīng)用程序?qū)⒔巧宰址男问酱鎯?chǔ)在身份驗(yàn)證票中,該類的字符串轉(zhuǎn)化方法把數(shù)組轉(zhuǎn)換成字符串表達(dá)形式,角色幫助器類接受三個(gè)參數(shù):已驗(yàn)證身份的用戶、應(yīng)用程序名稱和到包含角色的數(shù)據(jù)庫的連接字符串;
用戶提交的后繼請(qǐng)求將在請(qǐng)求標(biāo)題中包含身份驗(yàn)證票,而服務(wù)器上的運(yùn)行庫將基于已登錄用戶的詳細(xì)信息創(chuàng)建標(biāo)識(shí)和主體,然而,并不會(huì)自動(dòng)提取和分配添加到身份驗(yàn)證票的角色,要使用適當(dāng)?shù)挠脩艚巧O(shè)置主體,需要在下面的步驟中描述的運(yùn)行線程上創(chuàng)建一個(gè)新主體并進(jìn)行替換;
步驟23).主體替換:主體對(duì)象表示代碼運(yùn)行時(shí)所在的安全上下文,實(shí)現(xiàn)基于角色的安全性的應(yīng)用程序?qū)⒒谂c主體對(duì)象關(guān)聯(lián)的角色來授予權(quán)限;若要設(shè)置每次請(qǐng)求時(shí)與用戶關(guān)聯(lián)的角色,在此實(shí)現(xiàn)中,應(yīng)在用戶驗(yàn)證請(qǐng)求函數(shù)中替換主體;
步驟24).檢查角色成員資格:由于用戶的角色可以在線程的當(dāng)前主體中使用,因此代碼可以使用此角色信息來允許或拒絕對(duì)某些功能的訪問,這可以通過以下的三種方式之一來實(shí)現(xiàn):設(shè)置代碼屬性、獲取角色信息方法調(diào)用、Web配置文件;
步驟25).根據(jù)角色授予用戶數(shù)據(jù)訪問操作權(quán)限:根據(jù)上步中驗(yàn)證的用戶角色進(jìn)行相應(yīng)的授權(quán),以便SaaS用戶對(duì)數(shù)據(jù)庫的訪問和操作;
3)SaaS用戶進(jìn)行數(shù)據(jù)操作的具體流程為:
步驟31).SaaS用戶提供自己的密鑰A創(chuàng)建一個(gè)連接請(qǐng)求;
步驟32).對(duì)應(yīng)SaaS客戶的請(qǐng)求,SaaS軟件提供商和SaaS運(yùn)營商提供對(duì)應(yīng)的密鑰B和密鑰C;
步驟33).根據(jù)門限的思想生成多項(xiàng)式進(jìn)行群體簽名驗(yàn)證;
步驟34).簽名驗(yàn)證成功后,在MSP數(shù)據(jù)庫中獲取SaaS用戶對(duì)應(yīng)的角色;如果驗(yàn)證失敗,則直接結(jié)束返回;
步驟35).根據(jù)對(duì)應(yīng)的角色進(jìn)行數(shù)據(jù)操作授權(quán);
步驟36).SaaS用戶獲得數(shù)據(jù)訪問權(quán)限后,進(jìn)行相應(yīng)數(shù)據(jù)操作;
步驟37).SaaS用戶數(shù)據(jù)操作結(jié)束后結(jié)束返回;
4)SaaS軟件提供商進(jìn)行數(shù)據(jù)操作的具體流程為:
步驟41).SaaS軟件提供商提供自己的密鑰B創(chuàng)建一個(gè)連接請(qǐng)求;
步驟42).對(duì)應(yīng)SaaS軟件提供商的請(qǐng)求,SaaS用戶和SaaS運(yùn)營商提供對(duì)應(yīng)的密鑰A和密鑰C;
步驟43).根據(jù)門限的思想生成多項(xiàng)式進(jìn)行群體簽名驗(yàn)證;
步驟44).簽名驗(yàn)證成功后,在MSP數(shù)據(jù)庫中獲取SaaS軟件提供商對(duì)應(yīng)的角色;如果驗(yàn)證失敗,則直接結(jié)束返回;
步驟45).根據(jù)對(duì)應(yīng)的角色進(jìn)行數(shù)據(jù)操作授權(quán);
步驟46).SaaS軟件提供商獲得數(shù)據(jù)訪問權(quán)限后,進(jìn)行相應(yīng)數(shù)據(jù)操作;
步驟47).SaaS軟件提供商數(shù)據(jù)操作結(jié)束后結(jié)束返回;
5)SaaS運(yùn)營商進(jìn)行數(shù)據(jù)操作的具體流程為:
步驟51).SaaS運(yùn)營商提供自己的密鑰C創(chuàng)建一個(gè)連接請(qǐng)求;
步驟52).對(duì)應(yīng)SaaS運(yùn)營商的請(qǐng)求,SaaS用戶和SaaS軟件提供商提供對(duì)應(yīng)的密鑰A和密鑰B;
步驟53).根據(jù)門限的思想生成多項(xiàng)式進(jìn)行群體簽名驗(yàn)證;
步驟54).簽名驗(yàn)證成功后,在MSP數(shù)據(jù)庫中獲取SaaS運(yùn)營商對(duì)應(yīng)的角色;如果驗(yàn)證失敗,則直接結(jié)束返回;
步驟55).根據(jù)對(duì)應(yīng)的角色進(jìn)行數(shù)據(jù)操作授權(quán);
步驟56).SaaS運(yùn)營商獲得數(shù)據(jù)訪問權(quán)限后,進(jìn)行相應(yīng)數(shù)據(jù)操作;
步驟57).SaaS運(yùn)營商數(shù)據(jù)操作結(jié)束后結(jié)束返回。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于江蘇風(fēng)云網(wǎng)絡(luò)服務(wù)有限公司,未經(jīng)江蘇風(fēng)云網(wǎng)絡(luò)服務(wù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010577492.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:流體泄露分析器
- 下一篇:測(cè)試機(jī)臺(tái)
- 同類專利
- 專利分類
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 .通過限制訪問或處理程序或過程
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 軟切換方法及裝置
- 無線通信系統(tǒng)信道估計(jì)中的抗采樣偏差處理方法和裝置
- 一種認(rèn)知無線網(wǎng)絡(luò)中協(xié)作頻譜感知門限優(yōu)化方法
- 一種告警系統(tǒng)及方法
- 并聯(lián)式混合動(dòng)力車的能量分配方法
- 一種資源信息確定方法及終端設(shè)備、網(wǎng)絡(luò)設(shè)備
- 門限閾值確定方法及裝置
- 網(wǎng)絡(luò)設(shè)備的光模塊門限調(diào)整方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于門限技術(shù)的抗側(cè)信道與故障攻擊的綜合防護(hù)方法
- 計(jì)數(shù)器電路





