【发布时间】:2011-12-24 05:46:29
【问题描述】:
我正在建立一个网站,允许用户使用某些选择的乳胶命令来构建文档。然后他们将能够预览文档,这意味着我会:
- 解析文本文件以确保只有允许的命令存在
- 使用PHP将用户的文本发送到
pdflatex命令 - 向用户显示输出的 pdf
这有多安全?有更好的方法吗?
【问题讨论】:
-
在我们的姊妹网站上查看How can I safely compile other people's LaTeX documents?,了解有关 TeX 和 LaTeX 的信息,以便使用正确的 TeX 配置。解析文件以确保其中只有列入白名单的命令可能会过多地限制您的用户(或给他们一些漏洞)。