SharedingSphere?自定義脫敏規(guī)則介紹
官方默認的脫敏

可以看出使用的Type是aes算法、
我們怎么實現(xiàn)自己的自定義規(guī)則呢
1. 實現(xiàn)接口
org.apache.shardingsphere.encrypt.strategy.spi.Encryptor;

2. 修改yml配置文件

這里加密type寫成自己自定義的,隨意都可以的。
然后在自己的實現(xiàn)類中將Type添加進來。

編寫init方法

private final static String TYPE = "custom-aes";
private static final String SHARDING_PROPERTIES = "properties/sharding.properties";
private Properties properties;
@Override
public void init() {
try {
properties = PropertiesLoaderUtils.loadAllProperties(SHARDING_PROPERTIES);
} catch (IOException e) {
log.error("讀取sharding配置文件失敗," + e.getMessage(), e);
throw new RuntimeException("讀取sharding配置文件失敗," + e.getMessage(), e);
}
}
初始完成之后我們將 Properties get/set 方法實現(xiàn)。

接下來就是最重要的環(huán)節(jié)了,那就是自定義加解密規(guī)則。

這里實現(xiàn)方式自己自定義實現(xiàn)即可。
對了,文檔中還說了ase.key.value,這個值我們可以定義在Properties文件中,然后讀取進來。

這個方法是在我們自定義加密的的key 。
最后要將我們自定義的文件包路徑配置到springboot的自動裝配路徑下。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JAVA調(diào)用Deepseek的api完成基本對話簡單代碼示例
這篇文章主要介紹了JAVA調(diào)用Deepseek的api完成基本對話的相關(guān)資料,文中詳細講解了如何獲取DeepSeek?API密鑰、添加HTTP客戶端依賴、創(chuàng)建HTTP請求并使用示例代碼來對接DeepSeek?API,需要的朋友可以參考下2025-02-02
解決Eclipse/STS中出現(xiàn)Resource is out of sync with the file system
今天小編就為大家分享一篇關(guān)于解決Eclipse/STS中出現(xiàn)Resource is out of sync with the file system的異常問題,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12
Java基礎(chǔ)教程之類型轉(zhuǎn)換與多態(tài)
這篇文章主要介紹了Java基礎(chǔ)教程之類型轉(zhuǎn)換與多態(tài),本文講解了 基本類型轉(zhuǎn)換、 upcast與多態(tài)、 Object類等內(nèi)容,需要的朋友可以參考下2014-09-09
Java實現(xiàn)數(shù)據(jù)庫連接池簡易教程
這篇文章主要為大家介紹了Java實現(xiàn)數(shù)據(jù)庫連接池簡易教程,感興趣的小伙伴們可以參考一下2016-01-01

