2015-06-29 25 views
9

Nhiều hình ảnh đăng tải trên Facebook chứa IPTC lĩnh vực/IIM được rõ ràng tự động thêm vào trong quá trình tải lên:IPTC siêu dữ liệu tự động thêm vào hình ảnh đăng tải trên Facebook

  • đặc biệt Hướng dẫn, một chuỗi bắt đầu bằng "FBMD"
  • Tham chiếu truyền ban đầu.

Xem ví dụ này (personnal) Hình ảnh đăng tải trên Facebook và giải mã sử dụng Exif Viewer Jeffrey: http://goo.gl/j8LTxx

này là gì?

+1

_ “Đây là gì?” _ - đó là điều bạn phải hỏi Facebook… – CBroe

+0

BTW, có thể xem dữ liệu IPTC ** không ** bằng cách sử dụng công cụ hoặc API như Trình xem Exif của Jeffrey không? tức là trong trình xem hex? hoặc ít nhất là kiểm tra xem có dữ liệu IPTC hay không bằng cách chỉ kiểm tra tệp hình ảnh nhị phân? (ví dụ: trong một trình soạn thảo văn bản có khả năng hiển thị nội dung hex) Cho đến nay, tôi đã không thành công trong việc tìm ra câu trả lời (http://stackoverflow.com/q/35120262/1731850) +1 cho một câu hỏi hay. –

+0

Tôi hiện đang cố gắng tìm hiểu điều tương tự, nội dung được mã hóa trong trường siêu dữ liệu này.Như tôi đã làm việc ở cấp độ byte, tôi có thể cho bạn biết rằng nó là như ông đã đăng, sau khi FBMD bạn tìm thấy những con số như văn bản chữ và số (tất cả trong bộ ASCII). Vì vậy, nó chỉ là văn bản, trong trường hợp thử nghiệm của tôi dài 94 byte, và tôi không thể crack chúng được nêu ra để xem những gì được lưu trữ ở đó. – bconstanzo

Trả lời

0

Theo this site:

Hướng Dẫn Đặc Biệt [IPTC Lõi] nhãn thay thế khác từ IPTC IIM schema cũ, được sử dụng cho "Instructions."

Hướng dẫn [IPTC Lõi] Đây là một lĩnh vực văn bản đơn giản mà có thể bao gồm bất kỳ hành một số hướng dẫn từ nhà cung cấp hoặc tạo cho nhận của bức ảnh. Bất kỳ nội dung nào sau đây có thể được bao gồm: các lệnh cấm (ví dụ: Tin tức tạp chí OUT) và các hạn chế khác không được bao gồm theo trường Điều khoản sử dụng quyền (hoặc các trường liên quan đến quyền PLUS); thông tin về phương tiện chụp gốc (ghi chú quét, cấu hình màu, v.v.) hoặc thông tin văn bản cụ thể khác mà người dùng có thể cần tái tạo chính xác; cần thêm quyền hoặc tín dụng khi xuất bản. Lưu ý: Trường này được “chia sẻ” với trường “Hướng dẫn” trong bảng điều khiển Gốc của Tệp Adobe Photoshop đối thoại thông tin.

Ví dụ: * Hình ảnh chỉ được sử dụng một lần, không độc quyền trong tạp chí ấn bản bằng tiếng Anh như hình bên trong, không lớn hơn toàn bộ trang màu. Các quyền của bên thứ ba bổ sung để được thương lượng với Julie Doe/XYZ Agency trước. Tất cả các quyền không cụ thể là được cấp đều được bảo lưu. Xem bản ghi nhớ giao hàng cho giấy phép cụ thể.

Chỉ để xem xét; không sao chép dưới mọi hình thức mà không trước, phép bằng văn bản. *

Đó là International Press Telecommunications Council (IPTC) chuẩn Information Interchange Model (IIM).

Tôi chưa thể giải mã dữ liệu của Facebook, nhưng việc dán, tải xuống và dán hình ảnh lại sẽ làm thay đổi dữ liệu một chút.

Sử dụng IrfanView để thiết lập hướng dẫn đặc biệt để "thử nghiệm" trong một JPG không có dữ liệu IPTC, thêm các byte vào tiêu đề:

hexed.it screenshot of added IPTC data in JPG

Tôi đã tải 339 hình ảnh với chiều dài hướng dẫn 94 sau khi FBMD và các byte sau vẫn không thay đổi:

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} 

tôi cũng thấy 3 hình ảnh chỉ với 86 bí ẩn byte sau FBMD, ví dụ: 23000986030000f91d0000e5230000502900004889000041ac000004c900007aee0000cf0f0100f02d0100, cũng được lưu trong vài tháng qua. Cùng byte có:

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} 

This blog post dường như biết thêm về nó:

[...] trên 2014/11/13, Facebook đã giới thiệu một mã theo dõi mới. Nó xuất hiện dưới dạng trường siêu dữ liệu Hướng dẫn Đặc biệt IPTC. Họ trông giống như:

Hướng Dẫn Đặc Biệt: FBMD01000ac60300004a1d00002d4b000067580000c9650000d5fc000054350100953a0100d3420100e84b01005f8f0100

Hướng Dẫn Đặc Biệt: FBMD23000969010000b1590000cb7700000a8600000c07010046820100b8c0010052590200e5c902006e440300

Tôi nghĩ rằng "FBMD" là viết tắt của "Dữ liệu thành viên Facebook" (nhưng tôi có thể là sai).

Tôi đã giải mã một khía cạnh thú vị trong các chuỗi này: chiều dài . Mỗi chuỗi bắt đầu bằng "FBMD", hai ký tự hex (1 byte), và độ dài 16 byte (4 ký tự). Sau đó, có độ dài + 1 bộ giá trị 32 bit (8 byte).

FBMD01 000a = chiều dài 10, vì vậy mong đợi 11 lĩnh vực: c6030000 4a1d0000 2d4b0000 67.580.000 c9650000 d5fc0000 54.350.100 953a0100 d3420100 e84b0100 5f8f0100

FBMD23 0009 = chiều dài 9, vì vậy mong đợi 10 trường: b1590000 cb770000 0a860000 0c070100 46.820.100 b8c00100 52.590.200 e5c90200 6e440300

Tôi đã asked the Facebook community về nó.

Các vấn đề liên quan