日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

配置文件加密解密

發(fā)布時(shí)間:2023/12/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 配置文件加密解密 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

配置文件中存放著許多重要的東西,比如數(shù)據(jù)庫(kù)賬號(hào)密碼什么的,需要對(duì)這些內(nèi)容進(jìn)行加密儲(chǔ)存。
使用到的是jasypt

1.添加Maven依賴

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

2.生成明文對(duì)應(yīng)的密文:

public static void main(String[] args) {BasicTextEncryptor textEncryptor = new BasicTextEncryptor();//加密所需的salt()textEncryptor.setPassword("G0CvDz7oJn6");//要加密的數(shù)據(jù)(數(shù)據(jù)庫(kù)的用戶名或密碼)String username = textEncryptor.encrypt("are-test.yaml");String password = textEncryptor.encrypt("${spring.server.ip}:18001");System.out.println("username:"+username);System.out.println("password:"+password);}

3.將密文復(fù)制到配置文件當(dāng)中,用ENC()包裹起來(lái),注意添加

jasypt:encryptor:password: G0CvDz7oJn6 server:port: 8888 jasypt:encryptor:password: G0CvDz7oJn6 spring:main:allow-bean-definition-overriding: trueapplication:name: TISserver:ip: 192.168.70.107cloud:nacos:config:server-addr: ENC(0KiWhp165uV8brYmrI6bqrEg5kbiBbihty3CcY5WlpWWb2/fxOzQOQ==)extension-configs:- data-id: ENC(vEMdP9lo5lkYNv0QCyl73uxhkuec5yVl)group: testrefresh: truediscovery:server-addr: ENC(0KiWhp165uV8brYmrI6bqrEg5kbiBbihty3CcY5WlpWWb2/fxOzQOQ==)profiles:include: commonactive: local

本次用到的是手動(dòng)jasypt配置文件加密解密,有待優(yōu)化為自動(dòng)加密解密的形式

總結(jié)

以上是生活随笔為你收集整理的配置文件加密解密的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。