[cookies] 타사 “추적 쿠키”는 어떻게 작동합니까?

여기에서이 질문을 읽었습니다.
인터넷 광고주는 타사 쿠키를 어떻게 사용합니까?
제 3 자 추적 쿠키의 작동 방식에 대해 설명했지만 여전히 매우 혼란 스럽습니다. 웹 사이트 A (광고가있는 일반 웹 사이트)를 방문하면 웹 사이트 B (광고 웹 사이트)가 내 컴퓨터에 ID를 할당 한 다음 내가 웹 사이트 A에 있었고 그 이후에 다른 웹 사이트에 있었다는 것을 알 수 없습니다. 광고가 있습니다.



답변

첫째, 쿠키는 HTTP 헤더를 통해 설정되고 검색됩니다. 브라우저가 http://example.com에 요청을 보내면 응답이라는 헤더와 함께 다시 올 수 있습니다 Set-Cookie: foo=bar. 귀하의 브라우저는이 쿠키를 저장하고 http://example.com 에 대한 모든 후속 요청 에서 귀하의 브라우저는 헤더를 전송 foo=bar합니다 Cookie. (또는 적어도 쿠키가 만료되거나 삭제 될 때까지.) 브라우저는 요청을 시작한 사람이나 컨텍스트에 관계없이 모든 요청 foo=bar과 함께 쿠키 를 http://example.com에 보냅니다 . http://example2.com 에 태그가 포함 된 경우 브라우저는 http://example.com/img.jpg를 가져올 때 쿠키를 보냅니다 .<img src="http://example.com/img.jpg">foo=bar http://example2.com 에도 불구 . 전송되는 요청에 대한 책임이 있습니다.

따라서 웹 사이트 A에 웹 사이트 B에서 제공하는 광고가 포함 된 경우 웹 사이트 B는 브라우저에 쿠키를 설정할 수 있습니다. 예를 들어 웹 사이트 A가 <iframe src="http://websiteB.com/ad.html></iframe>웹 사이트 B의 광고를 게재 하는 데 사용할 수 있습니다. 그런 다음 브라우저가 fetch로 이동하면 고유 한 임의의 문자열로 쿠키를 설정하는 헤더가 http://websiteB.com/ad.html응답에 표시됩니다 Set-Cookie. 웹 사이트 C에 웹 사이트 B의 광고도 포함 된 경우 웹 사이트 C의 광고를 웹 사이트 B에서 가져올 때 해당 고유 쿠키가 전송됩니다.

웹 사이트 B가 귀하가 방문하는 실제 웹 사이트를 어떻게 알 수 있는지에 관한 한 다양한 방법이 있습니다. 어떤 경우에는 브라우저가 한 웹 사이트에 요청을 보낼 때 어떤 웹 사이트에서 왔는지 웹 사이트에 알려줍니다. 따라서 브라우저가 fetch로 이동하면 웹 사이트 B에 요청이 웹 사이트 A에 의해 시작되었음을 알리는 http://websiteB.com/ad.htmlHTTP 헤더가 포함될 수 있습니다. Referer: http://websiteA.com웹 사이트 B가 사용자에게 할당 한 고유 한 임의의 문자열을 볼 때마다 추가 할 Referer 헤더를 확인할 수 있습니다. 당신이 어디에 있었는지에 대한 기록에. 웹 사이트 A가 웹 사이트 B와 협력하는 경우 A는 웹 사이트 A에서 오는 것임을 B에게 직접 알릴 수 있습니다. 예를 들어 웹 사이트 A <iframe src="http://websiteB.com/ad.html?referer=websiteA.com">는를 사용하여 웹 사이트 B의 광고를 포함 할 수 있으며 , 그러면 웹 사이트 B가 쿼리에서 참조자를 보게됩니다. 끈.

도움이 되나요? 연결 한 답변 중 이해가되지 않는 특정 부분이 있습니까?


답변