【发布时间】:2013-02-15 02:57:44
【问题描述】:
我有一个独特的困惑。
我正在开发一个测试用户帐户权限的类,我已经介绍了大部分基础知识。但我最关心的是针对Null 或SID 进行测试。
我担心的原因是:
if(user != null)
{
role.IsInRole(WindowsBuiltInRole.Administrator);
}
显然是一个简单的实现来演示,但WindowsBuiltInRole 会严格基于单个机器还是针对域进行检查?如果用户的域账号确实是Administrator,会测试成功吗?
或者测试五个或六个域SID 令牌的更好方法是什么? 网络服务帐户等其他用户帐户是否会以相同的方式进行操作?确保令牌价值真实性的最佳方法是什么。
任何输入都会很棒。
【问题讨论】:
标签: c# windows-security