如何给截图打码,才不会被还原
简短回答
用实心、不透明的色块盖住整个敏感区域,然后分享一张新导出、已合并图层的图片——绝不要分享原图或可编辑的文件。裁剪不等于删除:2023 年,Windows 截图工具(Snipping Tool)中一个名为 aCropalypse 的漏洞,曾让被裁掉的像素留在保存的文件里。研究人员已经还原过打了马赛克的文字,所以马赛克和模糊只适合用在人脸和大段文字上,不要用来遮密码——而且任何曾经露出过的密钥都要更换。
打码失效的三种情况
- 被遮住的部分仍在文件里。2023 年初,研究人员发现,Windows 的截图工具和 Pixel 手机上 Google 的 Markup 编辑器,在裁剪后直接覆盖保存原文件时,可能把图片被裁掉的部分留在文件中,并且能被恢复出来。两者都在几周内修复了,但修复之前保存的文件仍然带着残留数据,教训依然成立:只有新导出的图片才可以放心分享。
- 遮盖物可以被挪开。在 PowerPoint 里画的黑色矩形、PDF 里的高亮、图片编辑器里的图层,都是独立的对象。拿到原始文件的人都能把它移开。
- 马赛克可以被还原。在字体、字号和像素块大小已知的情况下,Depix 和 Unredacter 等研究工具已经还原过打了马赛克的文字,包括密码。它们的作者给出的建议毫不含糊:重要的文字要用实心色块遮住,绝不要用马赛克或模糊。
正确的打码方法
- 在副本上操作,而且一开始就只截取需要分享的内容。
- 盖住整个值——完整的令牌、卡号或电子邮件地址,而不只是一部分——并在四周留出余量。
- 遮文字要用实心、不透明的色块——比如在画图(Paint)里,用矩形形状加上纯色填充就能画出来。马赛克和模糊留给人脸、照片和大段文字。
- 导出一张新图片(PNG 或 JPEG),让打码成为像素的一部分,而不是浮在上面的对象。
- 发送之前,打开导出的文件再检查一遍。
找出你没注意到的内容
泄露出去的敏感信息,往往不是你打了码的那一处,而是对话框背后终端里的 API 密钥、浏览器标签页里的客户邮箱、URL 里的会话令牌,或者在你按下截图键那一刻弹出的通知里的人名。
ScreenFeel 的查找敏感信息镜头会直接在截图上框出每一处发现——密钥、令牌、密码、银行卡号和银行账号、证件号码、电子邮件地址、电话号码、地址,以及携带凭据的 URL——并说明每一处是什么、看起来有多严重。在任何镜头运行之前,ScreenFeel 还会在你的电脑上、不发起任何网络请求,检查它已经读取过的文字中有没有密钥、令牌或卡号形状的字符串。
在 ScreenFeel 的 Studio 中打码
Studio 有一个涂抹工具,可以打马赛克或模糊;查找敏感信息标出的框可以逐个涂抹,也可以一次全部涂抹。无论哪种方式,涂抹都会合并进导出的图片,而不是覆盖在上面;导出的图片由与画布相同的渲染器重新绘制,所以原始像素不会残留在文件里。它的马赛克块很粗——比已发表研究中被还原的那些更大——但终究还是马赛克,所以如果遮的是较短的密码或密钥,还应同时更换这个凭据。
敏感信息已经分享出去时
打码保护的是下一次分享,而不是上一次。如果一张带有仍然有效的密码、API 密钥或令牌的图片已经发了出去——聊天、工单、邮件,不管哪里——就当它已经被人看到了:先撤销或更换这个凭据,再打码重新分享。
大家还会问
用模糊遮住截图里的密码够吗?
不可靠。在字体和字号已知的情况下,研究中已经还原过模糊和打了马赛克的文字。用实心、不透明的色块盖住整个值,导出一张新图片;如果密码曾经在未打码的情况下分享过,就把它改掉。
裁剪过的截图能被还原吗?
通常不能,但确实发生过。2023 年的 aCropalypse 漏洞,让包括 Windows 截图工具在内的一些工具把裁掉的数据留在了文件里。这些工具都已修复,但用旧版本保存的文件仍然带着这些数据;导出一张新图片仍然是最安全的习惯。
Windows 有内置的截图打码方法吗?
在 Windows 11 上,截图工具的“文本操作”里有“快速编辑”(Quick redact),可以隐藏它识别出的电子邮件地址和电话号码。其他内容——密钥、姓名、人脸、号码——就用不透明的形状盖住,再另存一份新副本。