[發明專利]一種SaaS企業平臺數據庫系統及其連接方法有效
| 申請號: | 201810060017.4 | 申請日: | 2018-01-22 |
| 公開(公告)號: | CN108256344B | 公開(公告)日: | 2019-10-22 |
| 發明(設計)人: | 李春娟;姜洪亮;包正堂;陳磊;張洪鑫 | 申請(專利權)人: | 商客通尚景科技江蘇有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62;G06F16/22;G06F16/27 |
| 代理公司: | 北京華際知識產權代理有限公司 11676 | 代理人: | 鄧娜 |
| 地址: | 226000 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫系統 中心服務器 企業平臺 客戶端 中心庫 數據庫服務器 多個數據庫 客戶端連接 認證通過 隨機生成 通信密鑰 用戶生成 用戶使用 用戶賬號 加密 服務器 權限 認證 | ||
1.一種SaaS企業平臺數據庫系統,其特征在于,包括中心服務器和多個數據庫服務器,其中,所述中心服務器上具有中心庫,所述數據庫服務器上具有企業庫,所述中心庫用于存儲企業的注冊信息,在企業注冊后調用創建初始化數據庫服務,在數據庫服務器上同步產生企業庫和表結構;當企業A的用戶需要使用數據庫時,其使用客戶端連接中心庫,并通過中心庫與企業A庫所在的數據庫服務器A建立加密連接,具體過程包括:
(1)企業A為其下屬的用戶生成密碼,設所述用戶的賬號為User,則該用戶的密碼PW通過下式計算:
PW=Encode(E(PrivateKeyA,User||Auth))
其中,PrivateKeyA是所述企業A的私鑰,Encode是Base64編碼函數,Auth是企業A給予該用戶的對數據庫的訪問權限;E為加密函數,其使用函數的第一個參數作為密鑰,對第二個參數進行加密;符號“||”表示將兩個字符串連接;
(2)將所述密碼PW拆分成PW1和PW2兩部分,PW1由用戶保存,PW2保存在用戶使用的客戶端中;
(3)用戶使用客戶端連接中心服務器,并在客戶端中輸入PW1以及用戶賬號User,客戶端組合PW1和PW2以獲得用戶密碼PW;
(4)所述客戶端使用中心庫數字證書的公鑰加密PW,將加密結果和用戶賬號User發送給中心服務器;
(5)中心服務器上的中心庫接收到該加密結果后,使用其私鑰解密該加密結果,獲得PW;
(6)中心庫計算U=D(PublicKeyA,Decode(PW)),判斷U的前K個字符與User是否相等,如果不相等,則拒絕客戶端的連接,方法結束;如果相等,則客戶端認證通過,中心庫向客戶端返回認證通過消息,同時中心庫將U去除前K個字符后剩余的部分作為該用戶的數據庫訪問權限Auth;其中K是User的長度,PublicKeyA是企業A的公鑰,Decode是Base64解碼函數;D是與E相對應的解密函數,其使用函數的第一個參數作為密鑰,對第二個參數進行解密;
(7)所述客戶端在接收到認證通過消息后,隨機生成一個對稱加密密鑰Key,將該密鑰Key用中心庫數字證書公鑰加密后,發送給中心服務器;
(8)中心庫將接收到的加密結果EncKey進行解密,獲得密鑰Key,將該密鑰Key、訪問權限Auth以及客戶端的網絡地址發送給企業A庫所在的數據庫服務器A;
(9)所述數據庫服務器A基于該密鑰Key,與客戶端建立加密連接,并基于所述訪問權限Auth接收該客戶端的數據庫訪問。
2.根據權利要求1所述的SaaS企業平臺數據庫系統,其特征在于,對于數據庫表升級操作,由中心庫記錄最新庫版本號和最新庫的數據庫表結構,當企業A的用戶登錄企業A庫后,對比中心庫和企業A庫的版本號,如果發現企業A庫的版本比中心庫低,則觸發升級庫腳本,同步更新企業A庫的版本與中心庫一致。
3.根據權利要求1-2任意一項所述的SaaS企業平臺數據庫系統,其特征在于,中心庫中的企業注冊信息包括企業的數字證書。
4.根據權利要求1-2任意一項所述的SaaS企業平臺數據庫系統,其特征在于,所述加密函數E和解密函數D使用的是RSA算法或者橢圓曲線算法。
5.根據權利要求1-2任意一項所述的SaaS企業平臺數據庫系統,其特征在于,將PW的前N個字符作為PW1,剩余字符作為PW2,所述N是預定義的長度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于商客通尚景科技江蘇有限公司,未經商客通尚景科技江蘇有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810060017.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種安全加密管理計算機軟件的系統
- 下一篇:一種圖片隱私保護方法、裝置及系統





