ple*_*asm 5 php pdf encryption detection
我试图找到检测给定 PDF 是否使用 PHP 加密的最佳方法。我不需要解密或编辑它或类似的东西。这个想法是在用户上传加密的 PDF 时简单地向用户提供错误消息。
大多数用于 PHP 的 PDF 解析库似乎都需要将整个 PDF 读入内存才能进行解析。就我而言,将整个 PDF 读入内存是不可接受的,因为我正在处理的 PDF 可能有几十甚至几百兆字节大。
脱壳pdfinfo不是一个很好的选择(因为我不喜欢启动一个新流程来做到这一点),但如果没有其他选择,那就是解决方案。我对 PDF 的二进制结构知之甚少,甚至无法编写足够的解析器来检测这一点,因此pdfinfo可能是唯一的选择。
TL; DR 是否有一种简单的方法是纯 PHP(无 C 扩展)来检测 PDF 是否已加密(又名密码保护),并且不会将整个内容读入内存?
| 归档时间: |
|
| 查看次数: |
2728 次 |
| 最近记录: |