IPTC meta verileri Facebook'a yüklenen görüntülere otomatik olarak eklendi


91

Facebook'a yüklenen birçok görüntü, yükleme işlemi sırasında görünüşte otomatik olarak eklenen IPTC / IIM alanları içerir:

  • Özel Talimat , "FBMD" ile başlayan bir dize
  • Orijinal İletim Referansı .

Örneğin Facebook'a yüklenen ve Jeffrey's Exif Viewer kullanılarak kodu çözülen bu (kişisel) görüntüye bakın: http://exif.regex.info/exif.cgi

Bu nedir?


6
"Bu nedir?" - bu, Facebook'a sormanız gereken bir şey…
CBroe

1
Btw, bu IPTC veri görüntülemek mümkündür değil bir aracı veya Jeffrey Exif Viewer gibi bir API kullanarak? yani bir hex-görüntüleyicide? veya en azından yalnızca ikili görüntü dosyasını inceleyerek IPTC verisi olup olmadığını kontrol edin. (örneğin, onaltılık içerik gösterebilen bir metin düzenleyicide) Şimdiye kadar, harika bir soru için +1 cevabını bulmada başarısız oldum .
Çok Keskin Değil

Şu anda bu meta veri alanında neyin kodlandığını bulmaya çalışıyorum. Bayt düzeyinde çalıştığım için, gönderdiği gibi olduğunu söyleyebilirim, FBMD'den sonra sayıları alfasayısal metin olarak buluyorsunuz (tümü ASCII kümesinin içinde). Yani bu sadece bir metin, test durumlarımda 94 bayt uzunluğunda ve orada neyin depolandığını görmek için henüz onları kıramıyorum.
bconstanzo

@bconstanzo, benim durumumda olduğu gibi ascii karakterlerine
benzemiyor

@MaKiPL Bir süredir bu konudan uzaktayım, bu yüzden facebook bu tür meta verileri kullanımlarını değiştirmiş olabilir. Görünüşe göre ITPC meta veri alanını kendi, kim bilir nasıl kodlanmış meta verilerini tutmak için kullanıyorlar (belki de kötüye kullanıyorlar). Daha fazla bilgi olmadan, veri alanına tersine mühendislik uygulamak için tutunacak çok az şey vardır.
bconstanzo

Yanıtlar:


44

Bu siteye göre :

Özel Talimatlar [IPTC Çekirdeği] " Talimatlar " için kullanılan eski IPTC IIM şemasından alternatif etiket .

Talimatlar [IPTC Çekirdeği] Bu, sağlayıcıdan veya yaratıcıdan fotoğrafın alıcısına kadar çeşitli talimatların herhangi birini içerebilen basit bir metin alanıdır. Aşağıdakilerden herhangi biri dahil edilebilir: ambargolar (örneğin: News Magazines OUT) ve Hak Kullanım Koşulları alanı (veya yeni ARTI haklarıyla ilgili alanlar) kapsamına girmeyen diğer kısıtlamalar; orijinal yakalama araçlarıyla ilgili bilgiler (tarama notları, renk profili, vb.) veya kullanıcının doğru çoğaltma için ihtiyaç duyabileceği diğer belirli metin bilgileri; yayınlarken gerekli ek izinler veya krediler. Not: Bu alan, Adobe Photoshop Dosya Bilgileri iletişim kutusunun Kaynak panelindeki "Talimatlar" alanıyla "paylaşılır".

Örnekler: * Yalnızca bir kez kullanılacak görsel, münhasır olmayan İngilizce baskı dergisinde, iç görsel olarak, renkli olarak tam sayfadan büyük olamaz. Julie Doe / XYZ Agency ile önceden müzakere edilecek ek üçüncü taraf hakları. Özel olarak verilmeyen tüm haklar saklıdır. Belirli bir lisans için teslimat notuna bakın.

Yalnızca değerlendirme için; önceden yazılı izin alınmadan hiçbir biçimde çoğaltılamaz. *

Bu, Uluslararası Basın Telekomünikasyon Konseyi (IPTC) standardı Bilgi Değişim Modeli'dir (IIM) .

Facebook verilerinin kodunu çözemedim, ancak bir görseli tekrar yapıştırmak, indirmek ve yapıştırmak verileri biraz değiştirecek.

