2011-10-26 4 views
0
私は自分のWebコードに次の仮定のXSSの脆弱性に直面しています

XSS軽減

元のコード:<INPUT TYPE=HIDDEN NAME='acctno' VALUE='" &Session("acctno")& "'>

コードハッキング:<INPUT TYPE=HIDDEN NAME='acctno' VALUE='12345'/><script>alert(98765)</script>

が、私は緩和することができます値フィールドのセッション変数にHTMLEncodeを追加するだけです。
ありがとうございます。

答えて

1

正確に。 HTMLに挿入されるすべてのテキストをHTMLエンコードする必要があります。

また、Javascriptコードに挿入されるテキストをJavascript-Encodeする必要があります。また、URLに挿入されるテキストをURLエンコードする必要があります。

+0

HTMLEncodeを使用する前に、値がnullでないことを確認する必要があります。 –

+0

HTMLEncodeメソッドの配置は重要ではありませんが、正しいですか?言い換えれば、口座番号は、入力タグの内部ではなく、ページの上位にエンコードすることができますか? – Raven13

+0

文字列は、どこに文字列を作成しても、文字列です。何がどこにエンコードされているかを確認してください。 – SLaks

関連する問題