Programing

Facebook에 업로드 된 이미지에 IPTC 메타 데이터가 자동으로 추가됨

lottogame 2020. 9. 12. 11:21
반응형

Facebook에 업로드 된 이미지에 IPTC 메타 데이터가 자동으로 추가됨


Facebook에 업로드 된 많은 이미지에는 업로드 프로세스 중에 자동으로 추가되는 IPTC / IIM 필드가 포함되어 있습니다.

  • 특수 명령 , "FBMD"로 시작하는 문자열
  • 원본 전송 참조 .

예를 들어 Facebook에 업로드되고 Jeffrey의 Exif 뷰어를 사용하여 디코딩 된이 (개인) 이미지를 참조하십시오. http://exif.regex.info/exif.cgi

이게 뭐야?


이 사이트 에 따르면 :

특별 지침 [IPTC Core] " 지침 "에 사용되는 이전 IPTC IIM 스키마의 대체 레이블입니다 .

지침 [IPTC Core] 이것은 사진 제공자 나 제작자가 사진을받는 사람에게 보내는 여러 지침을 포함 할 수있는 간단한 텍스트 필드입니다. 다음 중 하나가 포함될 수 있습니다. 엠바고 (예 : News Magazines OUT) 및 권한 사용 약관 필드 (또는 새로운 PLUS 권한 관련 필드에 포함되지 않는 기타 제한) 원본 캡처 수단 (스캐닝 노트, 색상 프로필 등)에 관한 정보 또는 사용자가 정확한 재생을 위해 필요할 수있는 기타 특정 텍스트 정보 게시 할 때 추가 권한 또는 크레딧이 필요합니다. 참고 :이 필드는 Adobe Photoshop 파일 정보 대화 상자의 Origin 패널에있는 "Instructions"필드와 "공유"됩니다.

예 : * 이미지는 한 번만 사용할 수 있으며, 영어판 잡지에서 내부 이미지로 비 독점적이며 컬러 전체 페이지보다 크지 않습니다. Julie Doe / XYZ Agency와 사전에 협상 할 추가 제 3 자 권한. 특별히 부여되지 않은 모든 권리는 유보됩니다. 특정 라이선스에 대해서는 배송 메모를 참조하십시오.

단지 고려를 위해; 사전 서면 허가없이 어떤 형태로든 복제 할 수 없습니다. *

이것이 바로 International Press Telecommunications Council (IPTC) 표준 정보 교환 모델 (IIM) 입니다.

Facebook의 데이터를 디코딩 할 수 없었지만 이미지를 다시 붙여넣고, 다운로드하고, 붙여 넣으면 데이터가 약간 변경됩니다.

IrfanView를 사용하여 IPTC 데이터없이 JPG에서 "테스트"에 대한 특수 지침을 설정하면 다음 바이트가 헤더에 추가됩니다.

JPG에 추가 된 IPTC 데이터의 hexed.it 스크린 샷

뒤에 명령어 길이가 94 인 339 개의 이미지를 다운로드 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}

또한 FBMD, 예를 들어 23000986030000f91d0000e5230000502900004889000041ac000004c900007aee0000cf0f0100f02d0100지난 몇 개월 동안 저장 한 이후에 미스터리 바이트가 86 바이트에 불과한 3 개의 이미지를 발견했습니다 . 동일한 바이트 :

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 Member Data"의 약자라고 생각합니다 (하지만 틀릴 수도 있습니다).

I've manged to decode one interesting aspect in these strings: the length. Each string starts with "FBMD", two hex characters (1 bytes), and a 16-byte (4-character) length. Then comes length+1 sets of 32-bit (8-byte) values.

FBMD01 000a = length 10, so expect 11 fields: c6030000 4a1d0000 2d4b0000 67580000 c9650000 d5fc0000 54350100 953a0100 d3420100 e84b0100 5f8f0100

FBMD23 0009 = length 9, so expect 10 fields: 69010000 b1590000 cb770000 0a860000 0c070100 46820100 b8c00100 52590200 e5c90200 6e440300

I've asked the Facebook community about it.


Well looks like someone is watching.

I have found this at first, there is link to this stack post

Citing from above:

"Upload picture and Facebook tags it with a secretly embedded tag: A008E8E97FA55

Friend “A” on Facebook downloads it.

Friend “A” texts it to another friend – someone you don’t know, their friend Friend “B”, and another friend of theirs Friend “C.”

Friend “B” isn’t on Facebook, or maybe they mostly just post to Reddit.

Friend “B” posts to Reddit. Facebook sees this (by scouring Reddit systematically, the way search engines scour the entire ‘web’ in general). After seeing this a few times, quickly repeated, Facebook now knows you are somewhat close to Friend “B.”

So now Facebook knows who another of your “Friend of a Friend” connections are – a person you don’t even know about yourself!

이 활동을 대규모로 반복하면 이제 Facebook은 Facebook 친구, Facebook 팔로워, 실제 친구, 동료 및 협회를 알고 있습니다. 그들은 심지어 당신의 "친구의 친구"(당신이 모르는 사람들)와 그들의 구매 및 생활 방식 세부 사항, 당신의 것, 그리고 당신의 우정 서클이 페이스 북 외부에서도 어떻게 어울리는 지 알고 있습니다. "

Twitter에서 더 많은 항목

참고 URL : https://stackoverflow.com/questions/31120222/iptc-metadata-automatically-added-to-uploaded-images-on-facebook

반응형