浪潮云信息技術股份公司唐榕獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉浪潮云信息技術股份公司申請的專利一種基于SM3國密的數據庫表級數據隔離現方法及系統獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN114564734B 。
龍圖騰網通過國家知識產權局官網在2025-09-19發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202210195312.7,技術領域涉及:G06F21/60;該發明授權一種基于SM3國密的數據庫表級數據隔離現方法及系統是由唐榕設計研發完成,并于2022-03-01向國家知識產權局提交的專利申請。
本一種基于SM3國密的數據庫表級數據隔離現方法及系統在說明書摘要公布了:本發明特別涉及一種基于SM3國密的數據庫表級數據隔離現方法及系統。該基于SM3國密的數據庫表級數據隔離現方法及系統,利用用戶手機號結合密碼,通過SM3國密計算生成動態的數據庫表名;數據查詢時,通過用戶信息動態計算表名進行sql語句的動態拼接,從而避免用戶專有表名的暴露,實現用戶之間的數據隔離;通過增加后綴的方式實現數據庫表的水平拆分,并記錄原始數據庫表名與擴展庫表名的映射關系,以便用戶查詢與使用。該基于SM3國密的數據庫表級數據隔離現方法及系統,利用SM3國密算法對數據庫表名進行加密,不僅能夠確保用戶之間的數據隔離與用戶表的隱私保密性,而且不依賴第三方的中間件,降低了系統的復雜度和維護成本,適宜推廣應用。
本發明授權一種基于SM3國密的數據庫表級數據隔離現方法及系統在權利要求書中公布了:1.一種基于SM3國密的數據庫表級數據隔離現方法,其特征在于:包括以下步驟: 步驟1:利用用戶手機號結合密碼,通過SM3國密計算生成動態的數據庫表名; 每個用戶的手機號結合密碼必然是不相同的,通過國密SM3加密算法后無法進行用戶信息反推,在后臺代碼中也能避免數據庫表名操作時的明文拼接,從而保證用戶的數據庫表信息的安全性; 不同用戶根據用戶信息的不同有不同數據庫表,從而使得不同用戶的數據之間實現了實質性的數據隔離,適用于多租戶的系統形式,也便于運維操作的實施; 步驟2:數據查詢時,通過用戶信息動態計算表名進行sql語句的動態拼接,從而避免用戶專有表名的暴露,同時實現了用戶之間的數據隔離; 步驟3:當數據庫表數據量過大時,通過增加后綴的方式實現數據庫表的水平拆分,并記錄原始數據庫表名與擴展庫表名的映射關系,以便用戶查詢與使用; 當用戶進行數據新增時,遍歷原始數據庫表名與擴展庫表名映射信息表,以查詢最新的分表,然后在新的分表中進行數據的新增; 當用戶進行數據修改時,先通過數據id遍歷查詢原始數據庫表名與擴展庫表名映射信息表中的所有表,以找出數據所在的分表,然后再根據數據id進行數據變更; 當用戶進行數據查詢時,如果為單表查詢:則以入輸入參數作為查詢條件,遍歷原始數據庫表名與擴展庫表名映射信息表,查詢符合結果總數據條數,并根據分頁參數計算出各個分表所需要返回的數據,組合結果集后返回即可; 如果為多表關聯查詢:先按照輸入參數對每個分表進行關聯查詢,然后統計查詢結果總數,再按照分頁參數查詢各個分表數據組合返回; 當用戶遺忘密碼導致無法登錄,間接導致對應數據庫表無法匹配到對應用戶時,通過前臺提供的找回功能來進行數據的找回。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人浪潮云信息技術股份公司,其通訊地址為:250100 山東省濟南市高新區浪潮路1036號浪潮科技園S01號樓;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。