PDF 敏感信息脱敏:为什么打黑条没用
解释 PDF 上画黑条为什么会泄露原文、图层遮盖与真脱敏的区别,给出可执行的脱敏步骤和自检清单,全部在本地浏览器完成。
在 PDF 上画黑条,改的是外观不是内容
PDF 的文字和图形是分层存储的。你在阅读器里加一个黑色矩形盖住手机号,实际上是在文字层之上新增了一个图形对象,底下的文字一个字节都没动。对方只要换一个阅读器,或者干脆用文本提取工具打开,被盖住的内容照样能读出来。
验证这个漏洞不到十秒:在有黑条的页面按 Ctrl 加 A 全选,粘贴到记事本,你会发现被盖住的号码完整出现。这不是某个软件的 bug,是这种遮盖方式本身的性质。
还有一种更隐蔽的情况:黑条本身是半透明的,或者带阴影和羽化效果,打印出来或截图放大后,底下的字还能看出轮廓。真出事往往就出在这种地方。
判断一份遮盖过的 PDF 是否安全,不要用做遮盖的那个软件打开验证,它可能缓存了渲染结果。换一个阅读器,再全选复制一次。
三种遮盖方式的实际效果
同样是看起来被遮住了,底层数据的差别很大。下面按安全性从低到高排列,选哪种取决于你要不要把文字层保留下来。
| 方式 | 底层文字是否还在 | 能否被还原 | 适用场合 |
|---|---|---|---|
| 画黑色矩形或高亮块 | 还在 | 能,复制粘贴即可读出 | 纸质件、临时遮挡,不用于外发 |
| 导出成图片再打码 | 不在,变成像素 | 极难,但文字层全丢 | 合同截图、对外配图,不需要保留文字 |
| 真脱敏,删除内容对象 | 已删除 | 不能 | 正式外发、公示、提交给机构的文件 |
正确脱敏的操作步骤
脱敏的目标是让敏感内容从文件里彻底消失,而不只是看不见。按下面的顺序做,每一步都有对应的检查点。
- 先备份原件。脱敏不可逆,内容一旦删除就没法从当前文件恢复,只能在备份里找。
- 列出要处理的敏感项清单:身份证号、手机号、银行卡号、住址、姓名、邮箱、金额。清单先写下来,不要凭眼睛扫一遍就动手。
- 用查找并遮盖工具按关键词和正则批量定位。身份证号、银行卡号这类有固定格式的,用正则一次扫完全文比肉眼翻页可靠得多。
- 逐个确认命中位置,确认后执行遮盖。注意选择删除底层内容的模式,而不是仅叠加图形。
- 清理文档属性与元数据:作者、公司、创建时间、修订记录、批注、附件、隐藏图层都要过一遍。
- 导出后用另一个阅读器打开,全选复制,把粘贴出来的文本再搜一遍敏感词,确认搜不到。
最容易漏掉的地方
正文之外还藏着不少能读出信息的位置。这些地方不显眼,但提取工具一抓一个准。
- 文档属性里的作者和单位名称,常常带着全名和部门。
- 批注和修订记录,里面可能留着被删掉的原文。
- 嵌入的附件,比如附在 PDF 里的 Excel 原件,脱敏正文不会碰到它。
- 表单域和隐藏文字层,肉眼看不到但复制能带出来。
- 扫描件上做过 OCR 的文字层,图上的字打码了,识别出的文字还在。
- 文件名本身,比如「张三-工资-2026.pdf」。
脱敏之后怎么验证才算过关
验证要做三件事,缺一件都不能说干净了。第一,换一个阅读器打开,不要用你做脱敏的那个工具,避免它缓存旧内容;第二,全选复制粘贴到纯文本编辑器,搜索所有敏感词,包括只搜片段,比如身份证后六位;第三,拆开文件结构看残留,检查是否还有隐藏对象、附件、表单域。
如果这份文件要提交给法院、监管机构或者对外公示,做完自检之后最好让第二个人按同样的清单再查一遍。
脱敏事故几乎都发生在一个人反复处理同一份文件、眼睛已经自动跳过熟悉内容的时候。换人复查是成本最低的一道保险。
文中提到的在线工具
以下工具全部在浏览器本地运行,文件不会上传到服务器。
常见问题
为什么我打了黑条,别人还是能复制出来?
因为你用的是图形遮盖,底层文字对象没有被删除。PDF 的复制操作读的是文字层,跟上面盖了什么无关。要真正删掉,必须用删除内容对象的脱敏功能,或者先把页面转成图片。判断方法很简单:遮盖之后全选复制一次,能粘出来就是没删干净。
转成图片再打码,算不算安全脱敏?
从还原难度上说算,因为像素里没有字符编码,无法复制。但有两个前提:打码区域必须是完全不透明的纯色块,不能带透明度;以及不能把原 PDF 作为附件或另存保留。缺点是失去全文搜索能力,页数多时文件体积会明显变大。
扫描件怎么脱敏?图上的字是像素,没法选中。
扫描件分两种。没有 OCR 文字层的纯图片,对敏感区域填纯色块即可,效果等同图片打码,注意色块要完全覆盖且不透明。做过 OCR 的扫描件还有一层隐藏文字层,必须把这层文字一起删掉,否则复制时照样出原文。先查看有没有文字层,再决定做法。
一份 200 页的合同要脱敏,多久能做完?
取决于敏感项是否格式固定。身份证号、银行卡号这类有规律的,用正则批量查找通常几分钟就能扫完全部命中位置,主要时间花在人工确认上。完全不规则的敏感词只能靠关键词表逐轮搜,建议先整理一份关键词清单再开工,比边翻边找快得多。