Mã ảnh (Photo Code): cách xác minh ảnh gốc

Mỗi ảnh ProofCam có một Mã ảnh. Tìm hiểu mã 3, 4 và 14 ký tự, cách kiểm tra ảnh gốc trên web hoặc ngay trong app khi không có mạng.

Ảnh công trình có Mã ảnh phát sáng trong watermark, bên cạnh là ba độ dài mã
Minh hoạ giao diện
Trong bài này
  1. Mã ảnh là gì?
  2. In mã ngắn hay mã đầy đủ lên ảnh?
  3. Xác thực ảnh trên web
  4. Đọc kết quả thế nào?
  5. Xác thực ngay trong app, kể cả khi mất mạng
  6. Mẹo dùng Mã ảnh hiệu quả
  7. Câu hỏi thường gặp

Dấu thời gian trên ảnh cho biết ảnh chụp lúc nào. Nhưng nó không cho biết ảnh có bị chỉnh sau đó hay không, hay chính dòng giờ có bị sửa bằng app chỉnh ảnh hay không. Đó là việc của Mã ảnh (Photo Code). Mỗi ảnh chụp bằng ProofCam có một mã riêng; người nhận ảnh như chủ đầu tư, tư vấn giám sát hay quản lý chỉ cần tra mã là thấy thời gian, địa điểm gốc và biết tệp mình đang cầm có phải bản gốc hay không.

Bài này giải thích Mã ảnh hoạt động thế nào, mã ngắn và mã đầy đủ khác nhau ra sao, và các cách xác minh: trên web, trong app và cả khi không có mạng.

Mã ảnh là gì?

Mỗi ảnh nhận một mã 14 ký tự gồm chữ và số (không dùng các chữ I, L, O, U để đọc qua điện thoại không bị nhầm). ProofCam sẽ:

  • in mã lên watermark,
  • ghi mã vào dữ liệu (metadata) của tệp ảnh, kèm khối bằng chứng chứa thông tin lúc chụp,
  • đăng ký mã cùng thời gian, địa điểm chụp và dấu vân tay SHA-256 của tệp.

Mã được lấy từ kho mã lưu sẵn trên máy, nên chụp ở tầng hầm hay vùng không sóng vẫn có mã. Bản ghi được đăng ký khi điện thoại có mạng trở lại. Nếu việc đăng ký diễn ra sau thời điểm chụp hơn 24 giờ, trang xác thực sẽ ghi đăng ký muộn, để không ai lặng lẽ đăng ký một tấm ảnh cũ về sau.

In mã ngắn hay mã đầy đủ lên ảnh?

Các dạng Mã ảnh đặt cạnh nhau: 3 ký tự K4M, 4 ký tự K4MW, mã đầy đủ 14 ký tự và mã ngắn in kèm ngày giờ
Minh hoạ giao diện · Ba độ dài hiển thị của Mã ảnh

Mã 14 ký tự khá dài trên watermark. Vào Cài đặt → Mã ảnh trên ảnh để chọn:

Tuỳ chọn Ví dụ Cách xác thực
Ngắn (3) K4M Mã + ngày giờ in trên ảnh
Ngắn (4) K4MW Mã + ngày giờ in trên ảnh
Đầy đủ (14) K4MW 9MQ3 XB6N 2P Chỉ cần mã

Mã ngắn là 3 hoặc 4 ký tự đầu của mã đầy đủ. Mã đầy đủ luôn được lưu trong tệp và đăng ký, nên in mã ngắn không mất gì cả; chỉ là khi tra mã ngắn cần thêm ngày giờ trên ảnh để tìm đúng bản ghi.

Xác thực ảnh trên web

