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:
# cleanSession: ${ MQTT_CONNECTION_CLEANSESSION:false}
jasypt:
encryptor:
# 加密使用的盐
password: jaspyt_password
bean: stringEncryptor
# 设备信息
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