Tiếng Việt

Hình ảnh & hình ảnh · Công cụ quyền riêng tư siêu dữ liệu hình ảnh

Hình thu nhỏ ẩn bên trong JPEG của bạn: Bản xem trước EXIF IFD1 hoạt động như thế nào

· Cách thức hoạt động

Exif image-privacy file-formats

Một bức ảnh lớn đã được chỉnh sửa bên cạnh một hình thu nhỏ nhỏ hơn được đặt bên trong khối EXIF
Hình minh họa vector ToolAcre gốc

Hầu hết các ảnh JPEG của máy ảnh đều chứa bản sao nhỏ thứ hai của ảnh bên trong khối EXIF và các trình chỉnh sửa cắt hoặc làm mờ ảnh chính không phải lúc nào cũng tạo lại ảnh đó, vì vậy hình thu nhỏ vẫn có thể hiển thị những gì bạn đã xóa. Bài đăng này giải thích nơi nó sống và cách xử lý nó.

Phần cắt vẫn hiển thị - vấn đề về hình thu nhỏ không thay đổi sau khi chỉnh sửa cẩn thận hình ảnh chính

Hình ảnh chính bị cắt hoặc làm mờ vẫn có thể mang bản xem trước cũ hơn bên trong khối EXIF của nó. Điều đó tạo ra rủi ro về hình ảnh thứ hai: các pixel hiển thị có thể phản ánh nội dung chỉnh sửa trong khi hình thu nhỏ được nhúng phản ánh trạng thái trước đó. Kho lưu trữ không khẳng định rằng mọi máy ảnh hoặc trình chỉnh sửa đều tạo ra sự không khớp này nhưng nó coi hình thu nhỏ bên trong EXIF là dữ liệu vùng chứa riêng tư rời khỏi khối.

Nơi hình thu nhỏ tồn tại — IFD1, các thẻ JPEGInterchangeFormat và JPEGInterchangeFormatLength cũng như JPEG nhỏ được nhúng bên trong phân đoạn APP1

Chuỗi thư mục TIFF có thể bao gồm IFD1, thường được sử dụng cho hình thu nhỏ và các trường định vị byte của nó. Nó nằm bên trong trọng tải EXIF thay vì bên cạnh bản quét mã hóa entropy chính của JPEG. Ranh giới quan trọng của sản phẩm là về mặt cấu trúc: trình đọc siêu dữ liệu tuân theo IFD0 cùng với các thư mục con Exif và GPS và các điểm dừng, do đó, các trường và pixel riêng của hình thu nhỏ không được hiển thị.

Tại sao máy ảnh lại bao gồm nó — bản xem trước nhanh trên màn hình máy ảnh và trong trình duyệt tệp cũng như quy ước DCF về bản xem trước có kích thước cố định nhỏ

Một bản xem trước nhỏ giúp phần mềm xem nhanh hình ảnh mà không cần giải mã toàn bộ bức ảnh. Sự tiện lợi đó cũng có nghĩa là có thể có nhiều hơn một biểu diễn trong một tệp. Danh sách các khoảng trống đã biết của công cụ nêu rõ mức đảm bảo hẹp một cách chính xác: hình thu nhỏ được nhúng bên trong khối EXIF sẽ bị xóa cùng với khối đó, trong khi các hình thu nhỏ được lưu trữ ở nơi khác trong vùng chứa mà trình phân tích cú pháp không hiểu sẽ không được bao gồm.

Cách người chỉnh sửa hiểu sai — phần mềm viết lại pixel nhưng sao chép khối EXIF không thay đổi, để lại bản xem trước cũ

Người chỉnh sửa có thể cập nhật ảnh chính và giữ nguyên cấu trúc siêu dữ liệu hoặc xuất tệp mới xử lý chúng theo cách khác. Kho lưu trữ không kiểm tra lịch sử của trình chỉnh sửa nên không thể xác định ứng dụng nào gây ra bản xem trước cũ. Hãy coi sự hiện diện của EXIF là lý do đủ để giữ bản gốc ở chế độ riêng tư và tạo bản sao chia sẻ rõ ràng.

Cách công cụ này xử lý hình thu nhỏ IFD1 mà không phân tích cú pháp

Tiêu đề sổ làm việc cho biết trình phân tích cú pháp tìm thấy IFD1 nhưng việc triển khai rõ ràng không theo đuổi các hình thu nhỏ IFD1. ToolAcre thay vào đó xử lý rủi ro này bằng cách xóa toàn bộ khối: JPEG APP1 Exif, PNG eXIf và WebP EXIF được loại bỏ dưới dạng đơn vị. Sự khác biệt đó ngăn cản việc ngụ ý khả năng kiểm tra xem trước không được hỗ trợ.

Ví dụ hoạt động: xóa khối EXIF hoàn chỉnh của ảnh đã cắt

Đối với ảnh đã cắt, trước tiên hãy kiểm tra các trường thông thường mà trình phân tích cú pháp có thể đọc, sau đó xóa siêu dữ liệu và xác minh các byte đã được làm sạch. Việc xác minh có thể xác nhận rằng không còn trường nào có thể đọc được bởi trình phân tích cú pháp này; nó không thể hiển thị hình thu nhỏ trước và sau vì hình thu nhỏ chưa bao giờ được giải mã. Kết quả xóa được hỗ trợ bởi quy tắc vùng chứa chứ không phải bằng bản xem trước hình thu nhỏ trong giao diện.

Điều này không bao gồm những gì — các bản xem trước được lưu trữ trong các tệp RAW và bên trong các khối MakerNote độc ​​quyền là một vấn đề riêng biệt

RAW, HEIC, TIFF và các định dạng không được hỗ trợ khác có thể đặt bản xem trước và siêu dữ liệu trong các cấu trúc mà công cụ này không viết lại. Hình thu nhỏ bên ngoài khối EXIF được hỗ trợ cũng nằm ngoài lời hứa. Nội dung hiển thị, kỹ thuật giấu tin và các chuỗi mô tả cấu hình màu vẫn là những mối quan tâm riêng biệt trong đánh giá, do đó, việc xóa toàn bộ khối không phải là yêu cầu làm sạch hình ảnh phổ biến.

Bài học rút ra: hãy kiểm tra cả ảnh thứ hai — Công cụ quyền riêng tư siêu dữ liệu hình ảnh sẽ xóa toàn bộ khối EXIF, bao gồm hình thu nhỏ mà không nén lại hình ảnh chính

Kiểm tra ảnh thứ hai bằng cách kiểm soát toàn bộ khối EXIF chứ không phải bằng cách giả sử bảng trường hiển thị mọi đối tượng được nhúng. Trên JPEG, PNG hoặc WebP được hỗ trợ, việc xóa khối đó cũng sẽ xóa hình thu nhỏ chứa EXIF mà không chạm vào dữ liệu hình ảnh chính đã nén. Giữ bản gốc đã chỉnh sửa và tải xuống một bản sao đã được làm sạch riêng biệt để chia sẻ.