我们在服务器上使用 latex 生成 pdf。我想使用 latex 命令转义数据内容来提高系统的安全性,即删除所有 latex / tex / xelatex 可执行代码。我的问题是删除 '\' 字符是否足够?或者是否还有其他特殊字符我也应该删除?
答案1
您不必删除它们,只需\detokenize{...}
在所有未知数据周围 使用它们\
(并且^
您还需要确保它们安全)就只是排版为自己正常的字符(您可能也想将%
catcode 设为 12)。
我们在服务器上使用 latex 生成 pdf。我想使用 latex 命令转义数据内容来提高系统的安全性,即删除所有 latex / tex / xelatex 可执行代码。我的问题是删除 '\' 字符是否足够?或者是否还有其他特殊字符我也应该删除?
您不必删除它们,只需\detokenize{...}
在所有未知数据周围 使用它们\
(并且^
您还需要确保它们安全)就只是排版为自己正常的字符(您可能也想将%
catcode 设为 12)。