Я использую Преобразователь атрибутов для шифрования конфиденциальных данных и хранения в моей базе данных.когда я получаю информацию из базы данных, в это время в журнале появляется конфиденциальная информация.Как я могу преодолеть эту проблему.что за способ ?? ?? 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