Bahasa Melayu

Imej & foto · Alat Privasi Metadata Imej

Imej Kecil Tersembunyi Di Dalam JPEG Anda: Bagaimana Pratonton EXIF IFD1 Berfungsi

· Bagaimana ia berfungsi

exif privasi imej format fail

Gambar besar yang diedit di sebelah lakaran kecil yang lebih kecil disertakan di dalam blok EXIF
Ilustrasi vektor ToolAcre asal

Kebanyakan JPEG kamera membawa salinan kecil gambar kedua di dalam blok EXIF mereka dan editor yang memangkas atau mengaburkan imej utama tidak selalu menghasilkannya semula, jadi lakaran kecil masih boleh menunjukkan perkara yang anda alih keluar. Siaran ini menerangkan tempat ia tinggal dan cara pelucutan menanganinya.

Pangkasan yang masih kelihatan — masalah lakaran kecil yang tidak berubah yang masih hidup dalam pengeditan imej utama yang teliti

Imej utama yang dipangkas atau kabur masih boleh membawa pratonton yang lebih lama di dalam blok EXIFnya. Itu mewujudkan risiko gambar kedua: piksel yang boleh dilihat mungkin mencerminkan pengeditan manakala lakaran kecil terbenam mencerminkan keadaan yang lebih awal. Repositori tidak mendakwa bahawa setiap kamera atau editor mencipta ketidakpadanan ini, tetapi ia menganggap lakaran kecil di dalam EXIF sebagai data bekas peribadi yang meninggalkan blok itu.

Di mana lakaran kecil itu berada — IFD1, teg JPEGInterchangeFormat dan JPEGInterchangeFormatLength dan JPEG kecil yang dibenamkan dalam segmen APP1

TIFF rantaian direktori boleh termasuk IFD1, yang biasa digunakan untuk lakaran kecil dan medan yang mengesan baitnya. Ia terletak di dalam muatan EXIF dan bukannya di sebelah imbasan berkod entropi utama JPEG. Sempadan produk yang penting ialah struktur: pembaca metadata mengikuti IFD0 serta subdirektori Exif dan GPS dan berhenti, jadi medan dan piksel lakaran kecil itu sendiri tidak dipaparkan.

Sebab kamera menyertakannya — pratonton pantas pada skrin kamera dan dalam pelayar fail, dan konvensyen DCF pratonton kecil bersaiz tetap

Pratonton kecil memberikan perisian imej pantas tanpa menyahkod gambar penuh. Kemudahan itu juga bermakna terdapat lebih daripada satu perwakilan dalam satu fail. Senarai jurang yang diketahui alat menyatakan jaminan sempit dengan tepat: lakaran kecil yang dibenamkan di dalam blok EXIF dialih keluar dengan blok itu, manakala lakaran kecil yang disimpan di tempat lain dalam bekas yang tidak difahami oleh penghurai tidak dilindungi.

Cara editor membuat kesilapan — perisian yang menulis semula piksel tetapi menyalin blok EXIF tidak berubah, meninggalkan pratonton lapuk

Editor boleh mengemas kini gambar utama dan membiarkan struktur metadata tidak disentuh, atau mengeksport fail baharu yang mengendalikannya secara berbeza. Repositori tidak memeriksa sejarah editor, jadi ia tidak dapat mengenal pasti aplikasi yang menyebabkan pratonton lapuk. Anggap kehadiran EXIF sebagai alasan yang mencukupi untuk mengekalkan yang asal secara peribadi dan mencipta salinan perkongsian yang telah dibersihkan.

Cara alat ini mengendalikan lakaran kecil IFD1 tanpa menghuraikannya

Tajuk buku kerja mengatakan penghurai menjumpai IFD1, tetapi pelaksanaan secara eksplisit tidak mengejar lakaran kecil IFD1. ToolAcre mengendalikan risiko ini melalui penyingkiran seluruh blok sebaliknya: JPEG APP1 Exif, PNG eXIf dan WebP EXIF digugurkan sebagai unit. Perbezaan itu menghalang keupayaan pemeriksaan pratonton yang tidak disokong daripada tersirat.

Contoh yang berjaya: mengalih keluar blok EXIF lengkap foto yang dipangkas

Untuk foto yang dipangkas, mula-mula periksa medan biasa yang boleh dibaca oleh penghurai, kemudian alih keluar metadata dan sahkan bait yang dibersihkan. Pengesahan boleh mengesahkan bahawa tiada medan yang boleh dibaca oleh penghurai ini kekal; ia tidak boleh menunjukkan imej kecil sebelum dan selepas kerana lakaran kecil itu tidak pernah dinyahkodkan. Hasil pengalihan keluar disokong oleh peraturan bekas, bukan oleh pratonton lakaran kecil dalam antara muka.

Perkara yang tidak dilindungi ini — pratonton yang disimpan dalam fail RAW dan di dalam blok MakerNote proprietari adalah masalah yang berasingan

RAW, HEIC, TIFF dan format lain yang tidak disokong boleh meletakkan pratonton dan metadata dalam struktur yang tidak ditulis semula oleh alat ini. Lakaran kecil di luar blok EXIF yang disokong juga di luar janji. Kandungan yang boleh dilihat, steganografi dan rentetan perihalan profil warna kekal sebagai kebimbangan semakan yang berasingan, jadi penyingkiran keseluruhan blok bukanlah tuntutan sanitasi imej sejagat.

Bawa pulang: semak gambar kedua juga — Alat Privasi Metadata Imej mengalih keluar keseluruhan blok EXIF, disertakan lakaran kecil, tanpa memampatkan semula imej utama

Semak gambar kedua dengan mengawal keseluruhan blok EXIF, bukan dengan mengandaikan jadual medan menunjukkan setiap objek terbenam. Pada JPEG, PNG atau WebP yang disokong, mengalih keluar blok itu juga mengalih keluar lakaran kecil yang mengandungi EXIF tanpa menyentuh data imej utama yang dimampatkan. Simpan induk yang disunting dan muat turun salinan bersih yang berasingan untuk dikongsi.