假设有一个.NET 类库代码,例如,写入 Windows 注册表。然后这段代码在互联网上运行有问题,因为默认的互联网策略不允许写入注册表。
通过在程序集中添加一条RequestMinimum
语句,我们可以指定代码需要写入权限才能写入注册表。这不会改变代码没有权限的事实,但会阻止程序集加载;运行时将抛出一个System.Security.Policy.PolicyException
并识别所需的权限。
您现在是否还有其他使用证据、安全策略和权限(代码访问安全性的关键元素)来防止程序集加载到 Web 服务器上的示例?