[發明專利]代理訪問Oracle數據庫的方法、審計終端、裝置及計算機可讀存儲介質有效
| 申請號: | 201911045374.4 | 申請日: | 2019-10-30 |
| 公開(公告)號: | CN112749182B | 公開(公告)日: | 2023-01-31 |
| 發明(設計)人: | 李俊 | 申請(專利權)人: | 深圳市傲冠軟件股份有限公司 |
| 主分類號: | G06F16/24 | 分類號: | G06F16/24;G06F16/28;G06F21/62 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 郭偉剛 |
| 地址: | 518000 廣東省深圳市福田區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代理 訪問 oracle 數據庫 方法 審計 終端 裝置 計算機 可讀 存儲 介質 | ||
1.一種代理訪問Oracle數據庫的方法,其特征在于,所述方法應用于審計終端,所述審計終端分別與客戶端以及Oracle數據庫服務器建立通信連接,所述方法包括:
接收所述客戶端發送的訪問請求,所述訪問請求包含第一用戶名;
獲取所述第一用戶名對應的第二用戶名,并將所述第二用戶名發送至所述Oracle數據庫服務器;
接收所述Oracle數據庫服務器基于所述第二用戶名反饋的第二隨機數;
生成第一隨機數,并將所述第一隨機數發送至所述客戶端;
接收所述客戶端反饋的第一回應信息,所述第一回應信息由所述客戶端基于所述第一隨機數以及所述第一用戶名對應的第一口令生成;
檢測所述第一回應信息是否有效;
若所述第一回應信息有效,則獲取所述第二用戶名對應的第二口令;
根據所述第二隨機數以及所述第二口令生成第二回應信息;
將所述第二回應信息發送至所述Oracle數據庫服務器,以供所述Oracle數據庫服務器對所述第二回應信息進行有效性認證;
當接收到所述Oracle數據庫服務器發送的第一認證通過信息時,發送第二認證通過信息至所述客戶端。
2.如權利要求1所述的方法,其特征在于,所述檢測所述第一回應信息是否有效的步驟包括:
根據當前的Oracle數據庫版本,確定認證策略;
通過所述認證策略,對所述第一回應信息解密,得到第一解密字符串;
當所述第一解密字符串與所述認證策略對應的有效認證信息一致時,確定所述第一回應信息有效。
3.如權利要求2所述的方法,其特征在于,所述當前的Oracle數據庫版本為Oracle10g,確定所述認證策略為第一認證策略,所述通過所述認證策略,對所述第一回應信息解密,得到第一解密字符串的步驟包括:
通過所述第一用戶名以及第一口令生成第一密鑰;
通過所述第一密鑰分別對審計終端會話密鑰以及客戶端會話密鑰進行AES解密,得到第一會話密鑰解密信息以及第二會話密鑰解密信息;
通過所述第一會話密鑰解密信息的后N位字符串以及所述第二會話密鑰解密信息的后N位字符串進行異或操作,得到第二密鑰,其中,N為正整數;
通過所述第二密鑰對所述第一回應信息解密,得到第一解密字符串。
4.如權利要求1所述的方法,其特征在于,所述根據所述第二隨機數以及所述第二口令生成第二回應信息的步驟包括:
根據當前的Oracle數據庫版本,確定生成策略;
通過所述生成策略、所述第二隨機數以及所述第二口令生成第二回應信息。
5.如權利要求4所述的方法,其特征在于,所述當前的Oracle數據庫版本為Oracle10g,所述生成策略為第一生成策略,所述通過所述生成策略、所述第二隨機數以及所述第二口令生成第二回應信息的步驟包括:
通過所述第二用戶名以及第二口令生成第三密鑰;
通過所述第三密鑰解密服務器端會話密鑰,得到第三會話密鑰解密信息;
生成第三隨機數;
通過所述第三會話密鑰解密信息以及所述第三隨機數,生成第四密鑰;
通過所述第四密鑰對所述第二隨機數以及所述第二口令的合并字符串進行加密,得到第二回應信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市傲冠軟件股份有限公司,未經深圳市傲冠軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911045374.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:乙烯齊聚連續生產α-烯烴的方法
- 下一篇:直流供電系統及方法





