2016-10-12 26 views
0

當我使用谷歌登錄並轉至blogger.com(谷歌媒體資源)blogger.com知道這是我。 blogger.com如何識別我。我是否必須在某個時間訪問過它並登錄過,或者瀏覽器是否將由Google設置的標識符發送到blogger.com?blogger.com如何知道它是我?

+0

你的第二點是有效的:)。 如何?你最好自己檢查一下。打開一個隱身窗口,打開blogger.com登錄(登錄屏幕)。右鍵單擊屏幕 - >檢查元素。轉到「網絡」標籤。選中「保留日誌」複選框。現在,輸入您的用戶名和密碼。您實際上可以看到您的瀏覽器向谷歌服務器以及博客服務器發出的請求順序。 – Praveen

+0

謝謝,我會嘗試一下。我的問題的一部分是「是否有可能讓一個域在瀏覽器中創建'something' /設置'something',使得另一個域可以識別我?所以換句話說,谷歌有可能在瀏覽器中設置一些東西我認爲這是可能的...但標準正在快速發展,所以我想我會仔細檢查。 – Ole

回答

1

blogger.com主網頁拉從accounts.google.comiframe其中與谷歌您的登錄會話中運行

https://accounts.google.com/ServiceLogin?service=blogger&hl=nl&passive=true&go=true&continue=https://www.blogger.com?rinli%3D1 

,你會發現,它並因此在使用passive=true標誌,這意味着它不會提示你如果您沒有登錄,但會默默地將此請求的結果返回給調用者,在這種情況下爲blogger.com

如果你不登錄在HTTP響應是:

Location: https://www.blogger.com?rinli=1 

如果你登錄這將是這樣的:

Location: https://accounts.blogger.com/accounts/SetSID?ssdc=1&sidt=<token>&continue=https%3A%2F%2Fwww.blogger.com%3Frinli%3D1%26pli%3D1%26auth... 

其中<token>代表您的用戶身份一些Google/Blogger特定的格式。

+0

FWIW:這是所有非標準的東西,類似於OAuth –

+0

真棒 - 謝謝 - 你知道如果oauth 2提供了一個更標準的方法嗎? – Ole

+0

是的,它被稱爲OpenID Connect –

相關問題