JpaAttributeConverter: информация отображается в журналах - PullRequest
0 голосов
/ 14 декабря 2018

Я использую Преобразователь атрибутов для шифрования конфиденциальных данных и хранения в моей базе данных.когда я получаю информацию из базы данных, в это время в журнале появляется конфиденциальная информация.Как я могу преодолеть эту проблему.что за способ ?? ?? 1003 *

А мой класс AttributConverter

import javax.persistence.AttributeConverter;
import javax.persistence.Converter;

import org.jasypt.encryption.pbe.StandardPBEStringEncryptor;


 @Converter
 public class ABCAttributeConverter implements AttributeConverter<String,String> {


@Override
public String convertToEntityAttribute(String inputKey) {

    if (inputKey == null)
        return null;

    StandardPBEStringEncryptor encryptor = new StandardPBEStringEncryptor();
    encryptor.setAlgorithm("PBEWithMD5AndDES");
    encryptor.setPassword("XXXX");
    String a = encryptor.decrypt(inputKey);
    return encryptor.decrypt(inputKey);
}

@Override
public String convertToDatabaseColumn(String attribute) {
    // TODO Auto-generated method stub
    return null;
}

и мой лог

  2018-12-14 15:23:13.516 DEBUG 1200 --- [nio-8080-exec-1]        
tributeConverterSqlTypeDescriptorAdapter : Converted value on extraction:  
zDi6dxjBgSsGHXAiU8KdYFb2aDX+AZbA  -> XXXX
...