大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 SpringBoot配置文件加密

SpringBoot配置文件加密

更新時間:2021-09-30 10:39:09 來源:動力節點 瀏覽1519次

對于很多初學者來說,有很多知識都需要學習,比如SpringBoot配置文件加密要怎么做呢?小編來告訴大家。

首先,這些都是建立在你的springboot項目是能正常運行的前提下。

第一步:pom文件加入依賴,如圖:

這里提供一個版本

<dependency>
   <groupId>com.github.ulisesbocchio</groupId>
   <artifactId>jasypt-spring-boot-starter</artifactId>
   <version>2.1.0</version>
</dependency>

第二步:生成密鑰

找到你本地maven倉庫的jasypt的jar包,在該目錄下打開cmd命令窗口,如圖:

執行

java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="test" password=test algorithm=PBEWithMD5AndDES

其中input為你的明文密碼,這里我演示的是test,password為你的私鑰,algorithm這個是一個規則,切勿更改!!!。執行后如圖:

簡單解釋一下,這里的OUTPUT就是加密之后的密文(密碼)。這里提供一下cmd復制文本的辦法(因為我一開始也不會cmd復制):鼠標右鍵標記然后選中你要復制的內容,就可以復制啦。

第三步:springboot配置文件中添加配置,如圖:

這里我用的是application.yml文件,application.properties文件寫成這樣:jasypt.encryptor.password=test。

但是真正使用的是啟動類中System.setProperty("jasypt.encryptor.password", "demo");給這一節點間重新賦值,這樣有利于再次保護到私鑰,(如果哪位有更好的方案,請及時留言,大家一起討論討論。)

說明:上圖第一個password對應第二步中ARGUEMENTS中的password,第二個password對應第二步中OUTPUT中的結果,形式一定要加上ENC(you password),如圖所示。

第四步:通過命令解密密碼

執行命令

java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI input="nhyL4CzSQv/aPxoe7TzpOQ==" password=test algorithm=PBEWithMD5AndDES

結果如下圖:

這里到最后就完成了springboot和jasypt的集成啦,是不是非常簡單。不過有一點要注意哦,千萬不要泄露你的配置文件哦(特別是ARGUMENTS里面的password,這個相當于私鑰),不然別人可以通過第四步解密你的密碼,建議還是把配置文件放在配置中心。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久日本精品国产精品白 | 精品国产区一区二区三区在线观看 | 一级二级毛片 | 日本3p视频在线看高清 | 日本夜爽爽一区二区三区 | 久久久精| 亚洲欧美视频二区 | 国内免费在线视频 | 一级特黄特交牲大片 | 国产69精品久久久久99不卡 | 天天碰天天干 | 日本一级毛片视频在线看 | 国产欧美久久久另类精品 | 99热这里只有精品一区二 | 国产精品久久永久免费 | 一级黄色免费毛片 | 免费一级a毛片夜夜看 | 一本伊大人香蕉高清在线观看 | 亚州综合 | 最新久久免费视频 | 精品国产中文字幕 | 操美女的穴 | 99热久 | 亚洲精品国产一区二区三区四区 | 欧美操穴 | 成人国产在线观看 | 苦瓜se影院在线视频网站 | 欧美 亚洲 激情 | 亚洲爱婷婷色婷婷五月 | 国产女人成人精品视频 | 久久精品五月天 | 久久精品无码一区二区日韩av | 综合亚洲欧美 | 国产精品片 | 亚洲欧美二区三区久本道 | 97精品福利视频在线 | 国产精品网站在线观看 | h片在线免费观看 | 一级a欧美毛片 | 国产影片中文字幕 | 亚洲欧美日韩精品久久亚洲区 |