【发布时间】:2014-01-08 19:33:23
【问题描述】:
我有一个在 .NET 和 IIS 上运行的 Web 应用程序,我需要启动一个本机进程。但是,这个进程并不完全受信任,所以我需要限制它对系统的访问,具体来说:
- 阻止所有网络访问
- 只能访问系统中的某些目录(可在运行时配置)
我不能用的东西:
- .NET AppDomains(不适用于本机可执行文件)
- 以单独的用户身份运行(IIS 无权以其他用户身份运行,我还没有找到任何方法来授予 IIS 这些权限)
- 进程上的 UAC(目录访问必须在运行时可配置,而 UAC 似乎不允许这样做)
有谁知道我可以做到这一点的方法吗?
【问题讨论】:
-
Chrome 不使用沙盒库吗?
-
这是服务器端,不是客户端。
-
一个库可以在任何地方使用(如果它存在但我不确定)。沙盒与 GUI 无关。