2011-05-05 47 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

這固有地意味着是不可能的。根據定義,你所要求的是跨站點腳本攻擊,關於網頁瀏覽器的一切應該阻止你這樣做。