[發明專利]一種基于區塊鏈的訪問控制方法和系統有效
| 申請號: | 201710540062.5 | 申請日: | 2017-07-05 |
| 公開(公告)號: | CN107332847B | 公開(公告)日: | 2019-04-26 |
| 發明(設計)人: | 金海;代煒琦;鄒德清;王晨龍;劉鐘澤;柴芳百 | 申請(專利權)人: | 武漢鳳鏈科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 武漢臻誠專利代理事務所(普通合伙) 42233 | 代理人: | 宋業斌 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 訪問 控制 方法 系統 | ||
本發明公開了一種基于區塊鏈的訪問控制方法,包括:在區塊鏈上抽象出一個關系型數據庫,為訪問控制策略的實現提供技術基礎,使訪問控制信息在區塊鏈上的存儲更加高效、便捷;提出了一種基于ABAC并且適合在區塊鏈上用智能合約實現的訪問控制模型;提出了一種基于投票的訪問控制元數據管理機制,保障了訪問控制絕對嚴格;提供了方便被其他智能合約調用的接口,使得其他合約簡單實現自己的訪問控制模型;具體包括聯盟、機構管理員、訪問主體、訪問客體、初始化模塊、投票模塊、主客體管理模塊、規則求值模塊、表結構元數據管理模塊、表數據管理模塊。本發明為解決智能合約的訪問控制問題提供了安全可靠的框架,在提高安全性的同時降低了開發成本。
技術領域
本發明屬于計算機應用軟件領域,更具體地,涉及一種基于區塊鏈的訪問控制方法和系統。
背景技術
近來興起的區塊鏈(Blockchain)和在其上運行的智能合約(Smartcontract)技術在金融、大數據、物聯網、教育、公益等眾多領域掀起了一輪顛覆性的革命。
其中智能合約的本質是運行在區塊鏈上的一段可執行代碼,它的執行是由鏈上的所有節點共同見證的,因此一旦合約開始執行,它就會按照預定的流程進行,沒有人能夠試圖抵賴或者惡意地影響合約的執行結果。其優點是公正公開,不可篡改,可審計,可追溯,不可抵賴,計算結果安全可信。然而,目前的智能合約存在如下不足:
(1)目前區塊鏈平臺基本沒有智能合約的訪問控制模塊,智能合約被公開而不可更改地存儲在區塊鏈上,沒有訪問控制權限的主體可以隨意調用其中的任何方法;
(2)每編寫一個新的智能合約需要從頭到尾實現訪問控制,開發成本高且不能在不同合約之間復用;
(3)區塊鏈平臺的文件系統或相應的鍵值對狀態數據庫不適合對訪問控制規則等數據的存儲和管理;
(4)區塊鏈中沒有集中化的訪問控制元數據管理方法(對管理員權限等的管理),多管理員對元數據的修改較難達成一致。
發明內容
針對現有技術的以上缺陷或改進需求,本發明提供了一種基于區塊鏈的訪問控制方法和系統,其目的在于,解決現有區塊鏈中存在的沒有訪問控制權限的主體隨意調用智能合約中的方法、智能合約之間不能復用訪問控制方法、區塊鏈的存儲模式不方便對訪問控制規則數據的管理以及多管理員對訪問控制元數據的修改難達成一致的問題。
為實現上述目的,按照本發明的一個方面,提供了一種基于區塊鏈的訪問控制方法,包括以下步驟:
(1)區塊鏈節點接收來自于客戶端的請求,并判斷該請求是元數據管理請求,非元數據管理請求,還是訪問鑒權請求,如果是元數據管理請求,則轉入步驟(2),如果是非元數據管理請求,則轉入步驟(4),如果是訪問鑒權請求,則轉入步驟(6);
(2)區塊鏈節點對該元數據管理請求對應的訪問控制權限進行鑒定,如果鑒定通過,則轉入步驟(3),否則過程結束;
(3)區塊鏈節點將元數據管理請求添加到區塊鏈中的待辦請求列表的末尾,并在該元數據管理請求出現在待辦請求列表頭部的時候,通知元數據表中的管理員參與投票,并在投票結果顯示通過時執行元數據管理請求對應的管理操作,從而完成對元數據表、公共客體訪問規則表、以及表結構表的更新;
(4)區塊鏈節點對該非元數據管理請求對應的訪問控制權限進行鑒定,如果鑒定通過,則轉入步驟(5),否則過程結束;
(5)區塊鏈節點執行上述非元數據管理請求對應的管理操作,從而完成對用于管理員的主體屬性表和客體訪問規則表的更新;
(6)區塊鏈節點根據訪問鑒權請求對應的客體從用于管理員的客體訪問規則表中取出對應的訪問規則,從用于管理員的主體屬性表中取出該訪問規則對應的主體屬性,并將該主體屬性代入訪問規則中求值,返回鑒權結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢鳳鏈科技有限公司,未經武漢鳳鏈科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710540062.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:視頻播出方法及系統
- 下一篇:一種基于大數據的網絡流量異常實時監測系統





