【发布时间】:2014-11-19 01:15:37
【问题描述】:
我想使用 PyPDF2,但首先要确保它可以安全使用。我在它的文档中找不到任何东西。我想用它来确保上传的文件是有效的 PDF。用户已经过验证,但我担心他们仍然能够在不知不觉中上传不安全的内容。 PyPDF2 有什么方法可以判断它是不安全的,即使它是 PDF 文件?
【问题讨论】:
-
如果您确定了您所关注的安全风险,这可能会有所帮助。似乎大多数 PDF 安全风险来自在渲染期间执行代码。 (security.stackexchange.com/a/31551/46979 和 security.stackexchange.com/a/31552/46979 是相关的。提到的 JavaScript 的属性也适用于 Python。) PyPDF2 似乎只是一个 PDF 解析器 和生成器。我怀疑它实际上会呈现内容(因此不会执行代码)。
-
PyPDF2 能否将文件的一部分评估为 python 或以其他方式执行它的内容?
标签: python django python-2.7 pypdf