.NET: зависит ли regasm и caspol от того, какой пользователь вошел - PullRequest
1 голос
/ 06 мая 2010

При использовании regasm и caspol для регистрации и предоставления доверия к сборкам, будет ли иметь значение, под какой учетной записью пользователя выполняются эти утилиты?

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

Ответы [ 2 ]

1 голос
/ 06 мая 2010

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

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

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

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

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

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

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

0 голосов
/ 16 мая 2010

Существует также новая модель безопасности в .Net 4.0.

...