MVC が HTML エンコーディングを導入したので、
<%: blah %>
使用する価値はまだありますか
<%= AntiXSS.HTMLEncode(blah) %>
代わりは?
例: 私のアプリケーションはすべてのコンテンツ (JavaScript を含む) を取り込み、それを生の状態でデータベースに保存します。私は、MVCの「もの」のようなものを使用してすべてを出力<%: model.Name %>
し、MVCの「もの」に頼ってエンコードを行うこと を計画していました。
その方法は、AntiXSS に依存するのに十分安全ですか?それとも、AntiXSS ライブラリを明示的に使用する必要がありますか? AntiXSS ライブラリを使用する必要がある場合、なぜそのようなものが既に MVC に組み込まれていないのか尋ねてもよろしいですか?