私はレガシー コードのセキュリティ問題を修正するように割り当てられており、セキュリティ スキャンの結果を受け取りました。
Poor Error Handling: Server Error Message ( 10932 )
基本的に、スキャンが奇妙なコードでアクセスしようとすると:
www.mywebsite.com/myapp/jspPage.jsp?myVar=Approved%26rhppvar%3DRHPP1234
サーバーは 500 エラー コードを返しますが、エンド ユーザーに「エラーが発生しました」と表示するページがあります。
myVar
実際には「承認」または「拒否」のみにする必要があります
**jspPage.jsp**
String myVar= request.getParameter("myVar");
if(myVar== null)
myVar= "";
<form method="post" name="ics" action="jspPage.jsp?myVar=Approved">
myVar
パラメータに渡されるものをチェックする限り、他に何かすべきかどうか疑問に思っていましたか? スキャンが何をしたいのかわからない...
また、上記のフォームは、承認された値以外で提出できますか?
攻撃者に多くの情報を与えない限り、これは問題ありませんか?