ユーザー入力を暗号化してデータベースに格納したいと考えています。 I正しくすべてのユーザー入力をString
として扱われる支柱2型変換を使用して、そして、次作品としての変換午前:文字列から文字列への変換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