我已经在我的 asp.net Web 应用程序中添加了一个 Htmleditorextender ajax 控件,并在其中放置了 XSS sanitizer 以实现 XSS 安全性,但是现在当我从 Htmleditorextender 检索文本时,sanitizer 会
从中删除 HTML5,并且所有输入都集中在一个中。我在互联网上搜索并发现这是因为 XSS sanitizer 将 HTML5 标签识别为未知的不安全标签,这就是为什么所有 HTML5 标签都从 htmleditorextender 的格式化 HTML 中删除的原因现在我通过使 EnableSanitization="false" 使用 htmleditorextender
我应该删除 XSS sanitizer从我的项目中,或者我应该去
- TinyMCE 或
- CK编辑器
但是这两个都没有配置为图像上传和用户 hava 添加他们自己的第三方图像上传器。
请告诉我如何在不丢失 htmleditorextender 格式的 html 标签的情况下防止我的网站遭受 XSS 攻击。