欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot配置數(shù)據(jù)庫密碼加密的方法

 更新時(shí)間:2023年08月22日 14:32:06   作者:山雨木公  
由于系統(tǒng)安全的考慮,配置文件中不能出現(xiàn)明文密碼的問題,本文就給大家詳細(xì)介紹下springboot配置數(shù)據(jù)庫密碼加密的方法,下面話不多說了,來一起看看詳細(xì)的介紹吧,需要的朋友可以參考下

1.導(dǎo)入依賴

<!--數(shù)據(jù)庫密碼加密-->
<dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot-starter</artifactId>
    <version>2.1.2</version>
</dependency>

2.找到j(luò)asypt-1.9.2.jar所在位置,打開cmd

在這里插入圖片描述

3.輸入如下命令執(zhí)行

java -cp  jasypt-1.9.3.jar  org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="賬戶root" password=sadXinao_enn1026 algorithm=PBEWithMD5AndDES
java -cp  jasypt-1.9.3.jar  org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="密碼password" password=sadXinao_enn1026 algorithm=PBEWithMD5AndDES

input :明文密碼

password:要加的鹽(可自己設(shè)置)

algorithm:加密算法,這里使用 PBEWithMD5AndDES

結(jié)果如下,OUTPUT就是加密之后的密文(密碼)

在這里插入圖片描述

在這里插入圖片描述

4.在application.yml文件中配置

jasypt:
  encryptor:
    password: sadXinao_enn1026 # 密鑰(自定義隨意編寫)
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://122.122.90.4:3306/enn?useSSL=false&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true
    username: ENC(kCwsNSTR2lx9sf7fDw1FSgnUcisAFhMC)
    password: ENC(HHrr8Y6EFr84flpxZVZ2bAYredw3wUQY)

5.在啟動類Application.java中配置注解,配置完成

//配置數(shù)據(jù)庫加密注解
@EnableEncryptableProperties

6.小結(jié)

除了加密MySQL密碼的例子之外,當(dāng)配置文件中有多個(gè)密碼、Token等需要加密時(shí),這個(gè)方法就比較方便了。除了支持字符串秘鑰,jasypt還支持key文件秘鑰,更加安全。在安全要求很高時(shí),還可以使用jasypt默認(rèn)PBEWITHHMACSHA512ANDAES_256加密算法,該算法需要安裝JCE支持。

7.問題

問題描述:在Spring Boot中使用jasypt-spring-boot進(jìn)行加密,但是提示:

在這里插入圖片描述

以上就是SpringBoot配置數(shù)據(jù)庫密碼加密的方法的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot數(shù)據(jù)庫密碼加密的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SpringBoot請求參數(shù)傳遞與接收說明小結(jié)

    SpringBoot請求參數(shù)傳遞與接收說明小結(jié)

    這篇文章主要介紹了SpringBoot請求參數(shù)傳遞與接收,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • Spring Boot(四)之使用JWT和Spring Security保護(hù)REST API

    Spring Boot(四)之使用JWT和Spring Security保護(hù)REST API

    這篇文章主要介紹了Spring Boot(四)之使用JWT和Spring Security保護(hù)REST API的相關(guān)知識,需要的朋友可以參考下
    2017-04-04
  • intellij idea創(chuàng)建第一個(gè)動態(tài)web項(xiàng)目的步驟方法

    intellij idea創(chuàng)建第一個(gè)動態(tài)web項(xiàng)目的步驟方法

    這篇文章主要介紹了intellij idea創(chuàng)建第一個(gè)動態(tài)web項(xiàng)目的步驟方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 如何在Java中讀取resources下的文件及資源路徑

    如何在Java中讀取resources下的文件及資源路徑

    本文介紹了如何在Java中讀取resources下的文件以及獲取resource文件的路徑,通過使用ClassLoader或Class的getResourceAsStream方法,可以輕松地讀取resources目錄下的文件,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • springboot 設(shè)置CorsFilter跨域不生效的解決

    springboot 設(shè)置CorsFilter跨域不生效的解決

    這篇文章主要介紹了springboot 設(shè)置CorsFilter跨域不生效的解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java中類的定義和初始化示例詳解

    Java中類的定義和初始化示例詳解

    這篇文章主要給大家介紹了關(guān)于Java中類的定義和初始化的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 深入了解Java中Cookie和Session的區(qū)別

    深入了解Java中Cookie和Session的區(qū)別

    會話跟蹤是Web程序中常用的技術(shù),用來跟蹤用戶的整個(gè)會話,常用的會話跟蹤技術(shù)是Cookie與Session,本文就詳細(xì)的介紹一下Java中Cookie和Session的區(qū)別,感興趣的可以了解一下
    2023-06-06
  • 為什么阿里巴巴要求日期格式化時(shí)必須有使用y表示年

    為什么阿里巴巴要求日期格式化時(shí)必須有使用y表示年

    這篇文章主要介紹了為什么阿里巴巴要求日期格式化時(shí)必須有使用y表示年,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Java元組類型javatuples使用實(shí)例

    Java元組類型javatuples使用實(shí)例

    這篇文章主要介紹了Java元組類型javatuples使用實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 在Java中以及Spring環(huán)境下操作Redis的過程

    在Java中以及Spring環(huán)境下操作Redis的過程

    文章介紹了在Java和Spring環(huán)境下操作Redis的基本方法,在Java環(huán)境下,使用Maven創(chuàng)建項(xiàng)目并導(dǎo)入Jedis依賴,通過配置端口轉(zhuǎn)發(fā)訪問Redis,文章總結(jié)了Redis的基本命令和類別,如String、list、hash、set和zset,感興趣的朋友跟隨小編一起看看吧
    2025-03-03

最新評論