时间水印照片与可验证照片的区别

照片上的日期水印用任何修图软件都能重画。了解可验证照片如何把每张图像与任何人都能核查的服务器记录关联起来,以及何时该用它。

角落里印着日期、时间和地址的照片,并不自动就是可信的证据:这些文字用任何修图软件几分钟就能重新做出来。可验证照片则不同,因为它与服务器上的一份记录相关联,收件人可以独立核查。本文解释二者的区别、什么时候普通水印就够了,以及什么时候需要更多。

普通时间水印照片如何工作

大多数时间水印相机应用的做法很简单:读取手机时钟,读取 GPS 位置,然后把文字画到像素上。结果就是一张多了一行文字的普通 JPG。

示意图:照片上的时间可以被修改,GPS 可以伪造,旧照片也可以当作新照片重新发送

这种做法确实有优点:

  • 易于使用,有很多免费选择。
  • 任何看图的人都能立即读到信息。
  • 信息在经过即时通讯应用后仍然保留,不像 EXIF 元数据,图片被压缩时常常会被删除。

但它有三个根本性的弱点。

时间来自手机

如果应用使用系统时钟,拍摄者只需打开设置,关闭自动时间,再设成别的时间。一张 9:40 拍的照片,水印上可能写着 7:55。我们在可信时间与手机时间中讨论了这一点。

位置可以伪造

虚拟定位应用在 Android 上很普遍。如果相机不检查,照片上的坐标只反映手机被告知要相信的位置。

水印只是像素

这是最大的弱点。任何熟悉修图软件的人都能擦掉旧文字,用同样的字体和颜色画上新文字。收件人没有任何可以比对的东西,只能选择信或不信。

什么让照片变得可验证

可验证照片同样有可见的水印,但水印只是门面。它背后是照片上传时在服务器上创建的一份记录,包括:

  • 来自可信时间来源、与手机时钟无关的拍摄时间。
  • 位置以及完整性标记(模拟位置、已 root 的设备、时钟偏差等)。
  • 文件的数字指纹,通常是 SHA-256 哈希值。哪怕改动一个像素,哈希值也会完全改变。
  • 一个唯一标识,以文字和 QR 码的形式印在照片上。

四个步骤:拍摄(拍摄时读取服务器时间、GPS 和地址)、加水印(烙印水印、SnapID 代码和 QR 码)、照常分享、验证(收件人扫描 QR 码查看时间、取整区域、工作区和完整性标记)

收件人扫描 QR 码或输入代码,就能看到原始记录,并将收到的文件与原始指纹比对。如果有人编辑过照片、重画了时间或裁剪过,比对就不会一致。技术细节请参阅用 SHA-256 识别被修改的照片。

并排对比

方面 普通时间水印照片 可验证照片
时间来源 通常是手机时钟 与服务器同步的时间
虚假位置检测 通常没有 有标记,由服务器复查
收件人能核查吗? 不能,只能读文字 能,通过代码 / QR 码和验证页面
能发现编辑吗 不能 能,通过哈希比对
需要联网吗 不需要 上传时需要(可以先离线拍摄)
费用 通常免费 免费版或团队套餐
最适合 个人记录、低风险的内部照片 给客户的证据、考勤、保险、交接

对比普通时间水印照片与可验证照片的表格:时间来源、虚假位置检测、收件人能否核查、编辑检测和最佳用途

什么时候普通水印就够了

你并不总是需要验证。以下情况普通时间水印就可以:

  • 你是给自己拍照:花园什么时候种的、家里装修进展如何。
  • 查看者信任拍摄者,且没有人存在利益冲突。
  • 照片出错的代价很低,比如内部简报中的配图。

什么时候应该使用可验证照片

当至少满足以下一条时,请考虑验证:

  1. 钱取决于照片:影响薪资的考勤、触发付款的节点验收、保险理赔。
  2. 收件人不认识拍摄者:客户、业主、合作伙伴、主管部门。
  3. 日后可能出现纠纷:入住时的租赁房况、送达凭证、维修前后照片。
  4. 团队庞大且分散:管理者无法到现场确认每一张照片。

例如:胡志明市的一家保洁承包商把下班前的照片发给楼宇管理处。如果管理处怀疑有一班没来,可以扫描照片上的 QR 码,查看真实的拍摄时间和区域,而不是依赖承包商的解释。

常见误解

  • “有 EXIF 数据就够了。” EXIF 用免费工具就能编辑,而且常常被即时通讯应用删除。
  • “可验证照片是绝对的法律证据。” 并不是。验证能让完整性更容易证明,但证据有多大分量,由法院或主管部门决定。请参阅越南带时间水印照片的证据效力。
  • “验证意味着应用在追踪我。” 可验证照片只需要拍摄那一刻的信息,不需要持续追踪位置。

SnapID Mark 如何让照片可验证

SnapID Mark 遵循可验证照片的模式:

  • 每张照片上的时间都与服务器同步。离线时由单调时钟保持准确,修改手机时钟没有任何作用。
  • 每张照片都带有 SNP-XXXXX-XXXXX-XXXXX-XXXXX 代码和 QR 码。任何人都可以在 verify.snapidmark.com/v/CODE 核查,无需账号。验证页面显示拍摄时间、出于隐私而取整的区域、工作区名称和完整性标记。
  • 收件人可以把文件拖到页面上比对其 SHA-256 哈希值,计算在他们自己的浏览器中进行,无需上传。
  • 服务器会复查每张照片的模拟位置、已 root 或越狱的设备、时钟偏差、地理围栏外拍摄、延迟超过 15 分钟的上传以及无效的应用版本。

SnapID 代码的公开验证页面:有效的 SnapID、拍摄日期和时间、取整到约 1 km 的区域及地图链接、工作区、账号和工作内容

需要说明的是,SnapID Mark 不提供由认可机构签发、具有法律认证效力的时间戳,也不提供数字签名证书。在验证演示中试着核查一张示例照片,并了解更多关于安全的内容。

常见问题

能把旧照片变成可验证照片吗?

不能。验证记录必须在拍摄时创建,事后添加无法证明照片是何时拍摄的。

如果即时通讯应用压缩了照片,哈希值还能一致吗?

不能,因为文件已经变了。收件人仍可扫描 QR 码查看原始记录。如需比对哈希值,请以文档形式发送原始文件。

验证页面会暴露确切地址吗?

在 SnapID Mark 上,公开页面只显示取整后的区域,从不显示精确坐标。

普通时间水印照片就没用了吗?

完全不是。它们在个人和低风险的内部场景中仍然很方便。请参阅如何给照片添加日期、时间和位置。

想让你发出的每张照片都能被核查?下载 SnapID Mark,拍下你的第一张可验证照片。