我想加密用户输入并将其存储在数据库中。我使用的Struts 2型转换,所有用户输入被当作String
和转化如以下工作正常:字符串到字符串类型转换在Struts 2中不起作用?
String
到Integer
String
到Long
String
到byte[]
但是,当我尝试转换为目标类型:String
时,它不起作用,并且convertFromString()
方法没有被调用。
@Override
public Object convertFromString(Map context, String[] value, Class arg2) {
String val = value[0];
try {
return ASEEncDecUtil.encrypt(val.getBytes("UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return null;
}
}
我无法弄清楚我做错了什么。
是否存在应该用于加密用户输入的最佳做法?
*用户输入*您的意思是一个*密码*或一个*内容*(例如一个文本)? –
这是文本内容有一些我们想要加密的敏感信息。 – dpilwal