2010-11-19 8 views
2

どのようにこのXssをStackoverflowから解決しますか?<script type = "text/javascript">アラート( 'Xss done');</script>

+1

私は何もしなかった... http://stackoverflow.com/questions/2425328/what-is-the-waybest-practice-to-deal-with-xssを見てください –

+2

私はしませんでした。ジェフ・アトウッドとジョエル・スポルスキーがそうしました。 – darioo

+0

私はちょうどこの問題を解決する方法を検討しようとしていますが、私はロジックを見つけたより早く答えを受け取っています。私は危険なフォームテキストのAsp.net例外を避けるためにescape()javascript関数を使用し、安全な方法でテキストを表示するためにHtmlEncodeでUrlDecodeを使用すると仮定します。 とにかく人々が言うよりも速いです – cyberdantes

答えて

3

出力はhtmlエンコードされています。

すべてのhtmlエンティティがエスケープ文字に置き換えられます。たとえば、「<」は&lt;に置き換えられます。 HTML文字のリストとともに、ウィキペディアの

詳細情報、http://en.wikipedia.org/wiki/Character_encodings_in_HTML

+0

http://www.htmlescape.net/htmlescape_tool.htmlここにそれを正確に示すツールがあります。 – charisis

0

ジェフは実際にあなたがそれを見ることができますhere RefactorMyCode.com

に彼の消毒を掲載。現在使用している最終版ではないかもしれませんが、どのように動作するのかの基本が示されます。

+0

サニタイザは、ホワイトリストのないタグを入力から削除します。元の出力を保存するためにHTMLでエンコードされているこの質問タイトルの場合には当てはまりません。 –

関連する問題