检测照片事后被修改 | JobProof
常见问题
- JobProof 能证明照片没被改过吗?
- 不是那个意思。它在本地计算 SHA-256 哈希,用来检测文件一致性是否发生变化。它不证明身份、拍摄时间、法律权属或第三方认证。
- 什么保持不可变?
- 拍摄原图在 App 内保持不可变。图片与规范化清单都会计算 SHA-256 哈希。
- 需要更正时会发生什么?
- 更正会生成一个新的报告版本,而不是悄悄替换掉已经交付的报告。
- 哈希在哪里计算?
- 在你的设备本地计算。
简短答案
JobProof 把拍摄原图在 App 内保持为不可变,并对图片与规范化清单在本地计算 SHA-256 哈希, 因此后续改动是可检测的。
它确立了什么、没确立什么
这一点值得仔细读,因为「哈希」常被过度解读:
- 它确实校验文件一致性。 如果字节在拍摄后被改动,哈希就会变。
- 它不证明身份、拍摄时间、法律权属或第三方认证。
本地哈希说的是「这个文件就是当时在这里的那个」。它没说谁拍的、什么时候拍的, 以及有人为此背书。要回答后几个问题,你需要第三方时间戳或身份核验流程——那是另一个产品、 另一套成本。
诚实的表述是:检测后续修改是它做到的事,证明发生过什么不是。
更正会生成新版本
相关的一点,也是「原图不可变」有意义的原因:需要更正时,更正会生成新版本, 而不是悄悄替换掉你已经交付的报告。
一份交付给客户之后又在底下悄悄变化的报告,比一份一开始就错的报告更糟—— 因为客户签字确认的东西,已经不存在了。
本地优先
哈希在你的设备本地计算。没有账号,也没有 App 托管的云同步——工地照片、客户信息、 签名与报告都留在你的设备上,除非你导出或分享。