Метаданные IPTC автоматически добавляются к загруженным изображениям на Facebook

Многие изображения, загруженные на Facebook, содержат поля IPTC/IIM, которые, по-видимому, автоматически добавляются в процессе загрузки:

  • Специальная инструкция, строка, начинающаяся с "FBMD"
  • Исходная ссылка на передачу.

Посмотрите, например, это (личное) изображение, загруженное на Facebook и декодированное с помощью Jeffrey Exif Viewer: http://exif.regex.info/exif.cgi

Что это?

Ответ 1

По данным этого сайта:

Специальные инструкции [Ядро IPTC] Альтернативная метка из старой схемы IPIM IIM, используемая для " Инструкций ".

Инструкции [IPTC Core] Это простое текстовое поле, которое может содержать любое количество инструкций от поставщика или создателя для получателя фотографии. Может быть включено любое из следующего: эмбарго (например, News Magazines OUT) и другие ограничения, не охватываемые полем Условия использования прав (или новые поля, связанные с правами PLUS); информация, касающаяся оригинальных средств захвата (сканирование заметок, цветового профиля и т.д.) или другая конкретная текстовая информация, которая может потребоваться пользователю для точного воспроизведения; дополнительные разрешения или кредиты, необходимые при публикации. Примечание. Это поле "совместно используется" с полем "Инструкции" на панели "Происхождение" диалогового окна "Информация о файле Adobe Photoshop".

Примеры: * Изображение, которое будет использоваться только один раз, неисключительно в англоязычном журнале, как внутреннее изображение, не больше цветной страницы. Дополнительные сторонние права должны быть согласованы с агентством Julie Doe/XYZ заранее. Все права, не предоставленные специально, защищены. См. Уведомление о доставке для конкретной лицензии.

Только для рассмотрения; Запрещено воспроизведение в любой форме без предварительного письменного разрешения. *

Это стандартная модель обмена информацией (IIM) Международного совета прессы по телекоммуникациям (IPTC ).

Я не смог декодировать данные Facebook, но вставка, загрузка и вставка изображения снова немного изменят данные.

Используя IrfanView, чтобы установить специальные инструкции для "тестирования" в JPG без данных IPTC, добавляет эти байты в заголовок:

hexed.it screenshot of added IPTC data in JPG

Я загрузил 339 изображений с инструкцией длиной 94 после FBMD, и следующие байты остались прежними:

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}

Я также нашел 3 изображения с только 86 загадочными байтами после FBMD, например, 23000986030000f91d0000e5230000502900004889000041ac000004c900007aee0000cf0f0100f02d0100, также сохраненные в последние несколько месяцев. Те же байты были:

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}

Это сообщение в блоге, кажется, знает больше об этом:

[...] 2014-11-13, Facebook представил новый код отслеживания. Появляется как поле метаданных специальных инструкций IPTC. Они похожи:

Специальные инструкции: FBMD01000ac60300004a1d00002d4b000067580000c9650000d5fc000054350100953a0100d3420100e84b01005f8f0100

Специальные инструкции: FBMD23000969010000b1590000cb7700000a8600000c07010046820100b8c0010052590200e5c902006e440300

Я думаю, что "FBMD" расшифровывается как "Данные члена Facebook" (но я могу ошибаться).

Мне удалось расшифровать один интересный аспект в этих строках: длину. Каждая строка начинается с "FBMD", двух шестнадцатеричных символов (1 байт) и длины 16 байтов (4 символа). Затем идет длина + 1 набор 32-битных (8-байтовых) значений.

FBMD01 000a = длина 10, поэтому ожидайте 11 полей: c6030000 4a1d0000 2d4b0000 67580000 c9650000 d5fc0000 54350100 953a0100 d3420100 e84b0100 5f8f0100

FBMD23 0009 = длина 9, поэтому ожидайте 10 полей: 69010000 b1590000 cb770000 0a860000 0c070100 46820100 b8c00100 52590200 e5c90200 6e440300

Я спросил об этом сообщество Facebook.

Ответ 3

Ну, похоже, кто-то смотрит.

Я нашел это сначала, есть ссылка на этот пост стека

Ссылаясь сверху:

"Загрузите изображение, и Facebook отметит его скрытым тегом: A008E8E97FA55

Друг "А" на Facebook скачивает его.

Друг "А" отправляет сообщение другому другу - кому-то, кого вы не знаете, их другу, другу "Б", и другому другу их друга, другу "С."

Друг "B" не находится на Facebook, или, может быть, они в основном просто отправляют сообщения в Reddit.

Друг "B" сообщений в Reddit. Facebook видит это (систематически просматривая Reddit, как поисковые системы в целом обыскивают всю сеть). Увидев это несколько раз, быстро повторив, Фейсбук теперь знает, что вы немного ближе к другу "Б".

Так что теперь Facebook знает, кто еще один из ваших друзей "Друг друга" - человек, которого вы даже не знаете о себе!

Повторите это действие в большом масштабе, и теперь Facebook знает ваших друзей в Facebook, подписчиков в Facebook и ваших реальных друзей, коллег по работе и ассоциаций. Они даже знают ваших "друзей друзей" (людей, которых вы не знаете), их информацию о покупках и образе жизни, а также ваши, и как ваши дружеские круги сочетаются друг с другом, даже за пределами Facebook ".

Еще кое-что в Твиттере