我想知道,如果我在运行.tex
文件时从一台计算机跳到另一台计算机,而不删除某种隐藏的日志(比如保留我 TeX 文档中发票上的地址),我是否会泄露个人数据。我安全吗?
答案1
开箱即用的 LaTeX 会在文件中存储有关所用程序版本和所用软件包的信息.log
。在其他辅助文件中,它会存储有关文档的某些信息,例如目录的节标题信息、交叉引用信息等。基本上,LaTeX 需要了解的有关整个文档的任何信息,因此会在一次处理运行中将其存储在外部,以便在下一次运行中重复使用。
\author
这些数据可能包含 PII(个人身份信息),具体取决于您输入的内容,例如节标题。使用的命令的内容\maketitle
不会传输到此类外部文件(默认情况下)。
但是,正如评论中提到的那样,LaTeX 是一种可以写入文件的完整通用编程语言,因此原则上源文档中的任何数据都可以在文件中进行处理和外部化。因此,根据您使用的附加包,其他 PII 数据可能会显示在辅助文件中。
因此,如果您想确保安全,请在处理完文档后删除所有帮助文件,因为它们不再需要并且可以重新创建。默认情况下,它们都写入本地目录中。但同样,没有什么可以阻止恶意包写入文件系统中的其他位置(理论上)。实际上,假设您使用标准发行版,您应该是安全的。