Minh hoạ giao diện · clip không tiếng · Từ mã trên ảnh đến kết quả xác thực
  1. Mở website ProofCam, vào mục xác thực ảnh (/#verify). Không cần tài khoản.
  2. Gõ mã in trên ảnh. Chữ thường, dấu cách hay gạch ngang đều được.
  3. Với mã ngắn, nhập thêm ngày và giờ in trên ảnh. Nếu vẫn có nhiều ảnh trùng, trang sẽ liệt kê để bạn chọn ảnh có thời gian và địa điểm khớp.
  4. Có thể thả tệp ảnh (JPEG) vào. Nếu chỉ thả tệp mà không gõ mã, trang tự đọc mã từ tệp.
  5. Bấm Xác thực.

Dấu vân tay được tính ngay trên trình duyệt, ảnh không bao giờ bị tải lên, và kết quả không tiết lộ ai là người chụp.

Trình duyệt mở trang xác thực ProofCam, kết quả "Bản gốc" kèm thời gian và địa điểm chụp
Minh hoạ giao diện · Trang xác thực trên web với kết quả Bản gốc

Đọc kết quả thế nào?

Cận cảnh thẻ kết quả xác thực: Bản gốc, giờ chụp theo giờ mạng, địa điểm và dấu vân tay khớp
Minh hoạ giao diện · Thẻ kết quả: Bản gốc, giờ mạng, địa điểm, dấu vân tay khớp
  • Bản gốc: tệp đúng là tệp được lưu lúc chụp.
  • Mã đã đăng ký: mã có thật, bạn thấy thời gian và địa điểm; thả thêm tệp để so dấu vân tay.
  • Chủ ảnh đã chỉnh sửa: người chụp đã sửa watermark bằng ProofCam sau khi chụp. Thời gian, địa điểm vẫn lấy từ lần chụp gốc.
  • Bản sao đã thay đổi: tệp không phải bản gốc đã đăng ký, có thể do app chat nén lại, đổi kích thước, cắt hoặc chỉnh sửa. Thời gian, địa điểm hiển thị lấy từ bản ghi gốc chứ không phải từ tệp này.
  • Không tìm thấy: kiểm tra lỗi gõ, hoặc ảnh chụp offline và chưa được tải lên.

Thẻ kết quả còn cho biết giờ chụp đã xác thực qua mạng hay chỉ là giờ của thiết bị (xem bài giờ mạng và giờ điện thoại), cùng các cờ cảnh báo như nghi ngờ giả lập vị trí.

Lưu ý khi gửi qua Zalo: Zalo, Messenger đều nén lại ảnh, nên bản chuyển tiếp sẽ hiện "bản sao đã thay đổi". Điều này là bình thường. Mã vẫn dẫn về thời gian và địa điểm gốc; khi cần khớp tuyệt đối, hãy xin người gửi tệp gốc (gửi dạng file thay vì gửi ảnh).

Xác thực ngay trong app, kể cả khi mất mạng

ProofCam cũng kiểm tra được ảnh ngay trên điện thoại. Vào Ngoại tuyến & riêng tư → Kiểm tra ảnh ngoại tuyến, chọn một ảnh JPEG hoặc video MP4 (nhận từ Zalo, USB hay Tệp). Không gửi tệp đi đâu cả, app kiểm tra:

  • khối bằng chứng nhúng trong tệp,
  • dấu vân tay của tệp so với bản ghi trên máy này,
  • chữ ký Content Credentials (C2PA), nếu ảnh có,
  • mã in trên watermark (đọc bằng nhận dạng chữ, chỉ để tham khảo).

Kết luận là Nguyên vẹn, Đã bị sửa hoặc Không phải ảnh ProofCam. Kiểm tra offline miễn phí trên cả Android và iPhone. Cần nói rõ: Content Credentials của ProofCam được ký bằng khoá lưu trên chính thiết bị, không phải chứng thư của tổ chức cấp chứng thư công khai, nên công cụ kiểm tra sẽ hiện "chữ ký hợp lệ, người ký chưa được tin cậy". Xem thêm bài quyền riêng tư, khoá ứng dụng và C2PA.

Mẹo dùng Mã ảnh hiệu quả

  • In thêm mã QR lên watermark (tuỳ chọn trong mẫu) để ai cũng quét bằng camera điện thoại là mở trang xác thực.
  • Gửi tệp gốc khi cần đối chiếu chính xác, ví dụ gửi dạng file qua Zalo thay vì gửi ảnh.
  • Dùng mã đầy đủ cho ảnh gửi ra ngoài đội (chủ đầu tư, bảo hiểm), vì tra không cần ngày giờ.
  • Đánh dấu ảnh thoải mái: mũi tên, khung, làm mờ được lưu trên một bản sao riêng, ảnh gốc có Mã ảnh vẫn nguyên vẹn.

Câu hỏi thường gặp

Xác thực ảnh có tải ảnh lên mạng không?

Không. Trên web, chỉ dấu vân tay SHA-256 tính trên trình duyệt của bạn được dùng để đối chiếu. Kiểm tra offline trong app thì tệp không rời khỏi máy.

Vì sao ảnh gửi qua Zalo lại báo "bản sao đã thay đổi"?

Zalo nén lại ảnh nên tệp bị thay đổi. Mã vẫn cho thấy thời gian và địa điểm gốc, nhưng tệp không còn khớp từng byte với bản gốc.

Mã ảnh có cần gói Plus không?

Không. Mã ảnh, xác thực trên web và kiểm tra offline đều có ở mọi gói, kể cả Free.

Được dùng trong các ngành

Xem tất cả ngành →