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

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

2. 修改yml配置文件

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

編寫(xiě)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 方法實(shí)現(xiàn)。

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

這里實(shí)現(xiàn)方式自己自定義實(shí)現(xiàn)即可。
對(duì)了,文檔中還說(shuō)了ase.key.value,這個(gè)值我們可以定義在Properties文件中,然后讀取進(jìn)來(lái)。

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

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring詳細(xì)講解FactoryBean接口的使用
這篇文章主要為大家介紹了Spring容器FactoryBean工廠實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
SpringMVC數(shù)據(jù)響應(yīng)詳細(xì)介紹
Spring MVC 是 Spring 提供的一個(gè)基于 MVC 設(shè)計(jì)模式的輕量級(jí) Web 開(kāi)發(fā)框架,本質(zhì)上相當(dāng)于 Servlet,Spring MVC 角色劃分清晰,分工明細(xì),本章來(lái)講解SpringMVC數(shù)據(jù)響應(yīng)2023-02-02
JAVA調(diào)用Deepseek的api完成基本對(duì)話簡(jiǎn)單代碼示例
這篇文章主要介紹了JAVA調(diào)用Deepseek的api完成基本對(duì)話的相關(guān)資料,文中詳細(xì)講解了如何獲取DeepSeek?API密鑰、添加HTTP客戶端依賴、創(chuàng)建HTTP請(qǐng)求并使用示例代碼來(lái)對(duì)接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的異常問(wèn)題,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧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實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接池簡(jiǎn)易教程
這篇文章主要為大家介紹了Java實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接池簡(jiǎn)易教程,感興趣的小伙伴們可以參考一下2016-01-01
SpringAOP實(shí)現(xiàn)登錄驗(yàn)證的操作代碼
這篇文章主要介紹了SpringAOP實(shí)現(xiàn)登錄驗(yàn)證功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01

