我想要使用PyPDF2,但首先要确保使用它是安全的。我无法在其中找到任何内容。我想用它来确保上传的文件是有效的PDF。用户已经过验证,但我担心他们仍然无法在不知情的情况下上传不安全的内容。 PyPDF2有什么方法可以告诉它,即使它是PDF,它是不安全的吗?
答案 0 :(得分:0)
PyPDF2有什么方法可以告诉他,即使它是一个 PDF,它不安全吗?
不,因为PyPDF2不包含任何安全扫描功能。任何对您的系统有害的内容可能会或可能不会通过PyPDF,并继续对您的系统造成危险,具体取决于您采取的其他预防措施。
正如jpmc26所说,PyPDF只是一个解析器/生成器,因此PDF的内容极不可能为PyPDF本身构成安全线程。
答案 1 :(得分:0)
如果您担心pdfs的有效性,如果您尝试使用不是有效pdf的PyPDF2来操作pdf,那么它可能会返回错误。至于检查pdf的内容,库本身不会这样做,但您可以编写检查某些模式的内容的方法,分析流,并找到其他方法来自行检查。开始的最好方法是自己创建一个无效的pdf并找到你想要寻找的东西。它也有一些密码验证,但我老实说没有处理库的那部分。如果您可以学习如何有效地使用它,PyPDF2是一个非常强大的工具!