2010-07-15 31 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

相关问题