Ich möchte Benutzereingaben verschlüsseln und in einer Datenbank speichern. Ich bin mit Struts 2 Typumwandlung, die alle Benutzereingaben als String
behandelt und Umwandlungen wie die folgenden Arbeit richtig:String zu String Typ Konvertierung in Struts 2 funktioniert nicht?
String
zuInteger
String
zuLong
String
zubyte[]
Aber wenn ich eine Konvertierung auf den Zieltyp versuchen: String
, funktioniert es nicht und die convertFromString()
Methode wird nicht aufgerufen.
@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;
}
}
Ich bin nicht in der Lage, herauszufinden, was mache ich falsch.
Gibt es eine Best Practice, die zum Verschlüsseln von Benutzereingaben verwendet werden sollte?
Mit * Benutzereingabe * meinst du ein * Passwort * oder * Inhalt * (zB ein Text)? –
Es ist Textinhalt mit einigen vertraulichen Informationen, die wir verschlüsseln möchten. – dpilwal