2011-05-05 43 views
4

我正在开发一个Web应用程序,我必须告诉用户他已登录gmailyahoofacebook帐户。我认为这可以使用cookies来完成。
如何找出它?
这些帐户的cookie名称是什么,以便我可以检查他们的存在找出是否有人登录gmail,yahoo和facebook

+0

什么是你的问题? – 2011-05-05 20:37:32

回答

8

Gmail可以通过链接到您自己的Google帐户中的公共图像进行测试。 Facebook可以通过加载自己的配置文件作为脚本进行测试。如果这个人登录到相应的服务中,这两个链接都会成功,如果他们没有登录,这两个链接都会失败。害怕我不知道雅虎的具体细节,但我想象一种类似的技术会起作用。

在这方面的一个很好的文章就设在这里,我相信这些技术都仍然有效:

https://grepular.com/Abusing_HTTP_Status_Codes_to_Expose_Private_Information

+0

非常有趣,尽管有点阴暗,但不是太阴暗。至少这不是自我复制的永久性cookie。 – 2011-05-06 12:20:31

+0

绝对值得怀疑的是,如果这是你应该做的事情,但技术是非常有创造性的。 – 2011-05-06 12:41:35

4

这固有地意味着是不可能的。根据定义,你所要求的是跨站点脚本攻击,关于网页浏览器的一切应该阻止你这样做。