防不住拍屏,是所有文档安全方案共同的软肋。但「防不住」不等于「查不到」——动态水印解决的不是阻止泄露,是把无法追溯的泄露变成可定位的泄露。
核心差别是「信息差」:静态水印给所有人同一个标记,动态水印给每个人一个专属标记。前者是警告牌,后者是编号章。
| 场景 | 能否定位来源 | 说明 |
|---|---|---|
| 对方截图后外发 | ✓ 可定位 | 水印跟着截图走,可识别到具体链接与打开者 |
| 对方手机拍屏 | ✓ 可定位 | 拍屏防不住,但照片上的水印同样能溯源 |
| 对方把水印 P 掉 | △ 有成本 | 涂抹破坏正文可读性,裁剪丢失页面信息,成本高于直接留存 |
| 定位到具体设备 | ✗ 做不到 | IP 归属地一般只到城市级,无法精确到某台手机或电脑 |
| 阻止截屏本身 | ✗ 做不到 | 任何软件都无法阻止物理拍摄,这是行业共性边界 |
诚实说清楚边界,比拍胸脯承诺「绝对安全」有用。水印的价值是事后追溯与责任认定,不是事前阻断。
昵称、IP 归属地、访问时间都属于个人信息范畴。给他人文件加带身份信息的水印,属于个人信息处理行为,应当事先告知——建议在授权协议或阅读说明里写清楚:文件会附带可识别水印,仅用于泄露溯源,不作他用。
我们自己的做法是:水印信息仅用于访问记录与泄露溯源,遵循最小必要原则,不用于其他分析用途。用工具的人也应当守住这条线。
普通水印是静态的,所有文件用同一张图,谁看到的都一样,涂掉或裁掉就没有了。动态水印是一人一版:打开者是谁,水印就带谁的信息——昵称、打开时间、IP 归属地,并且由服务端实时渲染,前端无法去除。同一份文件发给五个人,五个人看到的水印各不相同。
有用,而且这正是它的主要价值。拍屏防不住,但每页都带着打开者的身份信息,照片流出去后可以据此判断是从哪个链接、哪个人手里流出的。它把「无法追溯的泄露」变成「可定位的泄露」。
静态水印可以涂抹、裁剪或用修图工具处理掉。动态水印由服务端渲染并叠加在页面内容之上,前端改不掉;涂抹会同时破坏正文可读性,裁剪会丢失页面信息,去水印的成本明显高于直接留存原图。
需要注意合规边界。水印中可能包含昵称、IP 归属地等信息,属于个人信息处理行为。建议在授权协议或阅读说明中明确告知阅读者文件会附带可识别水印,仅用于泄露溯源,不用于其他用途,并遵循最小必要原则。
不能精确到设备。IP 归属地通常只能到城市级别,昵称与打开时间能把范围收窄到具体某次访问。要形成完整证据,还需结合后台的访客记录(谁在何时打开、停留多久)一起判断。
能。动态水印是基础能力,三档套餐都包含,体验版就能用——我们不做「免费版阉割功能」这一套。