2016-10-12 6 views
0

Googleでログインし、blogger.com(googleのプロパティ)blogger.comにアクセスすると、それは私です。 blogger.comは私をどのように識別しますか?ある時点で訪問してログインする必要がありますか、またはブラウザがgoogleによって設定された識別子をblogger.comに送信していますか?blogger.comはそれが私のことをどのようにして知っていますか?

+0

あなたの2番目のポイントは有効です:)。 どのようにですか?それはあなた自身をチェックする方が良いです。シークレットウィンドウを開き、blogger.comを開いてログインします(ログイン画面)。画面 - >要素の検査を右クリックします。 [ネットワーク]タブに移動します。 [ログを保存する]チェックボックスをオンにします。次に、ユーザー名とパスワードを入力します。あなたは実際にあなたのブラウザがGoogleのサーバーにした後、ブロガーのサーバーに要求のシーケンスを見ることができます。 – Praveen

+0

ありがとう、私はそれを試してみます。私の質問の一部は、「あるドメインが何かを作成して/何かを設定して別のドメインが私を識別できるようにすることは可能ですか?」つまり、Googleはブラウザで何かを設定することができます私はblogger.comに私を識別する?私はこれが可能だとは思わない...しかし、標準は速く進化しているので、私は二重チェックを考えた。 – Ole

答えて

1

blogger.comメインページはGoogleとのログインセッションが

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

を実行し、あなたはそれはそれはあなたを求めていないことを意味しpassive=trueフラグを使用しないことに気づくでしょうaccounts.google.comからiframeに引っ張りますログインしていない場合でも、このリクエストの結果を呼び出し元に黙って返します(この場合はblogger.com)。

あなたがない場合はHTTPレスポンスにログインがある:

<token>はであなたのユーザーIDを表し
Location: https://accounts.blogger.com/accounts/SetSID?ssdc=1&sidt=<token>&continue=https%3A%2F%2Fwww.blogger.com%3Frinli%3D1%26pli%3D1%26auth... 

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

あなたはそれでログインしている場合は次のようになりますいくつかのGoogle/Blogger固有のフォーマット。

+0

FWIW:これはOAuthに似ているすべての非標準のものです –

+0

素晴らしい - oauth 2がこれを行う標準的な方法を提供しているかどうか知っていますか? – Ole

+0

はい、OpenID Connect –

関連する問題