![删除反斜杠足以净化用户生成的输入吗?](https://linux22.com/image/351736/%E5%88%A0%E9%99%A4%E5%8F%8D%E6%96%9C%E6%9D%A0%E8%B6%B3%E4%BB%A5%E5%87%80%E5%8C%96%E7%94%A8%E6%88%B7%E7%94%9F%E6%88%90%E7%9A%84%E8%BE%93%E5%85%A5%E5%90%97%EF%BC%9F.png)
#, %, $, _, ^, &, {, }
如果我接受来自可怕的互联网的任何输入,首先生成一个 tex 文件,然后使用服务器中的 XeTeX 生成一个 pdf,那么删除所有反斜杠并转义所有保留字符以\#, \%, etc
确保安全是否足够?
编辑:
反斜杠删除和字符转义仅在内容文件的一部分,例如:
\begin{document}
\maketitle
This is the user generated input with characters like \#, \%.
\end{document}