代码之家  ›  专栏  ›  技术社区  ›  Robert Fraser

Windows:是否向当前进程添加安全限制?

  •  0
  • Robert Fraser  · 技术社区  · 15 年前

    我正在编写一个Web服务(主要在.NET中,但也有一些非托管代码)。我试图避免添加任何漏洞(显然是…),但始终是可能的(特别是因为有一些非托管代码,都是由自己的库和从文件/网络传递数据的库提供的)。UAC+DEP有帮助,但你永远不知道。所以我想知道是否有一种方法可以让Windows限制某个流程的某些活动?例如,如果进程试图分叉或执行任何系统命令,它应该直接拒绝这样做。有办法吗?

    2 回复  |  直到 15 年前
        1
  •  0
  •   David Hedlund    15 年前

    您可以将应用程序设置为在低于完全信任的信任级别下执行,默认情况下,某些权限将被拒绝。看到这个 breakdown of trust-levels and what they grant .

    如果你想非常具体地说明应该授予什么和拒绝什么,你可能想调查一下 AppDomains ,这使您可以单独设置文件系统或网络访问权限。

        2
  •  0
  •   MSalters    15 年前

    您要查找的.NET概念称为 "permissions" . Windows本身提供了额外的保护级别, "privileges" .