数字水印实验室

文本隐形水印

把一段水印藏进正常文本的字符缝隙里,肉眼看不出、字数不变、复制粘贴还跟着走。 载荷先转 UTF-8 再编码,中文和 emoji 都能塞。

嵌入

提取

等待输入。
它挡不住什么:只要对方把文本过一遍纯文本编辑器、重新手打、或者用检测工具清洗一次,水印就没了。 字符级水印适合做定向分发溯源(谁泄的),不适合做内容真伪判定(是不是 AI 写的)—— 后者是 Claude 那套统计式水印在解决的问题,两者原理完全不同, 检测器页面有对比表。

原理速览:载荷藏在字符缝隙里

载荷先编码成 UTF-8,再映射到零宽字符、变体选择符或 Unicode Tag。显示出来的字数不变,但复制、清洗和纯文本转换都可能破坏水印。

  1. 编码文本转 UTF-8
  2. 映射字节转不可见码位
  3. 插入附着到正常文本
  4. 提取反向恢复载荷
能做

用三种公开方案嵌入、提取可追踪的字符级载荷。

不能做

不能抵抗主动清洗、改写或丢弃特殊 Unicode 码位的平台。