Commit df81cebf authored by xieshaojun's avatar xieshaojun

更新代码

parent 4e9fb649
package vc.thinker.config;
import org.jasypt.encryption.StringEncryptor;
import org.jasypt.encryption.pbe.PooledPBEStringEncryptor;
import org.jasypt.encryption.pbe.config.SimpleStringPBEConfig;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* @author : xieshaojun
* @date : 2023/1/5 20:38
*/
@Configuration
public class EncryptorCfg {
@Bean(name = "stringEncryptor")
public StringEncryptor stringEncryptor() {
PooledPBEStringEncryptor encryptor = new PooledPBEStringEncryptor();
SimpleStringPBEConfig config = new SimpleStringPBEConfig();
config.setPassword("jaspyt_password");
config.setAlgorithm("PBEWITHHMACSHA512ANDAES_256");
config.setKeyObtentionIterations("1000");
config.setPoolSize("1");
config.setProviderName("SunJCE");
config.setSaltGeneratorClassName("org.jasypt.salt.RandomSaltGenerator");
config.setIvGeneratorClassName("org.jasypt.iv.RandomIvGenerator");
config.setStringOutputType("base64");
encryptor.setConfig(config);
return encryptor;
}
}
...@@ -35,8 +35,7 @@ mqtt: ...@@ -35,8 +35,7 @@ mqtt:
# cleanSession: ${ MQTT_CONNECTION_CLEANSESSION:false} # cleanSession: ${ MQTT_CONNECTION_CLEANSESSION:false}
jasypt: jasypt:
encryptor: encryptor:
# 加密使用的盐 bean: stringEncryptor
password: jaspyt_password
# 设备信息 # 设备信息
device: device:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment