Metadata IPTC secara otomatis ditambahkan ke gambar yang diunggah di Facebook

91

Banyak gambar yang diunggah di Facebook berisi bidang IPTC / IIM yang tampaknya ditambahkan secara otomatis selama proses unggahan:

  • Instruksi Khusus , string yang diawali dengan "FBMD"
  • Referensi Transmisi Asli .

Lihat misalnya gambar (personnal) ini diunggah di Facebook dan diterjemahkan menggunakan Jeffrey Exif Viewer: http://exif.regex.info/exif.cgi

Apa ini?

Patrick Peccatte
sumber
6
"Apa ini?" - itu adalah sesuatu yang harus Anda tanyakan pada Facebook…
CBroe
1
BTW, apakah mungkin untuk melihat data IPTC tidak menggunakan alat atau API seperti Jeffrey Exif Viewer? yaitu dalam hex-viewer? atau setidaknya periksa apakah ada data IPTC dengan memeriksa file gambar biner saja? (mis. dalam editor teks yang mampu menampilkan konten hex) Sejauh ini, saya tidak berhasil menemukan jawaban +1 untuk pertanyaan bagus.
Tidak Begitu Tajam
Saat ini saya mencoba mencari tahu hal yang sama, apa yang dikodekan di bidang metadata ini. Karena saya telah bekerja di tingkat byte, saya dapat memberi tahu Anda bahwa itu seperti yang dia posting, setelah FBMD Anda menemukan angka-angka sebagai teks alfanumerik (semua dalam set ASCII). Jadi itu hanya teks, dalam kasus pengujian saya 94 byte, dan saya belum bisa memecahkannya untuk melihat apa yang disimpan di sana.
bconstanzo
@bconstanzo itu tidak benar-benar terlihat seperti karakter ascii karena dalam kasus saya ada banyak nol dalam baris
MaKiPL
@MaKiPL Saya sudah lama menjauh dari topik ini, jadi bisa jadi facebook telah mengubah penggunaan metadata semacam ini. Mereka tampaknya menggunakan (mungkin menyalahgunakan?) Bidang metadata ITPC untuk menyimpan metadata mereka sendiri yang dikodekan entah bagaimana. Tanpa informasi lebih lanjut, hanya ada sedikit yang bisa dipertahankan untuk rekayasa balik bidang data.
bconstanzo

Jawaban:

44

Menurut situs ini :

Instruksi Khusus [Inti IPTC] Label alternatif dari skema IIM IPTC lama, digunakan untuk " Instruksi ."

Instruksi [Inti IPTC] Ini adalah bidang teks sederhana yang dapat berisi sejumlah instruksi dari penyedia atau pencipta hingga penerima foto. Salah satu dari berikut ini mungkin disertakan: embargo (misal: Majalah Berita KELUAR) dan batasan lain yang tidak tercakup dalam bidang Ketentuan Penggunaan Hak (atau bidang terkait hak PLUS baru); informasi mengenai cara pengambilan asli (catatan pemindaian, profil warna, dll.) atau informasi teks spesifik lainnya yang mungkin diperlukan pengguna untuk reproduksi yang akurat; izin atau kredit tambahan diperlukan saat menerbitkan. Catatan: Kolom ini "dibagikan" dengan kolom "Instruksi" di panel Origin dari dialog Info File Adobe Photoshop.

Contoh: * Gambar untuk digunakan satu kali saja, tidak eksklusif pada majalah edisi bahasa Inggris sebagai gambar di dalam, tidak lebih dari satu halaman penuh berwarna. Hak pihak ketiga tambahan untuk dinegosiasikan dengan Julie Doe / XYZ Agency sebelumnya. Semua hak yang tidak diberikan secara khusus dilindungi. Lihat memo pengiriman untuk lisensi tertentu.

Hanya untuk pertimbangan; dilarang memperbanyak dalam bentuk apapun tanpa izin tertulis sebelumnya. *

Itulah standar Information Interchange Model (IIM) International Press Telecommunications Council (IPTC ) .

Saya belum dapat memecahkan kode data Facebook, tetapi menempel, mengunduh, dan menempelkan gambar lagi akan sedikit mengubah data.

Menggunakan IrfanView untuk menyetel instruksi khusus untuk "menguji" dalam JPG tanpa data IPTC, tambahkan byte ini ke header:

screenshot hexed.it dari data IPTC yang ditambahkan dalam JPG

Saya telah mengunduh 339 gambar dengan panjang instruksi 94 setelah FBMD, dan byte berikut tetap sama:

0 {'0': 339}
1 {'1': 339}
2 {'0': 339}
3 {'0': 339}
4 {'0': 339}
5 {'a': 339}
8 {'0': 339}
9 {'3': 339}
10 {'0': 339}
11 {'0': 339}
12 {'0': 339}
13 {'0': 339}
18 {'0': 339}
19 {'0': 339}
20 {'0': 339}
21 {'0': 339}
26 {'0': 339}
27 {'0': 339}
28 {'0': 339}
29 {'0': 339}
34 {'0': 339}
35 {'0': 339}
36 {'0': 339}
37 {'0': 339}
42 {'0': 339}
43 {'0': 339}
44 {'0': 339}
45 {'0': 339}
50 {'0': 339}
52 {'0': 339}
53 {'0': 339}
58 {'0': 339}
60 {'0': 339}
61 {'0': 339}
66 {'0': 339}
68 {'0': 339}
69 {'0': 339}
74 {'0': 339}
76 {'0': 339}
77 {'0': 339}
82 {'0': 339}
84 {'0': 339}
85 {'0': 339}
90 {'0': 339}
92 {'0': 339}
93 {'0': 339}

Saya juga menemukan 3 gambar dengan hanya 86 byte misteri setelahnya FBMD, misalnya 23000986030000f91d0000e5230000502900004889000041ac000004c900007aee0000cf0f0100f02d0100, juga disimpan dalam beberapa bulan terakhir. Byte yang sama ada:

0 {'2': 3}
1 {'3': 3}
2 {'0': 3}
3 {'0': 3}
4 {'0': 3}
5 {'9': 3}
6 {'8': 3}
8 {'0': 3}
9 {'3': 3}
10 {'0': 3}
11 {'0': 3}
12 {'0': 3}
13 {'0': 3}
16 {'1': 3}
18 {'0': 3}
19 {'0': 3}
20 {'0': 3}
21 {'0': 3}
26 {'0': 3}
27 {'0': 3}
28 {'0': 3}
29 {'0': 3}
34 {'0': 3}
35 {'0': 3}
36 {'0': 3}
37 {'0': 3}
42 {'0': 3}
43 {'0': 3}
44 {'0': 3}
45 {'0': 3}
50 {'0': 3}
51 {'0': 3}
52 {'0': 3}
53 {'0': 3}
58 {'0': 3}
59 {'0': 3}
60 {'0': 3}
61 {'0': 3}
66 {'0': 3}
67 {'0': 3}
68 {'0': 3}
69 {'0': 3}
74 {'0': 3}
76 {'0': 3}
77 {'0': 3}
82 {'0': 3}
84 {'0': 3}
85 {'0': 3}
86 {'\x00': 3}

Entri blog ini sepertinya tahu lebih banyak tentang itu:

[...] pada tanggal 13-13 2014, Facebook memperkenalkan kode pelacakan baru. Ini muncul sebagai bidang metadata Instruksi Khusus IPTC. Mereka terlihat seperti:

Instruksi Khusus: FBMD01000ac60300004a1d00002d4b000067580000c9650000d5fc000054350100953a0100d3420100e84b01005f8f0100

Instruksi Khusus: FBMD23000969010000b1590000cb7700000a8600000c07010046820100b8c0010052590200e5c902006e440300

Saya pikir "FBMD" adalah singkatan dari "Data Anggota Facebook" (tapi saya bisa saja salah).

Saya telah berhasil memecahkan kode satu aspek menarik dalam string ini: panjangnya. Setiap string dimulai dengan "FBMD", dua karakter hex (1 byte), dan panjang 16-byte (4-karakter). Kemudian muncul panjang + 1 set nilai 32-bit (8-byte).

FBMD01 000a = panjang 10, jadi diharapkan 11 bidang: c6030000 4a1d0000 2d4b0000 67580000 c9650000 d5fc0000 54350100 953a0100 d3420100 e84b0100 5f8f0100

FBMD23 0009 = panjang 9, sehingga diharapkan 10 bidang: 69010000 b1590000 cb770000 0a860000 0c070100 46820100 b8c00100 52590200 e5c90200 6e440300

Saya sudah bertanya pada komunitas Facebook tentang itu.

Cees Timmerman
sumber
10

Sepertinya seseorang sedang menonton .

Saya telah menemukan ini pada awalnya , ada tautan ke posting tumpukan ini

Mengutip dari atas:

"Unggah gambar dan Facebook menandainya dengan tag yang disematkan secara rahasia: A008E8E97FA55

Teman “A” di Facebook mengunduhnya.

Teman “A” mengirimkannya ke teman lain - seseorang yang tidak Anda kenal, temannya Teman “B”, dan teman lain dari Teman mereka “C.”

Teman “B” tidak ada di Facebook, atau mungkin mereka hanya memposting ke Reddit.

Teman “B” memposting ke Reddit. Facebook melihat ini (dengan menjelajahi Reddit secara sistematis, cara mesin pencari menjelajahi seluruh 'web' secara umum). Setelah melihat ini beberapa kali, dengan cepat diulang, Facebook sekarang tahu Anda agak dekat dengan Teman “B”.

Jadi sekarang Facebook tahu siapa lagi koneksi "Teman dari Teman" Anda - seseorang yang bahkan tidak Anda kenal tentang diri Anda!

Ulangi aktivitas ini dalam skala besar, dan sekarang Facebook mengenal teman Facebook Anda, pengikut Facebook, dan teman, rekan kerja, dan asosiasi Anda di dunia nyata. Mereka bahkan mengenal "teman dari teman" Anda (orang yang tidak Anda kenal) dan detail pembelian dan gaya hidup mereka, dan milik Anda, dan bagaimana lingkaran pertemanan Anda cocok, bahkan di luar facebook. "

Beberapa hal lainnya di Twitter

Bencana
sumber
Meskipun tautan ini mungkin menjawab pertanyaan, lebih baik menyertakan bagian penting dari jawaban di sini dan menyediakan tautan untuk referensi. Jawaban link saja bisa menjadi tidak valid jika halaman tertaut berubah. - Dari Ulasan
greg-449