[發明專利]基于RBAC的企業文件協作與訪問控制方法及系統有效
| 申請號: | 201610068746.5 | 申請日: | 2016-01-29 |
| 公開(公告)號: | CN105760774B | 公開(公告)日: | 2018-11-06 |
| 發明(設計)人: | 葛林華;程遠;王路飛;吳伶平;祁偉雙 | 申請(專利權)人: | 杭州億方云網絡科技有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F17/30 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 310007 浙江省杭州市西*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 rabc 企業 文件 協作 訪問 控制 方法 系統 | ||
1.基于RBAC的企業文件協作與訪問控制方法,其特征在于包括,
將主體設置為用戶和群組,所述用戶包括企業內用戶和外部協作者,所述群組中至少包括一個企業用戶;
所述企業內用戶、外部協作者以及群組經過配置后得到協作關系,參與所述企業文件的協作;
根據所述協作關系進行角色配置;
通過所述用戶或者群組在所述企業文件上的所述角色的權限,判定是否擁有相應的訪問、協作權限;
在進行協作時,根據所述角色的權限對所述企業內用戶、外部協作者以及群組中對應的角色權限進行校驗;
若校驗成功,則允許主體對企業文件進行訪問;
還包括根據用戶在文件上的角色以及該操作所需的權限進行述如下方式的鑒權:
根據訪問接口配置限定,獲取當前操作所需操作權限;
根據當前操作對象的類型,通過路由分發然后進行進行權限驗證;
按照當前操作對象,獲取該對象的所有父節點,獲取當前用戶在當前對象以及所有祖先節點上參與的所有協作或者群組協作的協作關系集合;
獲取所有協作關系集合的角色集合,計算出每個角色的權限,最終獲取角色具有權限的并集,得到當前角色對該對象擁有的權限集合;
若所述訪問接口配置的所需操作權限在用戶對該對象擁有的操作權限集合內,則通過鑒權;若否,則未通過鑒權。
2.如權利要求1所述的企業文件協作與訪問控制方法,其特征在于,所述群組是一用戶組織實體,與所述企業內用戶具有相同的文件操作權限;
所述外部協作者包括一個人用戶或者外部企業用戶,與企業內用戶具有相同的文件操作權限。
3.如權利要求1所述的企業文件協作與訪問控制方法,其特征在于,對于同一個企業文件設置有至少一個權限,對同一個企業文件可以具有一個或者多個協作關系,包括用戶或者群組。
4.如權利要求1所述的企業文件協作與訪問控制方法,其特征在于,根據所述協作關系進行角色配置的方法為:
所述群組或者用戶在不同的文件上具有不同的角色,或者在同一個文件上具有一個或者多個協作關系;
所述群組或者用戶對應設置至少一個角色,所述角色中設置有不同的操作權限,包括的操作者為:所有者、共同所有者、編輯者、查看者+上傳者、查看者、預覽者、上傳者;
所述群組或者用戶的協作關系通過具有協作編輯權限的角色:所述編輯者、共同所有者以及所有者進行設置。
5.如權利要求4所述的企業文件協作與訪問控制方法,其特征在于,所述用戶或群組在每個文件夾上對應不同角色,在創建所述協作關系時,所述編輯者、共同所有者或者需要所有者,在企業文件上選定協作者和協作角色:
建立所述協作關系{文件,協作者,協作角色};
將所述協作關系傳輸到后臺服務器,對協作關系和操作者的權限進行訪問控制;
根據用戶在文件上的角色以及該操作所需的權限進行鑒權;
將所述協作關系記錄在數據庫中,所述協作關系包括如下的字段:
協作編號、協作文件編號、文件擁有者編號、協作者編號、協作角色、協作者企業編號;
當用戶或者群組加入文件夾的協作時,
通過所述協作者企業編號與文件擁有者的企業編號對比,來判定是否屬于同一個企業,若是,則屬于同一個企業,若不是,則不屬于同一個企業。
6.如權利要求1所述的企業文件協作與訪問控制方法,其特征在于,所述用戶或群組,對企業文件進行協作時,
生成一條協作記錄,所述記錄包括:文件編號、協作者編號、文件擁有者編號、協作者企業編號,
通過對比所述協作者企業編號和文件擁有者的企業編號,判斷當前用戶是否為外部協作者,進行權限范圍限定。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州億方云網絡科技有限公司,未經杭州億方云網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610068746.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據保護方法和裝置
- 下一篇:一種APP應用登錄保護的方法及移動終端





