在 Web 服务器上动态编译 Latex 的安全问题

n0p*_*0pe 5 php pdf latex pdflatex

我正在建立一个网站,允许用户使用某些选择乳胶命令来构建文档。然后他们将能够预览文档,这意味着我将:

  • 解析文本文件以确保只有允许的命令存在
  • 使用PHP将用户的文本发送到pdflatex命令
  • 向用户显示输出的pdf

这有多安全?有没有更好的方法来做到这一点?

Rei*_*der 4

如果您不启用,它是相当安全的\write18。当然,如果您运行的是 Unix,则应该使用chrootand 。ulimit请参阅此处了解TeXLive 2011的安全性。请参阅此处有关 TeX.SX 的答案。