Htmleditorextender ajax コントロールを asp.net Web アプリケーションに追加し、XSS セキュリティのために XSS サニタイザーを配置しましたが、Htmleditorextender からテキストを取得すると、サニタイザーが HTML5
を削除し、すべての入力が単一になります。インターネットで検索したところ、XSS サニタイザーが HTML5 タグを不明な安全でないタグとして認識するため、これが発生していることがわかりました。そのため、htmleditorextender のフォーマットされた HTML からすべての HTML5 タグが削除されるため、EnableSanitization="false" を作成して htmleditorextender を使用しています
。私のプロジェクトから、または私は行くべきです
- TinyMCE または
- CKEditor
ただし、これらは両方とも画像のアップロード用に構成されておらず、ユーザーは独自のサードパーティの画像アップローダーを追加する必要があります。
htmleditorextender でフォーマットされた html タグを失うことなく、自分のサイトを XSS 攻撃から防ぐ方法を教えてください。