すでに実行中のasp.netアプリケーションでのスクリプトインジェクションを避けたいので、Pagebase Initイベントの実行時にすべてのテキストボックスにFilteredTextBoxExtenderを追加しました。これは完全に機能し、無効な「<>&」チャーターを定義しました。
スクリプトインジェクションの問題を引き起こすすべての特別なチャーターを知りたいです。
すでに実行中のasp.netアプリケーションでのスクリプトインジェクションを避けたいので、Pagebase Initイベントの実行時にすべてのテキストボックスにFilteredTextBoxExtenderを追加しました。これは完全に機能し、無効な「<>&」チャーターを定義しました。
スクリプトインジェクションの問題を引き起こすすべての特別なチャーターを知りたいです。
Server.HTMLEncode
とを使用してみてくださいServer.HTMLDecode
。
<
ます。>
ます。&
ます。"
ます。詳細
http://msdn.microsoft.com/en-in/library/ms525347%28v=vs.90%29.aspx
一部のSOリンク
ASP.NETServer.HtmlEncodeの制限
事項Server.HtmlEncodeが必要なのはなぜですか?
このリンクを参照できます
ValidateRequestがtrueに設定されている場合、どの文字または文字の組み合わせが無効になりますか?