如何检查一份 PDF 是不是真的脱敏了

如果下载的成品仍能提取出本应移除的敏感文字,就需要继续处理。但反过来,没有文字匹配并不能证明文件完全脱敏。下面的方法需要结合目视检查、元数据与明确的检查范围。

方法一:全选复制法(最快)

用任意 PDF 阅读器打开成品,Ctrl/⌘+A 全选,再 Ctrl/⌘+C 复制,粘贴到记事本。

如果你以为遮住的姓名、号码、地址出现在粘贴结果里,说明黑框只是盖在文字上方,文字对象还在——这就是假脱敏。

方法二:关键词搜索法

在阅读器里用 Ctrl/⌘+F 搜索你脱敏掉的具体词(如某个姓名或卡号尾号)。

若搜索到本应移除的内容,说明相关文字仍可提取。OCR 与文字提取是不同检查:OCR 面向可见图像文字,本站成品流程不运行 OCR。

方法三:换个阅读器再看

有些查看器会忠实渲染黑框,有些会暴露下层。用浏览器自带 PDF 查看器、再用另一个独立阅读器各开一遍。

如果某个阅读器里黑框变透明或文字浮现,问题就坐实了。

补充:查看成品检查

PrivScrub 重新读取实际生成的文件,检查可提取文字、支持的文档 Info 值、XMP 是否存在和 PDF 结构,并显示实际哈希与页面范围。独立检查器只在可提取文字和支持的 Info 值中搜索输入的精确目标文字,不运行 OCR、不搜索 XMP 内容,也不检测深色遮盖区域。

通过只适用于所列检查。未填写目标、未完成的检查与图片内容不能当作通过;文件哈希用于识别输出,不是安全证书。

PrivScrub 当前 PDF 支持范围

PDF 编辑支持最多 50 页、25 MiB 的基础未加密文件。非空批注、内部或外部链接、表单、附件、动作及图层不受支持,会在导出前停止处理。脱敏会将每一页重新生成为图片,所有页面都失去可搜索文字和文字无障碍信息。元数据清理保留受支持的页面内容。成品检查重新读取实际文件,只覆盖所列项目,不运行 OCR。请逐页目视复核实际成品。

常见问题

黑框看起来完全不透明,还需要查吗?

需要。外观不能证明底层内容是否被移除。应结合文字检查与逐页目视复核;没有文字结果也不排除图片里有遗漏。

打印成纸再扫描算脱敏吗?

打印再扫描会改变文字层与画质,但不会自动遮盖可见敏感信息。扫描件也可能被重新添加 OCR 文字层;必须检查最终文件,而不是只检查制作方法。