アプリケーションに esapi セキュリティ フィルタを適用しています。conf.properties ファイルのプロパティを使用して、このセキュリティ フィルタを有効/無効にしています。無効にすると正常に動作しますが、有効にするとアプリケーションにアクセスできません。これが私のコードです。
if (this.owaspSecurityEnabled) { // これはすべての呼び出しで必要です ESAPI.httpUtilities().setCurrentHTTP(servletRequest, servletResponse); // リクエストとレスポンスを // ESAPI 安全な HttpServletRequest と HttpServletResponse request = new SecurityWrapperRequest(servletRequest); 応答 = 新しい SecurityWrapperResponse(servletResponse); }
問題をデバッグしましたが、解決できませんでした。有効な場合は request.getPathInfo() を "" として取得し、無効な場合はパスを返します。
この問題を解決する方法、私を助けてください。事前に感謝します。