こんにちは、私は、スクリプト攻撃を避けるために、エンコードとデコード文字列のESAPIを使用していると私はこのようにそれを使用しています:JAVA ESAPIエンコーダ
public static String encode(String value) {
if (value == null) {
return null;
}
Encoder encoder = ESAPI.encoder();
return encoder.encodeForHTML(encoder.canonicalize(value));
}
私は「%」記号で文字列を渡す場合、問題があり、 StringEscapeUtilsを使用してデコードするunescapeHtmlエスケープ処理に異なる方法を使用する必要がありますか?
したい、実際の問題はhttps://github.com/ESAPI/esapi-java-legacy/issues/377ですが、それはここでは適用されません。 – avgvstvs