【发布时间】:2011-05-12 21:53:54
【问题描述】:
我编写了一个使用 C 语言编写的各种库的 pdf 查看器。此 C 代码可能很容易被利用。而且要检查的行太多了。我将不得不假设此代码可能包含可利用的错误。
问题是 C 代码非常简单。字节流在一端输入,位图(也是字节流)从另一端输出。
受谷歌浏览器的启发,我正在考虑创建一个单独的进程来进行解码和页面渲染。理想情况下,这应该在一个绝对无权做任何事情的进程中执行,除了读取它拥有的一个输入流,并在另一端输出到字节流(一些未压缩的位图)。
我认为流程不应该做的是:
- 任何磁盘访问
- 打开套接字
- 内存使用量有限
- 与其他进程访问共享内存
- 加载其他 dll 的
- ...还有什么?
这可能吗?这是在某处描述的吗?
【问题讨论】:
标签: windows security process isolation