【发布时间】:2011-03-02 15:09:42
【问题描述】:
我正在编写一些测试软件,它接收一些源代码,在服务器上编译它,执行它,从数据库转发输入,捕获输出并将其与数据库中的一个进行比较,看看它是否正确。问题是源代码可以是任何东西(它是用 c/c++ 编写并用 Visual Studio cl 编译的),所以我需要以某种方式防止恶意用户。如果这些进程运行时间超过某个时间,或者使用的内存超出允许范围,我会自动终止这些进程。
问题是,我能否只允许这些进程仅在标准输入/输出流中写入和读取,并拒绝 Windows 上的任何其他访问权限。
请原谅我的英语。
提前谢谢你。
【问题讨论】:
标签: windows process privileges execution rights