セキュリティ関連の質問があります。私の Web アプリケーションでは、ユーザーが URL を入力できます。URL はすぐにデータベースに保存されます (この時点ではサニタイズは行われていません。これは間違っていますか?)。Linq to SQL を使用しているため、既にパラメーター化されています。ユーザーにハイパーリンクを表示するときは、リピーターを使用しています。ツールチップや href プロパティだけでなく、ハイパーリンク テキストもエンコードする必要がありますか? または、(表示される) テキストをエンコードするだけでよいのでしょうか。また、ここでは URL エンコードが必要だと思いますが、HTML エンコードも使用する必要がありますか?
Server.UrlEncode
テキストがあった3つのプロパティすべてを試して<script> alert("hello") </script>
みましたが、hrefとテキストが台無しになっているようです。これは、完全に保護されていないことを意味していると思いますか?
編集 - 出力時にエンコードする場合、「%2」の代わりに「/」が表示されるようにするにはどうすればよいですか? ありがとう