[發明專利]通用數據脫敏方法、組件、系統、計算機設備和存儲介質有效
| 申請號: | 202110601216.3 | 申請日: | 2021-05-31 |
| 公開(公告)號: | CN113343293B | 公開(公告)日: | 2022-07-22 |
| 發明(設計)人: | 彭鵬 | 申請(專利權)人: | 江蘇蘇寧銀行股份有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 南京瑞華騰知識產權代理事務所(普通合伙) 32368 | 代理人: | 邱歡歡 |
| 地址: | 210000 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通用 數據 方法 組件 系統 計算機 設備 存儲 介質 | ||
1.一種通用數據脫敏方法,其特征在于,包括如下步驟:
將脫敏組件的jar包引入業務服務器中,所述業務服務器接入有應用程序;
啟動業務服務器,脫敏組件通過RSF接口調用公共服務模塊提供的DRS接口;
公共服務模塊接收由所述脫敏組件發出的獲取脫敏配置請求,根據應用編號從公共數據庫內讀取相應的脫敏配置并返回;
脫敏配置加載完畢后,脫敏組件應用相應的脫敏規則對接入數據進行脫敏;
在公共后管模塊中修改脫敏配置后,將其寫入公共數據庫內,并調用脫敏組件提供的DARS接口;
脫敏組件接收到重新加載通知后,再次調用DRS接口重新加載脫敏配置;
其中,
所述脫敏組件包括Logger日志脫敏單元和后管接口脫敏單元;
當接入數據為后臺日志類數據,調用Logger日志脫敏單元進行脫敏;
當接入數據為接口返回類數據,調用后管接口脫敏單元進行脫敏。
2.根據權利要求1所述的通用數據脫敏方法,其特征在于,所述調用Logger日志脫敏單元進行脫敏,包括:
利用SLF4j日志體系的logback和log4j2橋接代碼的共性,通過動態代理、靜態代理或反射將org.slf4j.LoggerFactory.getLogger方法的返回值替換為自定義的Logger記錄器;
重寫Logger記錄器的trace/info/debug/warn/error日志級別方法;
在Logger記錄器的日志級別方法執行開始時調用脫敏配置,對傳入參數進行脫敏處理,將脫敏后的數據傳遞至被代理Logger記錄器,執行日志打印。
3.根據權利要求1所述的通用數據脫敏方法,其特征在于,所述調用后管接口脫敏單元進行脫敏,包括:
選擇SpringMVC提供的ResponseBodyAdvice接口方法,對SpringMVC中的每個Controller方法進行攔截;
若檢查出Controller方法上存在@DataSensitive注解,則調用脫敏配置對Controller方法的返回結果進行脫敏處理。
4.根據權利要求3所述的通用數據脫敏方法,其特征在于,所述調用脫敏配置對Controller方法的返回結果進行脫敏處理,包括:
當返回結果為簡單值類型,將返回結果轉換成字符串類型再調用脫敏規則;
當返回結果為數組或List集合類型,通過遍歷數組或List集合,再遞歸調用脫敏規則;
當返回結果為Map集合,遍歷Map集合,若Map的value值為簡單類型,則直接調用脫敏規則,若Map的value值是復雜結構類型,則遞歸調用脫敏規則;
當返回結果為指定包下的自定義對象,則遍歷自定義對象的屬性字段,逐一調用脫敏規則;
當返回結果為String類型且為復雜結構類型,則通過正則表達式解析返回結果,并調用脫敏規則。
5.根據權利要求4所述的通用數據脫敏方法,其特征在于,所述通過正則表達式解析返回結果,并調用脫敏規則,包括:
采用正則表達式對返回結果進行分析、匹配和遞歸,找出具有賦值格式的鍵值對,鍵值對包括相對應的關鍵字和關鍵值;
對鍵值對的關鍵字進行匹配,匹配成功后,對關鍵值進行隱位處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇蘇寧銀行股份有限公司,未經江蘇蘇寧銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110601216.3/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





