.NET: regasm и caspol зависят от того, какой пользователь регистрируется

StackOverflow https://stackoverflow.com/questions/2779243

Вопрос

Когда используешь regasm а также caspol Чтобы зарегистрировать и предоставить доверие к собраниям, это будет иметь значение в соответствии с каким учетным записью этих утилизируемых услуг выполнена?

Может ли возникнуть ситуация, когда сборки зарегистрированы и / или должное доверие только для определенных пользователей на машине или домене?

Это было полезно?

Решение

Я считаю, что REATAM должен управлять администратором.

Regasm. Можно прочитать метаданные внутри сборки и добавляет необходимые записи в реестр, что позволяет COM-клиентам создавать классы .NET Frameworks прозрачно. Как только класс зарегистрирован, любой COM-клиент может использовать его так, как будто класс был COM-классом.

Поэтому все, что сделано с Regasm, будет сделана для всех пользователей. Так что нет, при использовании Regasm не будет ситуации, когда сборки зарегистрированы только для определенных пользователей на машине или домене.

Caspol можно запустить пользователями, отличными от администраторов.

Касполь Позволяет пользователям и администраторам модифицировать политику безопасности для уровня машинного политики, уровень пользовательского политики и уровня политики предприятия. Если у вас в настоящее время нет административных разрешений, ваш вид по умолчанию - вид пользователей.

Список Уровни политики безопасности, показывает вариации.

Следовательно, Caspol позволяет пользователю и машины конкретные политики безопасности, а тип пользователей, работающего на Caspol, окажет влияние на то, что может быть достигнуто. Так что да, при использовании Caspol может быть наказание, где сборки имеют другую политику безопасности на основе машины и пользователя.

Другие советы

Есть также этот новый Модель безопасности в .NET 4.0.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top