MCPcopy Create free account
hub / github.com/diyhi/bbs / createEncryptionDatabaseParameter

Method createEncryptionDatabaseParameter

src/test/java/cms/Init.java:250–268  ·  view source on GitHub ↗

创建加密的数据库参数。结果由ENC()包裹 例如 ENC(j0BA4INUYKECR2idso1VQQ==) @return

()

Source from the content-addressed store, hash-verified

248 * @return
249 */
250 @Test
251 public void createEncryptionDatabaseParameter(){
252 String datasourcePassword = "1234567";//数据库密码
253
254
255 //读取数据库配置文件
256 Properties properties = YmlUtils.getYml("application.yml");
257 //盐值 数据库密码加密所需的salt(盐)
258 String salt = properties.getProperty("jasypt.encryptor.password");
259
260 if(salt != null && !salt.trim().isEmpty()){
261 PooledPBEStringEncryptor encryptor = JasyptUtil.config(salt);
262 encryptor.setPassword(salt.trim());//加密所需的salt(盐)
263
264
265 System.out.println("数据库密码 "+encryptor.encrypt(datasourcePassword));
266 }
267
268 }
269}

Callers

nothing calls this directly

Calls 7

getYmlMethod · 0.95
configMethod · 0.95
getPropertyMethod · 0.80
setPasswordMethod · 0.80
printlnMethod · 0.80
encryptMethod · 0.80
isEmptyMethod · 0.45

Tested by

no test coverage detected