Microsoft AntiXSS в среднем доверии: ошибка - PullRequest
0 голосов
/ 06 апреля 2010

Я хочу включить библиотеку 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 голосов
/ 05 мая 2010

У вас есть несколько вариантов. Примерно через 3 недели я буду обновлять дерево исходного кода в codeplex, чтобы вы могли найти последний источник, и биты кодирования будут работать со средним доверием. Санитарная обработка HTML, однако, потребует полного доверия в обозримом будущем.

Если вы хотите это сейчас, то вы можете удалить все, что связано с очисткой HTML, из источника кодирования, перекомпилировать, и это будет работать при среднем доверии.

0 голосов
/ 06 апреля 2010

Прямо сейчас из-за того, как он работает под прикрытием, он будет работать только с полным доверием. Команда AntiXSS знает об этой проблеме и сейчас работает над новой версией, которая будет работать со средним уровнем доверия. Смотрите их блог ( Blowdart ) здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...