Microsoft の AntiXssLibrary を使用して、後で編集する必要がある入力をどのように処理しますか?
例えば:
ユーザーは次のように入力します。
<i>title</i>
次のようにデータベースに保存されます。
<i>title</i>
編集ページでは、テキスト ボックスに次のよう
<i>title</i>
に表示されます。テキスト ボックスに表示する前にエンコードしたためです。
ユーザーはそれを好まない。
入力コントロールへの書き込み時にエンコードしなくても大丈夫ですか?
アップデート:
私はまだこれを理解しようとしています。以下の回答は、表示する前に文字列をデコードするように言っているようですが、それは XSS 攻撃を許可しませんか?
入力フィールド値の文字列のデコードは問題ないと述べた 1 人のユーザーは反対票を投じられました。