나는이 질문을 여기에서 읽었습니다 : 제 3 자 추적 쿠키의 작동 방식에 대해서는 How Do Internet Advertisers Use Third-Party Cookies? 이지만 여전히 혼란 스럽습니다. 웹 사이트 A (광고가있는 일반 웹 사이트)를 웹 사이트 B (광고 웹 사이트)가 컴퓨터에 ID를 할당하고 웹 사이트 A 및 기타 웹 사이트에 있었던 것을 파악할 수있는 방법을 모르겠습니다. 그 광고를 가지고.타사 "추적 쿠키"는 어떻게 작동합니까?
답변
먼저 HTTP 헤더를 통해 쿠키가 설정되고 검색됩니다. 브라우저가 http://example.com에게 요청을 보내면 응답은 Set-Cookie: foo=bar
이라는 헤더와 함께 다시 올 수 있습니다. 브라우저에이 쿠키가 저장되고 이후의 모든 요청에 http://example.com으로 연결되면 브라우저는 을 Cookie
헤더로 보냅니다. (또는 적어도 쿠키가 만료되거나 삭제 될 때까지) 브라우저는 요청과 함께 foo=bar
쿠키를 http://example.com에 전송합니다. 누가 요청을 시작했는지, 또는 컨텍스트가 무엇이든간에. http://example2.com에 <img src="http://example.com/img.jpg">
태그가 포함되어있는 경우 http://example2.com이 요청을 보내지 만 브라우저는 http://example.com/img.jpg을 가져올 때 foo=bar
쿠키를 보냅니다.
따라서 웹 사이트 A에 웹 사이트 B가 게재하는 광고가 포함되어 있으면 웹 사이트 B가 브라우저에 쿠키를 설정할 수 있습니다. 예를 들어 웹 사이트 A는 <iframe src="http://websiteB.com/ad.html></iframe>
을 사용하여 웹 사이트 B의 광고를 게재합니다. 그런 다음 브라우저가 http://websiteB.com/ad.html
을 가져 오면 Set-Cookie
헤더가있는 응답이 반환되어 고유 한 임의 문자열이있는 쿠키가 설정됩니다. 웹 사이트 C가 웹 사이트 B의 광고도 포함하는 경우 웹 사이트 C의 광고가 웹 사이트 B에서 가져올 때 해당 고유 쿠키가 전송됩니다.
웹 사이트 B가 방문중인 실제 웹 사이트를 알고있는 한, 다양한 방법이 있습니다. 경우에 따라 브라우저가 한 웹 사이트에 요청을 보내면 어떤 웹 사이트에서 왔는지 알려줍니다. 따라서 브라우저가 http://websiteB.com/ad.html
을 가져 오면 웹 사이트 B가 웹 사이트 A에 의해 요청되었음을 알리는 HTTP 헤더 Referer: http://websiteA.com
을 포함 할 수 있습니다. 웹 사이트 B가 자신에게 할당 한 고유 한 임의 문자열을 볼 때마다 Referer 헤더를 확인할 수 있습니다 당신이 있었던 곳의 로그에 추가 할 수 있습니다. 웹 사이트 A가 웹 사이트 B와 협력하고 있다면 A는 웹 사이트 A에서 온 것임을 B에게 직접 알릴 수 있습니다. 예를 들어 웹 사이트 A는 <iframe src="http://websiteB.com/ad.html?referer=websiteA.com">
을 사용하여 웹 사이트 B의 광고를 포함 할 수 있으며 웹 사이트 B는 쿼리 문자열.
도움이 되었습니까? 링크 된 답변의 특정 부분이 귀하에게 이해가되지 않습니까?
- 1. 세션과 쿠키는 어떻게 작동합니까?
- 2. Ruby에서 CGI 쿠키는 어떻게 작동합니까?
- 3. 쿠키는 로컬 컴퓨터에 어떻게 저장됩니까?
- 4. iframe에 쿠키를 설정하는 방법은 무엇입니까? Facebook 쿠키는 어떻게 작동합니까?
- 5. 타사 쿠키가없는 교차 도메인 사용자 추적?
- 6. rails3에서 쿠키는 어떻게 사용합니까?
- 7. 여분의 쿠키는 어떻게 되나요?
- 8. 타사 쿠키 및 전환 추적
- 9. 쿠키는 HTTP 프로토콜에서 어떻게 전달됩니까?
- 10. 원격 도메인의 쿠키는 어떻게 설정됩니까?
- 11. 타사 사이트의 픽셀 추적 솔루션은 무엇입니까?
- 12. 타사 라이브러리는 Objective-C 및 Xcode에서 어떻게 작동합니까?
- 13. SQL Server 용 타사 추적 도구
- 14. 타사 추적 픽셀에 변수를 동적으로 전달하는 방법
- 15. 종속 타사 라이브러리 릴리스 추적 계속
- 16. 쿠키 "보안"플래그는 어떻게 작동합니까?
- 17. strace는 어떻게 작동합니까?
- 18. 샌드 바 세션은 어떻게 작동합니까?
- 19. 리디렉션 목적의 "서버 대 서버"추적 방법은 어떻게 작동합니까?
- 20. 쿠키 추적은 어떻게 작동합니까?
- 21. 타사 쿠키를 읽는 방법은 다른 도메인에서 작동합니까?
- 22. 쿠키는 항상 IE에서 null을 반환합니다.
- 23. 어댑터 패턴은 어떻게 작동합니까?
- 24. 무국적 서버는 어떻게 작동합니까?
- 25. 쿠키는 페이지
- 26. 쿠키는 브라우저가
- 27. 쿠키는 사용자 입력에 따라 어떻게 동적으로 설정됩니까?
- 28. itms 링크에서 검색된 쿠키는 어떻게 저장됩니까?
- 29. iframe을 사용하는 crossdomain 쿠키는 어떻게 사용합니까?
- 30. RescueTimes 차단은 어떻게 작동합니까?
안녕하세요 Emily :) 자세한 답변을 주셔서 대단히 감사합니다 !! 나는 몇 가지 질문을 가지고있다. 첫째, 웹 사이트 A는 사이트 B와 협력하지 않는다. 나는 웹 사이트 B가 어떤 사이트로부터 왔는지를 알려주는 대체 메커니즘이 있는가? 둘째, 쿠키 이외의 제 3 자 추적을위한 다른 도구가 있습니까? – mounaim
@mounaim : 첫 번째 질문 : A가 B와 협조하지 않으면 웹 사이트에 B의 추적 코드가 포함되지 않습니다. 추적은 논리적으로 불가능합니다. 두 번째 질문 : 예, 쿠키를 제외한 많은 추적 방법이 있습니다. 연구를위한 좋은 시작은 EverCookie http://samy.pl/evercookie/ 일 수 있습니다. 예를 들어 HTML5의 localStorage를 사용하여 식별자를 저장하고 검색 할 수도 있습니다. 또한 브라우저 지문 https://panopticlick.eff.org/을 통해 은밀하게 처리 할 수도 있습니다. 자세한 내용을 알고 싶으면 메시지를 남겨두고 많은 자료를 얻을 수 있습니다. – Thorben
@Thorben 물론 브라우저가 Referrer HTTP 헤더를 사용하지 않는 한. – nhooyr