【发布时间】:2009-02-06 10:56:48
【问题描述】:
我正在编写一个控件,我想在其中关闭 .NET 的内置请求验证,以防止 XSS 攻击和类似的恶意攻击。
该控件允许网站所有者调整该页面上的内容。如果他们愿意,他们可能会输入标记。由于这是他们要编辑的网站,因此他们必须能够在其中粘贴任何他们想要的内容。
我想知道是否可以通过编程方式禁用此验证?
我能找到的唯一方法是在 web.config 中完全关闭请求验证或使用页面指令。由于各种原因,我无法在另一个页面中使用此控件 - 因此该选项已失效。
【问题讨论】: