Java


JAVA.INSEC.EAR : Execution After Redirect (Java)

要旨

Code is executed after a redirect.

プロパティ

クラス名 Execution After Redirect (Java)
日本語クラス名 Execution After Redirect (Java)
クラス分類 セキュリティ (security)
ニーモニック JAVA.INSEC.EAR
カテゴリー
CWE CWE:698 Execution After Redirect (EAR)
対応言語 Java で利用可能です。
有効/無効設定 このワーニングクラスのチェックはデフォルトで有効になっています。チェックを無効にするにはプロジェクト設定ファイル (configuration file)に以下の WARNING_FILTER ルールを追加してください。
WARNING_FILTER += discard class="Execution After Redirect (Java)"

//  ReflectionExample.java 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class CodeAfterRedirect {

    public void myRedirectMethod(HttpServletRequest request, HttpServletResponse response) throws Throwable {
        response.sendRedirect("/mytest"); 'Execution After Redirect (Java)' warning issued here
        System.out.println("doing some more things here after the redirect");
    }
}

解決法

Avoid executing code after a redirect.

関連のある設定ファイルパラメータ

設定ファイルの以下のパラメータがこのワーニングクラスのチェックに影響します。