Добрый день !
Какие права имеет сборка, запущенная из Internet
с помощью Internet Explorer ? Где можно про это
прочитать ?
Перерыл MSDN, пытался найти на этот вопрос ответ в форумах,
googl-ил, но везьде нахожу один ответ:
"Например, код, загружаемый из Интернета получает
значительно меньше прав, чем код,
установленный локально, поскольку он потенциально более опасен.".
У меня нет возможности модифицировать политику
безопасности на компьютерах пользователей.
Мне уже удалось подгрузить другие сборки с того же
узла с помощью пометки из директивой
[assembly:AllowPartiallyTrustedCallers].
Хочется еще обратится за данными к тому же узлу,
с которого получена сборка, но система безопасности
не пускает.
А посмотрите, например, в IE свойства обозревателя, вкладку "Безопасность" зону "Интернет".
Обычно в этой зоне запускается весь интересующий Вас код. Нажмите кнопочку "Другой" и там найдите "Компоненты, относящиеся к .NET"
А также все остальные права, которые Вас интересуют. Именно из этой зонфы берутся права для Вашего приложения
Здравствуйте, AlLucky, Вы писали:
AL>Здравствуйте, DaemonDN, Вы писали:
AL>А посмотрите, например, в IE свойства обозревателя, вкладку "Безопасность" зону "Интернет". AL>Обычно в этой зоне запускается весь интересующий Вас код. Нажмите кнопочку "Другой" и там найдите "Компоненты, относящиеся к .NET" AL>А также все остальные права, которые Вас интересуют. Именно из этой зонфы берутся права для Вашего приложения
Спасибо за быстрый ответ,
но на данной вкладке имеются все два пункта
"Запуск компонентов, снабженных серфификатом"
и "Запуск компонентов, не снабженных серфификатом"
в обоих у меня стоит "разрешено", но тем не менее
сборка выполняется с ограничениями безопасности.
Хотелось бы видеть весь список: что разрешено,
что запрещено.
Здравствуйте, DaemonDN, Вы писали:
DDN>Спасибо за быстрый ответ, DDN>но на данной вкладке имеются все два пункта DDN>"Запуск компонентов, снабженных серфификатом" DDN>и "Запуск компонентов, не снабженных серфификатом" DDN>в обоих у меня стоит "разрешено", но тем не менее DDN>сборка выполняется с ограничениями безопасности. DDN>Хотелось бы видеть весь список: что разрешено, DDN>что запрещено.
Попробуйте использовать caspol.exe или средство конфигурирование .nET (Mscorcfg.msc, обычно находится в меню "Администрирование"). Можете обратить внимание на комментарии к установкам для зон, там иногда полезное нечто пишут.
Самые конкретные настройки Вы можете просмотреть в средстве конфигурирования .NET, о котором я упоминал ранее.
Runtime Security Policy -> Любая подветка -> Permission Sets -> Internet -> View Permission -> Выбираете права любое разрешение и двойным кликом его, а там смотрите и конктретные права.