2010-07-15 56 views
1

我瀏覽了CNN,很驚訝地看到我的Facebook圖片有一個「發表評論」框。 CNN如何獲得我的Facebook登錄信息?CNN如何獲得我的Facebook登錄信息?

更具體地說,CNN是怎麼知道我登錄Facebook?似乎CNN必須有權訪問由Facebook設置的cookie來做到這一點。

這是我能想到的唯一序列。

我瀏覽到Facebook並登錄。
我檢查「Keep me logged in」框。
Facebook在我的機器上放置了授權cookie。
我瀏覽到CNN。
CNN讀取我的Facebook cookie並將授權碼發送到Facebook API。
Facebook API驗證我的登錄信息並顯示評論框。

這是怎麼回事?或者還有其他的巫毒呢?

我見過這樣的廣告,但只是顯示信息的跨網站的東西。我只是假設LinkedIn這樣的網站把我的信息賣給了廣告商。自動將我登錄到第三方網站看起來完全不同。

+0

爆炸它不這樣做對我來說。也許你前一段時間用Facebook登錄並忘記了?從其他域讀取cookie是不可能的。 – serg 2010-07-15 20:37:30

回答

3

這是一個iframe。 iframe可以訪問您的Facebook cookie,但包含的網站沒有。

+1

這是 - CNN沒有這些信息。這部影片試圖在非技術層面來解釋它:http://www.facebook.com/video/video.php?v=10150210521510484 – daaku 2010-07-19 20:19:43

+0

謝謝你的鏈接daaku。男人,Facebook是如此的噩夢。 – Jason 2010-07-21 20:34:30