Web サイトを XSS 攻撃から保護する方法を探しています。この時点で、入力のみのサニタイズ/保護について懸念しています。出力をエンコードする必要があることは認識していますが、それはこの質問の範囲外です。
次の点に注意してください。
- 私の Web は、ユーザーが生成した HTML をまったく受け入れません。
- Validate Request を true に設定しました。
Microsoftは、Validate Request のみに依存しないことを推奨していることを知っています。ただし、理由を知りたいです。入力のサニタイズ プロジェクトに着手するには、かなりの時間とお金が必要であり、それをビジネスに正当化する必要があります。
Validate Request 保護を攻撃する方法の実際の例を調査してきました。私が思いついたのはこれだけです。ただし、私のサイトでは再現できませんでした。