いくつかのタスクにAjaxを使用するWebアプリケーションがあります。ミドルウェアとしてJavaを使用しています(Struts 1.x)
問題は、静的コード分析を使用して、潜在的なセキュリティリスクについてアプリケーションが分析されたことです。分析の結果、次のコードの使用は脆弱であると見なされていることがわかりました。
例えば
// Method invoked by Ajax
public ActionForward execute(...)
{
PrintWriter out = response.getWriter();
out.println("Ajax Response");
return null;
}
レポートには、PrintWriterの使用は有害であり、XSS(クロスサイトスクリプティング)が発生しやすいことが明確に記載されています。これが潜在的な脅威であるかどうかをオンラインで検索しようとしましたが、有用なものは見つかりませんでした。これが問題であるかどうか、そして私の代替案は何かを教えてください。
編集-問題はout.printlnステートメントで見つかりました
ありがとう、シッダールス