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)文章
Maven在Windows中的配置以及IDE中的項(xiàng)目創(chuàng)建(圖文教程)
這篇文章主要介紹了Maven在Windows中的配置以及IDE中的項(xiàng)目創(chuàng)建(圖文教程),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09Java幾個(gè)實(shí)例帶你進(jìn)階升華上篇
與其明天開(kāi)始,不如現(xiàn)在行動(dòng),本文為你帶來(lái)幾個(gè)Java書(shū)寫(xiě)的實(shí)際案例,對(duì)鞏固編程的基礎(chǔ)能力很有幫助,快來(lái)一起往下看看吧2022-03-03Java多線程編程小實(shí)例模擬停車場(chǎng)系統(tǒng)
這是一個(gè)關(guān)于Java多線程編程的例子,用多線程的思想模擬停車場(chǎng)管理系統(tǒng),這里分享給大家,供需要的朋友參考。2017-10-10Java?數(shù)據(jù)庫(kù)連接池Druid?的介紹
這篇文章主要給大家分享的是?Java?數(shù)據(jù)庫(kù)連接池Druid?的介紹,Druid是一個(gè)JDBC組件,它包括三部分:?DruidDriver?代理Driver,能夠提供基于Filter-Chain模式的插件體系。?DruidDataSource?高效可管理的數(shù)據(jù)庫(kù)連接池,下面來(lái)看看文中的詳細(xì)內(nèi)容,需要的朋友也可以參考一下2021-11-11SpringBoot?@InitBinder注解綁定請(qǐng)求參數(shù)的過(guò)程詳解
這篇文章主要介紹了SpringBoot?@InitBinder注解綁定請(qǐng)求參數(shù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04Java使用HashMap映射實(shí)現(xiàn)消費(fèi)抽獎(jiǎng)功能
這篇文章主要為大家詳細(xì)介紹了Java使用HashMap映射實(shí)現(xiàn)消費(fèi)抽獎(jiǎng)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09Java客戶端調(diào)用.NET的WebService實(shí)例
下面小編就為大家?guī)?lái)一篇Java客戶端調(diào)用.NET的WebService實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09SpringMVC深入講解文件的上傳下載實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了springMVC實(shí)現(xiàn)文件上傳和下載的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06