老板:有人截图了!安全部门:收到,马上查暗水印!——截图暗水印,安全部门如何迅速应对?
摘要:你好呀,我是歪歪。 最近接连出了两个和截图相关的互联网大瓜,吃完瓜我得给你提个醒:截图有风险,拍照需谨慎。 因为你以为只是随手一拍,老板却能顺着图片找到你工位。 第一个瓜是来自网易: 三石老板的这一句“有人截图了!”也迅速的成为了 2026
你好呀,我是歪歪。
最近接连出了两个和截图相关的互联网大瓜,吃完瓜我得给你提个醒:截图有风险,拍照需谨慎。
因为你以为只是随手一拍,老板却能顺着图片找到你工位。
第一个瓜是来自网易:
三石老板的这一句“有人截图了!”也迅速的成为了 2026 年的一个新梗。
一个是追觅:
但是追觅这个瓜更有意思一点,员工不是截图,而是对着屏幕拍照,然后发到了外面。
老板的原话是:
“谁截屏出去,立即开除。”
但没提“拍照”啊。
追觅这个图片拍完后,还特意给水印打了厚码。把这个聊天框属于哪个员工的信息都抹去了。
看起来是有一定的“反侦察意识”,但是不够高,因为即使是手机拍摄,也是存在被找到的风险。
网易的截图里面看起来是没有水印的。
追觅的照片把水印也抹去了。
那么问题就来了:公司是怎么找泄到密者的?找到截图或者照片的源头的呢?
答案就四个字:暗水印。
暗水印你可以简单的理解为:给你的照片、视频或屏幕内容戳了一个章,这个章的内容可能就是你的员工 ID,或者手机号一类的东西,肉眼看不见,但通过特定的方式一解码,就能看出是谁发出来的。
图片是由像素组成的,而暗水印是藏在像素数据里的一串“数学密码”,是图片的一部分,所以你用手机拍屏幕也抹不掉暗水印。
拍照只是换了个文件格式,但密码本身没丢。
遥想当年
我第一次知道有暗水印这个玩意,还得追溯到十年前,2016 年 9 月的中秋节。
那一年阿里爆出了著名的“抢月饼”事件。
几位安全部门的程序员哥们,为了在内网抢几盒月饼,人家也没有恶意,抢来也只是为了走亲戚的时候送礼啥的。于是自己写了个抢购脚本,没控制好逻辑,多刷了上百盒。
这事儿惊动了阿里的高层领导,随后内部发布了处罚通告,开除了这几位员工。
这件事情当年在网上引起了巨大的讨论。
大家都记得这几个哥们被开除了。
但是还忽略了一个事情,这件事情当时是怎么爆出来的呢?
是有人把公司内网对该事件的处置内容截图了:
是的,因为:
2026 年的新梗,还能用到 2016 年的老历史上。
有人截图发出去了,然后才迎来了大家巨大的讨论。
当时这个截图的同事也被找了出来。
就是通过暗水印找到的。
我猜测,这个同事在登录内网后,在内部截图的时候,图片里面已经被戳上了他的工号和截图的时间,只是肉眼不可见而已。
然后这张图在网上开始发酵,这张图在各个论坛、网站、微信群里面流转,不论流转多少次,他的工号都在。
对于阿里安全部门做暗水印功能的同事来说,只要提取出工号,找到这个截图的同事就比较容易了。
通过这个事件,我才是第一次知道有暗水印这个东西的存在。
那一年,我刚离开大学,这件事情,给我“幼小”的心灵造成了极大的震撼,所以记忆深刻。
体验一下
在写这篇文章的时候,我找到了一个能直观让大感家受到暗水印存在的网站:
https://numfeel.996.ninja/pages/invisible-watermark
这个网站里面演示了关于暗水印的两种主流方案:
空间域水印——直接修改像素值的最低位(LSB),简单高效但不抗压缩频域水印(DCT)——在频率空间嵌入信息,抗 JPEG 压缩、缩放等攻击
空间域水印的原理是修改像素最低位:
每个像素的颜色值是 0~255(8 位二进制)。最低位(LSB)的变化只改变亮度 ±1,人眼完全无法分辨。
例如:像素值 10110100(180)→ 改最低位为 1 → 10110101(181)
亮度只变了 0.4%,但这一位就能存储一个 bit 的信息。
频域水印的原理是在频率空间藏信息:
图像可以用 DCT(离散余弦变换)分解为不同频率的分量。低频 = 大面积色块,高频 = 边缘细节。
水印嵌入在中频区域:比低频更隐蔽(不影响整体色调),比高频更鲁棒(不会被压缩丢弃)。
JPEG 压缩本身就是基于 DCT 的,所以频域水印天然抗 JPEG 压缩。
这两个方案背后的技术原理不懂的没关系,并不影响你理解暗水印。
因为我也不懂,上面这两段我是直接从网站上抄过来的。
包括这个方案对比图也是:
我这里用“频域水印”的方式做个演示。
示例图我就直接用追觅的这个图片:
我把图片上传上去后,并输入我想在图片中隐藏的暗水印:
UID:9527|whywhy
然后点击“嵌入水印”,页面就会变成这样:
可以把嵌入暗水印之后的图片下载下来,也就是下面这张:
是的,这张照片已经是嵌入水印之后的照片了,肉眼完全看不出来。
但是你用这张照片去提取水印,是完全可以提取出来的:
那如果我对着这张图片,再拍一张,然后再去提取暗水印,你猜能提出来吗?
能?
还是不能?
答案是能,也不能。
