html-encodeユーザーがHTMLコメントを入力できるようにする方法MVC、EFを使用して4.2。私はコメントセクションを持つアプリケーションに取り組んでいます。"実際に危険なRequest.Form値が検出されました..."DBへの途中でhtmlを処理するにはどうすればよいですか?私はちょうどhtmlをストリップする必要がありますか?またはそれをエンコードする?私はserver.htmlテキストを試しましたが、私はまだ同じエラーメッセージを持っていました。one理想的には、emのような限られた数のHTMLタグを許可できるようにしたいと思います。Anti-XSS、HTML敏捷性、BBコード、マークダウンスタイルエディタはまだ推奨される方法でしょうか?私はJeffがホワイトリストビットのコードを持っていることを知っていますが、それは数年前です。源MVCには、検証を完全に無効にすることなくhtmlを許可するプロパティを指定できる属性があります。それでも危険ですが、リスクを緩和できるように単一の財産に限定することができます。MSDNの記事ですAllowHtmlAttributeの場合属性の適切な使用法は、モデル内の適切なプロパティを修飾することです。Etherton源web.configにrequestValidationModeを設定する必要があります。詳細については、このリンクをご覧ください。私のhtmlインシデントの解決策は次のとおりです:コメントクラスのCommentTextプロパティのAllowHtml狭いタグのサブセットを許可します。Sanitizerクラスを使用します。次に、通常どおりに結果をdbに保存します。