最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot項(xiàng)目application.yml文件數(shù)據(jù)庫配置密碼加密的方法

 更新時(shí)間:2020年03月22日 15:38:31   作者:辰小白  
這篇文章主要介紹了SpringBoot項(xiàng)目application.yml文件數(shù)據(jù)庫配置密碼加密的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在Spring boot開發(fā)中,需要在application.yml文件里配置數(shù)據(jù)庫的連接信息,或者在啟動(dòng)時(shí)傳入數(shù)據(jù)庫密碼,如果不加密,傳明文,數(shù)據(jù)庫就直接暴露了,相當(dāng)于"裸奔"了,因此需要進(jìn)行加密處理才行。

使用@SpringBootApplication注解啟動(dòng)的項(xiàng)目,只需增加maven依賴

我們對(duì)信息加解密是使用這個(gè)jar包的:

編寫加解密測(cè)試類:

package cn.linjk.ehome;
 
import org.jasypt.encryption.pbe.StandardPBEStringEncryptor;
import org.jasypt.encryption.pbe.config.EnvironmentPBEConfig;
import org.junit.Test;
 
public class JasyptTest {
  @Test
  public void testEncrypt() throws Exception {
    StandardPBEStringEncryptor standardPBEStringEncryptor = new StandardPBEStringEncryptor();
    EnvironmentPBEConfig config = new EnvironmentPBEConfig();
 
    config.setAlgorithm("PBEWithMD5AndDES");     // 加密的算法,這個(gè)算法是默認(rèn)的
    config.setPassword("test");            // 加密的密鑰
    standardPBEStringEncryptor.setConfig(config);
    String plainText = "88888888";
    String encryptedText = standardPBEStringEncryptor.encrypt(plainText);
    System.out.println(encryptedText);
  }
 
  @Test
  public void testDe() throws Exception {
    StandardPBEStringEncryptor standardPBEStringEncryptor = new StandardPBEStringEncryptor();
    EnvironmentPBEConfig config = new EnvironmentPBEConfig();
 
    config.setAlgorithm("PBEWithMD5AndDES");
    config.setPassword("test");
    standardPBEStringEncryptor.setConfig(config);
    String encryptedText = "ip10XNIEfAMTGQLdqt87XnLRsshu0rf0";
    String plainText = standardPBEStringEncryptor.decrypt(encryptedText);
    System.out.println(plainText);
  }
}

加密串拿到了,現(xiàn)在來修改application.yml的配置:

我們把加密串放在ENC({加密串})即可。

啟動(dòng)時(shí)需要配置 秘鑰

將秘鑰加入啟動(dòng)參數(shù)

到此這篇關(guān)于SpringBoot項(xiàng)目application.yml文件數(shù)據(jù)庫配置密碼加密的方法的文章就介紹到這了,更多相關(guān)SpringBoot application.yml數(shù)據(jù)庫加密內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

连州市| 龙江县| 双峰县| 马鞍山市| 萍乡市| 陆川县| 古浪县| 清原| 忻城县| 沧源| 怀集县| 天峻县| 荣成市| 盘山县| 德江县| 永嘉县| 福州市| 广灵县| 静海县| 盐亭县| 瑞丽市| 新建县| 成安县| 中方县| 南宫市| 寿宁县| 虹口区| 彝良县| 获嘉县| 疏附县| 宿迁市| 鲁甸县| 喀什市| 报价| 河东区| 陈巴尔虎旗| 自贡市| 阿瓦提县| 全椒县| 德江县| 盐池县|