IPTC verileri olmayan bir JPG'de "test" yapmak için özel talimatlar ayarlamak için IrfanView'i kullanmak, şu baytları başlığa ekler:

JPG'ye eklenen IPTC verilerinin hexed.it ekran görüntüsü

Sonrasında 94 talimat uzunluğuna sahip 339 resim indirdim FBMDve aşağıdaki baytlar aynı kaldı:

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}

Ayrıca FBMD, örneğin 23000986030000f91d0000e5230000502900004889000041ac000004c900007aee0000cf0f0100f02d0100son birkaç ay içinde kaydedildikten sonra yalnızca 86 gizemli bayt içeren 3 resim buldum . Aynı baytlar şunlardı:

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}

Bu blog yazısı, onun hakkında daha fazla bilgi sahibi gibi görünüyor:

[...] 2014-11-13'te Facebook yeni bir izleme kodu sundu. IPTC Özel Talimatlar meta veri alanı olarak görünür. Şuna benziyorlar:

Özel Talimatlar: FBMD01000ac60300004a1d00002d4b000067580000c9650000d5fc000054350100953a0100d3420100e84b01005f8f0100

Özel Talimatlar: FBMD23000969010000b1590000cb7700000a8600000c07010046820100b8c0010052590200e5c902006e440300

"FBMD" nin "Facebook Üye Verileri" anlamına geldiğini düşünüyorum (ama yanılıyor olabilirim).

Bu dizelerde ilginç bir yönü çözmeyi başardım: uzunluk. Her dize "FBMD", iki onaltılık karakter (1 bayt) ve 16 baytlık (4 karakter) uzunluk ile başlar. Ardından uzunluk + 1 set 32 ​​bit (8 bayt) değer gelir.

FBMD01 000a = uzunluk 10, yani 11 alan bekleyin: c6030000 4a1d0000 2d4b0000 67580000 c9650000 d5fc0000 54350100 953a0100 d3420100 e84b0100 5f8f0100

FBMD23 0009 = uzunluk 9, yani 10 alan bekleyin: 69010000 b1590000 cb770000 0a860000 0c070100 46820100 b8c00100 52590200 e5c90200 6e440300

Facebook topluluğuna bunu sordum .


10

Görünüşe göre birisi izliyor .

Bunu ilk başta buldum , bu yığın gönderisine bağlantı var

Yukarıdan alıntı:

"Resmi yükleyin ve Facebook bunu gizlice gömülü bir etiketle etiketler: A008E8E97FA55

Facebook'taki "A" arkadaşı onu indirir.

Arkadaş "A" bunu başka bir arkadaşına - tanımadığınız birine, onun arkadaşı "B" arkadaşına ve onların başka bir arkadaşına "Arkadaş" C "ye mesaj gönderir.

Arkadaş "B" Facebook'ta yok veya belki de çoğunlukla Reddit'e gönderi paylaşıyorlar.

Reddit'e arkadaş "B" gönderileri. Facebook bunu görüyor (Reddit'i sistematik olarak tarayarak, arama motorlarının genel olarak tüm 'web'i' tarama şekli). Bunu birkaç kez gördükten sonra, hızla tekrar etti, Facebook artık Arkadaş "B" ye biraz yakın olduğunuzu biliyor.

Artık Facebook başka bir "Arkadaşın Arkadaşı" bağlantınızın kim olduğunu biliyor - kendiniz hakkında bile tanımadığınız bir kişi!

Bu etkinliği büyük ölçekte tekrarlayın ve artık Facebook, Facebook arkadaşlarınızı, Facebook takipçilerinizi ve gerçek dünyadaki arkadaşlarınızı, iş arkadaşlarınızı ve dernekleri tanıyor. Hatta "arkadaşlarınızın arkadaşlarınızı" (tanımadığınız kişiler), onların satın alma ve yaşam tarzı ayrıntılarını, sizinkini ve arkadaşlık çevrelerinizin facebook dışında bile nasıl birbirine uyduğunu bile biliyorlar. "

Twitter'da daha fazla bilgi


Bu bağlantı soruyu cevaplayabilirken, cevabın temel kısımlarını buraya eklemek ve referans için bağlantı sağlamak daha iyidir. Bağlantılı sayfa değişirse yalnızca bağlantı yanıtları geçersiz hale gelebilir. - Yorumdan
greg-449
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.