如何选择取证水印工具(开源与托管)
简短回答: 先看你发送什么、发给谁,不要从算法开始。如果你主要把图片和 PDF 发给特定的人,而且想知道是谁的副本泄露,自助式托管工具几分钟就能做到。如果你需要覆盖电子邮件、屏幕或音频、本地部署,或数百万份资产,就看企业级平台。开源库只有在你有工程师能构建并维护水印周围的一切时才合适:接收人记录、PDF 处理、检测与测试。
最后更新:2026年10月14日。其他工具的细节来自它们的公开网站,可能会变;决定前请再核对。
先确认你需要的是取证水印
水印工具做的事不同,买错种类是最常见的错误:
- 看得见的水印(标志或「机密」戳记)能劝阻随手再用,但任何人都能裁掉或涂掉,而且通常每份副本都一样。
- 所有权或版权水印说明作品属于谁。每份副本带着同一个标记。
- 取证(泄露追踪)水印在每份副本上都不一样。副本出现在某处时,标记会告诉你它是哪一位接收人的副本。
如果你的问题是「谁泄露了这份?」,你需要第三种。基础说明见什么是取证水印和看得见与看不见的水印。
向任何取证水印工具问的七个问题
- 它标记哪些文件类型? 图片、PDF、视频、音频、电子邮件、实时屏幕。大多数工具只覆盖其中一部分。
- 什么能留下来? 具体问截图、重新保存的 JPEG、裁剪和重新编码的视频,而且要限度,不要只要成功故事。愿意公开检测在哪里失败的厂商,比较容易信任。
- 标记识别的是一份副本,还是一位所有者? 要追踪泄露,每位接收人都需要自己的副本。
- 你怎么检查疑似泄露? 上传到网页应用、调用 API,或送给厂商团队做调查报告。
- 你的文件会怎样? 会被存储吗,存多久,存在哪里?
- 怎么开始,费用是多少? 有公开价格的自助服务,还是演示加报价。
- 集成: API、SSO、本地或隔离部署、电子邮件或文档管理插件。只为你真正会用的部分付费。
开源与托管
搜索「取证水印 开源」的兴趣是真的,所以这里给诚实的版本。
有不错的开源水印库,大多针对图片:
- invisible-watermark(Python):频域方法(DWT-DCT、DWT-DCT-SVD),外加一个深度学习选项。Stable Diffusion XL 用它给生成的图片做标记。它自己的文档称其为实验性,并且拒绝像素少于 256×256 的图片。
- blind_watermark(Python,MIT 许可):DWT-DCT-SVD 嵌入;提取需要密码和水印长度,但不需要原图。
- Watermark Anything(Meta,PyTorch):一个深度学习模型,能在编辑过的图片里找出小块带水印的区域。代码和较新的权重采用 MIT 许可(原始论文权重不可商用),这个仓库现已归档。
这些库把一段短消息嵌进像素。把这件事变成泄露追踪的其余部分,都要你自己做:
| 开源库 | 托管取证水印工具 | |
|---|---|---|
| 费用 | 下载免费;你付的是工程时间和服务器 | 订阅或报价 |
| 文件类型 | 大多是图片;PDF 和视频需要你自己的流程 | 视厂商而定(图片、PDF、视频、电子邮件、屏幕) |
| 每位接收人一份副本 | 你建立识别方式并保存记录 | 内置 |
| 检测截图或裁剪 | 你自己测试并调整稳健性 | 由厂商测试;请他们公开限度 |
| 文件去哪里 | 你自己的服务器 | 厂商的服务(查看其存储政策) |
| 泄露时的证据 | 你自己记录的内容 | 带置信度分数的检测结果,有时是一份报告 |
| 维护 | 你的:依赖、模型、回归 | 厂商的 |
选开源,如果你有工程师、只需要图片、必须把一切留在自己的服务器上,或水印是你正在做的产品的一部分。
选托管工具,如果你这周就要结果、除了图片还要发 PDF,或希望别人持续测试截图或重新编码后什么还能留下。
托管选项,并排看
| 最合适 | 覆盖 | 如何开始(公开信息) | |
|---|---|---|---|
| Markedfile | 把文件发给特定接收人的创作者、小团队和企业 | 图片和 PDF;视频在 Business 和 Enterprise;API 在 Business 和 Enterprise | 自助。Free 方案;Starter 每月 $9.99,Pro $19.99,Business $49.99;Enterprise 另行报价 |
| EchoMark | 安全与合规团队 | 电子邮件、文档、图片、屏幕;可选本地部署 | 个人方案每月 $19.99;Enterprise 通过销售 |
| Steg.AI | 需要图片、视频、文档和音频并带 API 的团队 | 图片、视频、文档、音频;API、本地部署 | 按额度计费,每月 $10 起;企业合同 |
| Digimarc | 大规模的所有权、版权和来源 | 图片、音频、视频;C2PA Content Credentials | 通过销售 |
Digimarc 主要是所有权和来源工具,所以它回答的问题和「是谁的副本泄露?」不同。更深入的比较见 Steg.AI 和 Markedfile、EchoMark 替代方案和 Digimarc 替代方案。
决定之前怎么测试一个工具
无论你选哪一个,都用你自己的文件做同样三项测试,不要只用厂商的演示:
- 把同一份文件标记成两份副本,给两位不同的接收人。确认检测能把两者分开。
- 截一张图,用手机或笔记本截其中一份,按泄露者会做的方式裁剪,再上传。
- 重新保存或转发,经过你真正使用的应用(聊天、电子邮件、社交网络),再检查一次。
写下检测到什么、没检测到什么。那张表比任何功能清单都更能告诉你。
裁得太小可能找不到
Markedfile 适合哪里,不适合哪里
Markedfile 是自助式取证水印:你为每位接收人创建一份看不见标记的副本;如果副本泄露,就上传你找到的内容,看它对上哪一位接收人的副本。文件在内存中处理,内容不会被存储。它的起点是背后的团队在分享文件之前需要标记,例如为身份核对而发出的 PDF 和照片,却找不到能做到这件事的自助工具。
诚实地说,可以期待什么:
- 是置信度分数,不是保证。 Markedfile 报告一个置信度分数:精确文件约 99%,只靠已签名的元数据标记是 95%,重新保存的 JPEG 或截图只剩下视觉图案时约 81%。这些是报告的分数,不是保证能检测到。
- 裁剪有下限。 小于 96×96 px 的图片会被拒绝。作为大约的最低值,裁剪需要细节照片约 224 px、平面图约 192 px,或平坦灰色、接近黑色约 96 px;斑驳纹理可能需要约 256 px。大多数 90° 旋转仍然有效。
- PDF 截图需要页面够大的一部分: 照片约 160 pt、幻灯片 320 pt、票据 200 pt,或文字页的上半部。密集文字本身不会被检测到。在目前这套看不见的 PDF 标记之前标记过的 PDF,需要重新标记。
- 视频只在 Business 和 Enterprise(最长 10 分钟、100 MB,下载为 MP4)。标记过的视频在重新编码、裁短或缩小到 720p 之后仍可追踪,即使元数据被去掉(只靠画面图案最高 85%,保留已签名元数据时为 99%)。非常重的压缩或非常小的尺寸可能会让它失效。
- 没有电子邮件、屏幕或音频标记,没有本地部署,也没有 C2PA。如果你需要那些,上面的企业级平台更合适。
- 一次匹配指向一份副本,不是一个人。 把它当作谈话的有力线索,不要当作法律证明。
如果你要把水印做进自己的产品或流程,API(POST /api/v1/mark 和 /api/v1/detect,含视频)在 Business 和 Enterprise。方案与限度在 /zh-hans/pricing。
FAQ
最好的取证水印工具是哪一个? 没有唯一最好的工具。发给特定人的图片和 PDF,自助工具通常就够了。电子邮件、屏幕、音频、本地部署或非常大的资料库,企业级平台更合适。手上有工程师的定制产品,开源库可以当起点。
有免费的取证水印软件吗? 开源库可以免费下载,但要变成泄露追踪流程,需要工程工作。有些托管工具有免费方案;Markedfile 的 Free 方案让你同时保护最多 5 个文件,可检测 6 个月。
开源水印能追出是谁泄露了文件吗? 可以,如果你把周围的部分做出来:每位接收人一段独特消息、谁拿到哪一份副本的记录,以及你用截图和重新保存测试过的检测步骤。
有没有取证水印能撑过每一次截图? 没有。每个工具都有限度。问厂商检测在哪里失败,并用你自己的文件测试。
我需要 API 吗? 只有在你要自动标记很多文件,或在自己的应用里标记时才需要。一周只有几份文件,网页应用更简单。
水印能阻止泄露吗? 不能。它帮你找出是哪一份副本泄露。知道副本可以被追踪,也往往让接收人更小心。