97

在 Facebook 上上传的许多图片都包含 IPTC/IIM 字段,这些字段显然是在上传过程中自动添加的:

  • 特殊指令,以“FBMD”开头的字符串
  • 原始传输参考

例如,请参阅在 Facebook 上上传并使用 Jeffrey 的 Exif 查看器解码的此(个人)图像:http: //exif.regex.info/exif.cgi

这是什么?

4

2 回答 2

49

根据这个网站

特殊说明[IPTC 核心] 旧 IPTC IIM 架构的替代标签,用于“说明”。

说明[IPTC 核心] 这是一个简单的文本字段,可以包含从提供者或创建者到照片接收者的许多说明中的任何一个。可能包括以下任何内容:禁运(例如:News Magazines OUT)和权利使用条款字段(或新的 PLUS 权利相关字段)未涵盖的其他限制;有关原始捕获方式的信息(扫描笔记、颜色配置文件等)或用户可能需要准确复制的其他特定文本信息;发布时需要额外的权限或信用。注意:此字段与 Adob​​e Photoshop 文件信息对话框的“源”面板中的“说明”字段“共享”。

示例: *图片仅供使用一次,非独家在英文版杂志中作为内图,不超过一整页彩色。其他第三方权利需提前与 Julie Doe / XYZ 机构协商。保留所有未明确授予的权利。有关特定许可证,请参阅交付备忘录。

仅供参考;未经事先书面许可,不得以任何形式复制。*

这就是国际新闻电信委员会 (IPTC)标准信息交换模型 (IIM)

我无法解码 Facebook 的数据,但再次粘贴、下载和粘贴图像会稍微改变数据。

使用 IrfanView 设置特殊指令以在没有 IPTC 数据的 JPG 中“测试”,将这些字节添加到标题中:

hexed.it JPG 中添加的 IPTC 数据的屏幕截图

我在 之后下载了 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 社区询问了此事。

于 2018-03-08T21:56:56.863 回答
11

嗯,看起来有人在看

我一开始就发现了这个,有这个堆栈帖子的链接

从上面引用:

“上传图片和 Facebook 用秘密嵌入标签标记它:A008E8E97FA55

Facebook 上的朋友“A”下载它。

朋友“A”发短信给另一个朋友——你不认识的人,他们的朋友朋友“B”,以及他们的另一个朋友朋友“C”。</p>

朋友“B”不在 Facebook 上,或者他们大多只是在 Reddit 上发帖。

朋友“B”在 Reddit 上发帖。Facebook 看到了这一点(通过系统地搜索 Reddit,搜索引擎通常搜索整个“网络”的方式)。在看到这种情况几次并迅速重复之后,Facebook 现在知道您与朋友“B”有些亲近。</p>

所以现在 Facebook 知道你的另一个“朋友的朋友”关系是谁——一个你甚至不认识自己的人!

大规模重复此活动,现在 Facebook 认识您的 Facebook 朋友、Facebook 关注者以及您现实世界的朋友、同事和协会。他们甚至知道你的“朋友的朋友”(你不认识的人)以及他们的购买和生活方式细节,以及你的,以及你的朋友圈如何融合在一起,甚至在 Facebook 之外。”

推特上的更多内容

于 2019-07-17T06:00:56.510 回答