中等信任的Microsoft AntiXSS:错误

时间:2010-04-06 11:04:35

标签: asp.net xss

我想在我的实时网站上以中等信任设置运行Microsoft AntiXss V1.5库。但是,我收到的错误如下:


Required permissions cannot be acquired.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Security.Policy.PolicyException: Required permissions cannot be acquired.

我在我的开发机器上以完全信任的方式尝试了这一点并且一切正常。这样看起来只会在完全信任配置中运行......有没有人知道解决方案或解决方法?

2 个答案:

答案 0 :(得分:0)

现在因为它在幕后工作的方式,它只会完全信任。 AntiXSS团队意识到了这个问题,现在正在开发一个以中等信任方式运行的新版本。查看他们的博客(Blowdarthere

答案 1 :(得分:0)

你有几个选择。在大约3周内,我将更新codeplex上的源代码树,因此您可以下载最新的源代码,编码位将以中等信任的方式工作。然而,在可预见的未来,Html Sanitization将需要完全信任。

如果您现在需要它,那么您可以从编码源中删除与HTML清理相关的任何内容,重新编译,它将在中等信任下工作。