(57)【要約】  本願は、ウェブサイトログイン方法及び装置を提供し、本方法は：第１のウェブサイトがウェブサイトジャンプトリガを受信すると、第１のウェブサイトが掲載されるブラウザのクッキーに格納されている第１のトークンを取得するステップであって、第１のトークンは、ウェブサイトジャンプトリガによって示される第２のウェブサイトリストページ上の第２のウェブサイトのウェブサイト識別子と、第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境を示すために用いられるデバイスフィンガープリントとを含む、前記取得するステップと；デバイスフィンガープリントに基づき、現在の作動環境が第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境と同一であると第１のウェブサイトが特定した場合、第１のウェブサイトによる、第１のトークンに対応する第２のトークンを取得するステップと；第１のウェブサイトによる、第１のトークン中のウェブサイト識別子に基づき、第２のトークンを含む第３のトークンを含むパスワード無しログインリクエストを第２のウェブサイトへ送信するステップと；第２のウェブサイトが第２のトークンの検証に成功すると、第２のウェブサイトにパスワード無しでログインするステップと；を含む。本願により、第１のウェブサイトを介する第２のウェブサイトのパスワード無しログインのセキュリティが向上する。
2019515368.tif 000002
【特許請求の範囲】
【請求項１】
パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために用いられるウェブサイトログイン方法であって、前記方法は：
前記第１のウェブサイトがウェブサイトジャンプトリガを受信すると、前記第１のウェブサイトが掲載されるブラウザのクッキーに格納されている第１のトークンを取得するステップであって、前記第１のトークンは、前記ウェブサイトジャンプトリガによって示される第２のウェブサイトリストページ上の第２のウェブサイトのウェブサイト識別子と、前記第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境を示すために用いられるデバイスフィンガープリントとを含む、前記第１のトークンを取得するステップと；
前記デバイスフィンガープリントに基づき、現在の作動環境が前記第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境と同一である、と前記第１のウェブサイトが特定した場合、前記第１のウェブサイトによる、前記第１のトークンに対応する第２のトークンを取得するステップであって、前記第２のトークンは、ユーザログインが成功した後に前記第２のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである、前記第２のトークンを取得するステップと；
前記第１のウェブサイトによる、前記第１のトークン中の前記ウェブサイト識別子に基づき、前記第２のトークンを含む第３のトークンを含むパスワード無しログインリクエストを前記ウェブサイト識別子に対応する前記第２のウェブサイトへ送信し、第２のウェブサイトが前記第２のトークンの検証に成功すると、前記第２のウェブサイトにパスワード無しでログインするステップと；を備える、
ウェブサイトログイン方法。
【請求項２】
前記第２のウェブサイトにより送信されたパスワード無しプロキシログイン設定リクエストを、前記第１のウェブサイトにより受信するステップであって、前記パスワード無しプロキシログイン設定リクエストは前記第２のトークンを含む、前記受信するステップと；
前記デバイスフィンガープリントを含む前記第１のトークンを、前記第１のウェブサイトにより生成し、前記第１のトークンを前記ブラウザウェブサイトの前記クッキーに格納し、前記第１のトークンと前記第２のトークンとの間の対応を格納し、パスワード無しプロキシログインの設定に成功したことを前記第２のウェブサイトに通知するステップと；を更に備える、
請求項１に記載のウェブサイトログイン方法。
【請求項３】
前記第１のウェブサイトを介して前記第２のウェブサイトにパスワード無しでログインした後、前記第２のウェブサイトのログイン済みページを埋め込みページ形式で表示するステップと；
前記ブラウザの前記クッキーが、異なる第２のウェブサイトに別々に対応する複数の第１のトークンを格納している場合、前記第１のウェブサイトによる、前記第１のトークン中のウェブサイト識別子に基づき、前記埋め込みページと同じページに前記第１のウェブサイトを介したパスワード無しプロキシログインが有効になっている別の第２のウェブサイトを表示するステップと；
ユーザが前記別の第２のウェブサイトを選択したことを前記第１のウェブサイトが検出した場合、パスワード無しログインリクエストを前記別の第２のウェブサイトへ送信し、前記別の第２のウェブサイトの第１のトークンに対応する第２のトークンを前記第３のトークンに追加するステップと；を更に備える、
請求項１に記載のウェブサイトログイン方法。
【請求項４】
前記ブラウザの前記クッキーが、異なる第２のウェブサイトに別々に対応する複数の第１のトークンを格納している場合、前記第１のウェブサイトが前記ウェブサイトジャンプトリガを受信すると、所定の選択規則に基づいて前記第２のウェブサイトのうちの１つを選択し、パスワード無しプロキシログインを実行するステップを更に備える、
請求項３に記載のウェブサイトログイン方法。
【請求項５】
前記第２のウェブサイトにより送信されるパスワード無しプロキシログイン解除リクエストを、前記第１のウェブサイトにより受信するステップであって、前記パスワード無しプロキシログイン解除リクエストは前記第３のトークンを含み、前記第３のトークンは、パスワード無しプロキシログインをキャンセルするために前記第２のウェブサイトにより生成される指示であり、前記第３のトークンは前記第２のウェブサイトの前記ウェブサイト識別子を含む、前記第２のウェブサイトにより送信されるパスワード無しプロキシログイン解除リクエストを、前記第１のウェブサイトにより受信するステップと；
前記第３のトークン中の前記ウェブサイト識別子に基づき、前記第２のウェブサイトを含む前記第１のトークンを、前記第１のウェブサイトにより取得し；前記第１のトークンと、前記第１のトークンに対応する前記第２のトークンとを消去するステップと；を更に備える、
請求項１に記載のウェブサイトログイン方法。
【請求項６】
前記第１のウェブサイトはショッピングウェブサイトであり、前記第２のウェブサイトは決済ウェブサイトである；又は、
前記第１のウェブサイトは決済ウェブサイトであり、前記第２のウェブサイトは、前記決済ウェブサイトにリンクされた別の決済ウェブサイトである、
請求項１乃至請求項５のいずれか１項に記載のウェブサイトログイン方法。
【請求項７】
第１のウェブサイトを介して第２のウェブサイトのパスワード無しログインに用いられるウェブサイトログイン方法であって、前記方法は：
ウェブサイトジャンプトリガ識別子を、前記第１のウェブサイトによりページに表示するステップであって、前記ウェブサイトジャンプトリガ識別子は、選択されると、前記第１のウェブサイトをトリガして選択対象の複数の第２のウェブサイトを含むウェブサイトリストページへジャンプさせるために用いられる、前記表示するステップと；
前記ウェブサイトジャンプトリガ識別子のユーザ選択に応答して、前記ウェブサイトリストページ上の前記複数の第２のウェブサイトのうちの１つを表示するログイン済みページへ、前記第１のウェブサイトにより、ジャンプするステップと；を備える、
ウェブサイトログイン方法。
【請求項８】
前記第２のウェブサイトが前記第１のウェブサイトに埋め込みページ形式で表示され、前記第２のウェブサイトの前記ログイン済みページが、パスワード無しプロキシログインが有効になっていることを示す指示を表示し、前記方法は：
パスワード無しプロキシログインが有効になっている別の第２のウェブサイトを、前記第１のウェブサイトにより更に表示するステップと；
前記別の第２のウェブサイトのユーザ選択に応答して、前記埋め込みページの位置において前記別の第２のウェブサイトのログイン済みページへ、前記第１のウェブサイトにより切り替えるステップと；を更に備える、
請求項７に記載のウェブサイトログイン方法。
【請求項９】
前記第２のウェブサイトが更に選択対象の複数の第３のウェブサイトにリンクされており、前記方法は：
前記ウェブサイトジャンプトリガ識別子のユーザ選択に応答して、前記複数の第２のウェブサイトのうちの１つにリンクされた第３のウェブサイトのログイン済みページを、前記第１のウェブサイトにより表示するステップを更に備える、
請求項７に記載のウェブサイトログイン方法。
【請求項１０】
第１のウェブサイトを介する第２のウェブサイトのパスワード無しログインに用いられるウェブサイトログイン方法であって、前記方法は：
前記第１のウェブサイトにより送信されるパスワード無しログインリクエストを、前記第２のウェブサイトにより受信するステップであって、前記パスワード無しログインリクエストは第３のトークンを含み、前記第３のトークンは第２のトークンを含み、前記第２のトークンは、ユーザログインが成功した後に前記第２のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである、前記受信するステップと；
前記第２のウェブサイトが前記第２のトークンの検証に成功すると、パスワード無しログインを実行するステップと；を備える、
ウェブサイトログイン方法。
【請求項１１】
ログインをリクエストするためのログイン情報と、パスワード無しログイン設定リクエスト指示とを、前記第２のウェブサイトにより受信するステップと；
前記ログイン情報の検証に成功した後、前記指示に基づき前記第２のトークンを、前記第２のウェブサイトにより生成し、前記第１のウェブサイトが、前記パスワード無しプロキシログイン設定リクエストに基づきデバイスフィンガープリントを含む第１のトークンを生成し、前記第１のトークンと前記第２のトークンとの対応を格納するよう、前記第２のトークンを含むパスワード無しプロキシログイン設定リクエストを前記第１のウェブサイトへ送信するステップと；
前記第１のウェブサイトにより送信されるパスワード無しプロキシログインの設定に成功したことを示す通知を、前記第２のウェブサイトにより受信し、パスワード無しプロキシログインが有効になっていることを前記第２のウェブサイトのログイン済みページに表示するステップと；を更に備える、
請求項１０に記載のウェブサイトログイン方法。
【請求項１２】
前記第２のウェブサイトにパスワード無しでログインした後、更に、パスワード無しプロキシログインを終了するためにユーザが選択できるオプションを前記ログイン済みページに表示するステップと；
パスワード無しプロキシログインを終了する前記オプションへのトリガを受信すると、パスワード無しプロキシログインを解除するよう命令するために用いられる第４のトークンを、前記第２のウェブサイトにより生成するステップであって、前記第４のトークンは前記第２のウェブサイトのウェブサイト識別子を含む、前記生成するステップと；
前記第４のトークンに基づき前記第１のウェブサイトが前記第２のウェブサイトのパスワード無しプロキシログインを解除するよう、前記第４のトークンを含むパスワード無しプロキシログイン解除リクエストを、前記第２のウェブサイトにより前記第１のウェブサイトへ送信するステップと；を更に備える、
請求項１１に記載のウェブサイトログイン方法。
【請求項１３】
前記第２のウェブサイトは、更に選択対象の複数の第３のウェブサイトにリンクされており、前記方法は：
前記第２のウェブサイトにパスワード無しでログインした後、前記第２のウェブサイトが掲載されるブラウザのクッキーに格納されている第５のトークンを取得するステップであって、前記第５のトークンは、前記第３のウェブサイトうちの１つのウェブサイト識別子と、パスワード無しプロキシログインが前記第３のウェブサイトに対して設定される作動環境を示すために用いられるデバイスフィンガープリントとを含む、前記取得するステップと；
前記デバイスフィンガープリントに基づき、現在の作動環境が前記第３のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境と同一であることを前記第２のウェブサイトが特定した場合、前記第５のトークンに対応する第６のトークンを、前記第２のウェブサイトにより取得するステップであって、前記第６のトークンは、ユーザログインに成功した後に前記第３のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである、前記取得するステップと；
前記第５のトークン中の前記ウェブサイト識別子に基づき、前記第６のトークンを含むパスワード無しログインリクエストを、前記ウェブサイト識別子に対応する前記第３のウェブサイトへ、前記第２のウェブサイトにより送信し、前記第３のウェブサイトが前記第６のトークの検証に成功した後、前記第３のウェブサイトにパスワード無しでログインするステップと；を更に備える、
請求項１０に記載のウェブサイトログイン方法。
【請求項１４】
パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために前記第１のウェブサイトに適用されるウェブサイトログイン装置であって、前記装置は：
ウェブサイトジャンプトリガが受信されると、前記第１のウェブサイトが掲載されるブラウザのクッキーに格納されている第１のトークンを取得するように構成され、前記第１のトークンは、前記ウェブサイトジャンプトリガによって示される第２のウェブサイトリストページ上の第２のウェブサイトのウェブサイト識別子と、前記第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境を示すために用いられるデバイスフィンガープリントとを含む、トークン取得モジュールと；
前記デバイスフィンガープリントに基づき、現在の作動環境が前記第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境と同一であることが特定された場合、前記第１のトークンに対応する第２のトークンを取得するように構成され、前記第２のトークンは、ユーザログインに成功した後に前記第２のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである、トークン検証モジュールと；
前記第１のトークン中の前記ウェブサイト識別子に基づき、前記第２のトークンを含む第３のトークンを含むパスワード無しログインリクエストを、前記ウェブサイト識別子に対応する前記第２のウェブサイトへ送信し、前記第２のウェブサイトが前記第２のトークンの検証に成功すると、前記第２のウェブサイトにパスワード無しでログインするように構成されたパスワード無しログインモジュールと；を備える、
ウェブサイトログイン装置。
【請求項１５】
前記第２のウェブサイトにより送信されるパスワード無しプロキシログイン設定リクエストを受信するように構成され、前記パスワード無しプロキシログイン設定リクエストは前記第２のトークンを含む、設定受信モジュールと；
前記デバイスフィンガープリントを含む前記第１のトークンを生成し、前記第１のトークンを前記ブラウザウェブサイトの前記クッキーに格納し、前記第１のトークンと前記第２のトークンとの対応を格納し、パスワード無しプロキシログインの設定に成功したことを前記第２のウェブサイトに通知するように構成された設定処理モジュールと；を更に備える、
請求項１４に記載のウェブサイトログイン装置。
【請求項１６】
前記第２のウェブサイトにパスワード無しでログインした後、前記第２のウェブサイトのログイン済みページを埋め込みページ形式で表示し、前記ブラウザの前記クッキーが、異なる第２のウェブサイトに別々に対応する複数の第１のトークンを格納している場合、前記第１のトークン中のウェブサイト識別子に基づき、前記埋め込みページと同じページに前記第１のウェブサイトを介したパスワード無しプロキシログインが有効になっている別の第２のウェブサイトを表示するように構成されたページ表示モジュールと；
ユーザが前記別の第２のウェブサイトを選択したことが検出された場合、パスワード無しログインリクエストを前記別の第２のウェブサイトへ送信し、前記別の第２のウェブサイトの第１のトークンに対応する第２のトークンを前記第３のトークンに追加するように構成されたログイン切り替えモジュールと；を更に備える、
請求項１４に記載のウェブサイトログイン装置。
【請求項１７】
前記ページ表示モジュールは、前記ブラウザの前記クッキーが、異なる第２のウェブサイトに別々に対応する複数の第１のトークンを格納している場合、前記ウェブサイトジャンプトリガが受信されると、所定の選択規則に基づいて前記第２のウェブサイトのうちの１つを選択してパスワード無しプロキシログインを実行するように構成された、
請求項１６に記載のウェブサイトログイン装置。
【請求項１８】
前記第２のウェブサイトにより送信されるパスワード無しプロキシログイン解除リクエストを受信するように構成され、前記パスワード無しプロキシログイン解除リクエストは、第３のトークンを含み、前記第３のトークンは、パスワード無しプロキシログインを解除するために前記第２のウェブサイトにより生成される指示であり、前記第３のトークンは、前記第２のウェブサイトの前記ウェブサイト識別子を含む、解除受信モジュールと；
前記第３のトークン中の前記ウェブサイト識別子に基づき、前記第２のウェブサイトを含む前記第１のトークンを取得し、前記第１のトークンと、前記第１のトークンに対応する前記第２のトークンとを消去するように構成された解除処理モジュールと；を更に備える、
請求項１４に記載のウェブサイトログイン装置。
【請求項１９】
前記第１のウェブサイトがショッピングウェブサイトであり、前記第２のウェブサイトが決済ウェブサイトである；又は、
前記第１のウェブサイトが決済ウェブサイトであり、前記第２のウェブサイトが、前記決済ウェブサイトにリンクされた別の決済ウェブサイトである、
請求項１４乃至請求項１８のいずれか１項に記載のウェブサイトログイン装置。
【請求項２０】
パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために前記第１のウェブサイトに適用されるウェブサイトログイン装置であって、前記装置は：
ウェブサイトジャンプトリガ識別子をページに表示するように構成され、前記ウェブサイトジャンプトリガ識別子は、選択されると、前記第１のウェブサイトをトリガして選択対象の複数の第２のウェブサイトを含むウェブサイトリストページへジャンプさせるために用いられる、識別子表示モジュールと；
前記ウェブサイトジャンプトリガ識別子のユーザ選択に応答して、前記ウェブサイトリストページ上の前記複数の第２のウェブサイトのうちの１つを表示するログイン済みページへジャンプするように構成されたページジャンプモジュールと；を備える、
ウェブサイトログイン装置。
【請求項２１】
前記第２のウェブサイトが前記第１のウェブサイトに埋め込みページ形式で表示され、前記第２のウェブサイトの前記ログイン済みページが、パスワード無しプロキシログインが有効になっていることを示す指示を表示し、前記装置は：
パスワード無しプロキシログインが有効になっている別の第２のウェブサイトを表示するように構成されたページ表示モジュールと；
前記別の第２のウェブサイトのユーザ選択に応答して、前記埋め込みページの位置において前記別の第２のウェブサイトのログイン済みページへ切り替えるように構成されたページ切り替えモジュールと；を更に備える、
請求項２０に記載のウェブサイトログイン装置。
【請求項２２】
前記第２のウェブサイトが、更に、選択対象の複数の第３のウェブサイトにリンクされており、
前記ページジャンプモジュールが、更に、前記ウェブサイトジャンプトリガ識別子のユーザ選択に応答して、前記複数の第２のウェブサイトのうちの１つにリンクされた第３のウェブサイトのログイン済みページを表示するように構成される、
請求項２０に記載のウェブサイトログイン装置。
【請求項２３】
パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために前記第２のウェブサイトに適用されるウェブサイトログイン装置であって、前記装置は：
前記第１のウェブサイトにより送信されるパスワード無しログインリクエストを受信するように構成され、前記パスワード無しログインリクエストは第３のトークンを含み、前記第３のトークンは第２のトークンを含み、前記第２のトークンは、ユーザログインに成功した後に前記第２のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである、リクエスト受信モジュールと；
前記第２のトークンの検証に成功すると、パスワード無しログインを実行するように構成されたログイン実行モジュールと；を備える、
ウェブサイトログイン装置。
【請求項２４】
ログインをリクエストするためのログイン情報と、パスワード無しログイン設定リクエスト指示とを受信するように構成された設定指示モジュールと；
前記ログイン情報の検証に成功した後、前記指示に基づき前記第２のトークンを生成するように、そして、前記第１のウェブサイトが、前記パスワード無しプロキシログイン設定リクエストに基づきデバイスフィンガープリントを含む第１のトークンを生成し、前記第１のトークンと前記第２のトークンとの対応を格納するよう、前記第２のトークンを含むパスワード無しプロキシログイン設定リクエストを前記第１のウェブサイトへ送信するように構成された設定送信モジュールと；
前記第１のウェブサイトにより送信されるパスワード無しプロキシログインの設定に成功したことを示す通知を受信するように、そして、パスワード無しプロキシログインが有効にされていることを前記第２のウェブサイトのログイン済みページに表示するように構成された設定結果モジュールと；を更に備える、
請求項２３に記載のウェブサイトログイン装置。
【請求項２５】
パスワード無しログインが実行された後、更に、パスワード無しプロキシログインを終了するためにユーザが選択できるオプションを前記ログイン済みページに表示するように構成された解除指示モジュールと；
パスワード無しプロキシログインを終了する前記オプションへのトリガが受信されると、パスワード無しプロキシログインを解除するよう命令するために用いられる第４のトークンを生成し、前記第４のトークンは前記第２のウェブサイトのウェブサイト識別子を含み、前記第４のトークンに基づき前記第１のウェブサイトが前記第２のウェブサイトのパスワード無しプロキシログインを解除するよう、前記第４のトークンを含むパスワード無しプロキシログイン解除リクエストを前記第１のウェブサイトへ送信するように構成された解除処理モジュールと；を更に備える、
請求項２４に記載のウェブサイトログイン装置。
【請求項２６】
前記第２のウェブサイトは、更に、選択対象の複数の第３のウェブサイトにリンクされており、前記装置は：
パスワード無しログインが実行された後、前記第２のウェブサイトが掲載されるブラウザのクッキーに格納されている第５のトークンを取得するように構成され、前記第５のトークンは、前記第３のウェブサイトのうちの１つのウェブサイト識別子と、パスワード無しプロキシログインが前記第３のウェブサイトに対して設定される作動環境を示すために用いられるデバイスフィンガープリントとを含む、トークン取得モジュールと；
前記デバイスフィンガープリントに基づき、現在の作動環境が前記第３のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境と同一であることが特定された場合、前記第５のトークンに対応する第６のトークンを取得するように構成され、前記第６のトークンは、ユーザログインに成功した後に前記第３のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである、フィンガープリント検証モジュールと；
前記第５のトークン中の前記ウェブサイト識別子に基づき、前記第６のトークンを含むパスワード無しログインリクエストを、前記ウェブサイト識別子に対応する前記第３のウェブサイトへ送信し、前記第３のウェブサイトが前記第６のトークンの検証に成功した後、前記第３のウェブサイトにパスワード無しでログインするように構成されたログインリクエストモジュールと；を更に備える、
請求項２３に記載のウェブサイトログイン装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願はネットワーク技術に関し、特に、ウェブサイトログイン方法及び装置に関する。
【背景技術】
【０００２】
典型的なインターネットサーフィンシナリオでは、ユーザは、先ず、ブラウザを介してウェブサイトを訪問し、そして、ユーザはある種のサービスを実行するために、最初に訪問したウェブサイトから別のウェブサイトへリダイレクトされる。例えば、オンラインでショッピングをする場合、ユーザは、ブラウザを介してショッピングウェブサイトを訪問する。ショッピングウェブサイトは、購入のための選択対象商品のリストを表示する。ユーザが選択した商品に対して支払いを行おうとする場合、ショッピングウェブサイトは決済ウェブサイトへジャンプする必要がある。既存の技術では、こうした複数のウェブサイト間の連携の手順において、ウェブサイトのジャンプのためにはログインが必要である。上記の例において、ショッピングウェブサイトが決済ウェブサイトへ切り替えられる際、決済ウェブサイト用のログイン情報、例えばユーザ名とパスワードとを入力する必要があるが、これは複雑な手順である。パスワードを用いずに決済ウェブサイトへログインできるにしても、言い換えれば、ログイン情報を入力せずに決済ウェブサイトへ直接ジャンプできるにしても、このパスワード無しログインのセキュリティは、決済ウェブサイトにのみ依存する。決済ウェブサイトの全てが相対的に高い自己防衛能力を有しているとは限らないため、ウェブサイトによってはパスワード無しログインのセキュリティを確保できず、セキュリティリスクが存在することになる。
【発明の概要】
【０００３】
この点に鑑み、本願は、複数のウェブサイト間の連携時におけるパスワード無しログインのセキュリティを向上させるためのウェブサイトログイン方法及び装置を提供する。
【０００４】
本願は、下記の技術的解決策を用いて実施される。
【０００５】
第１の態様によると、ウェブサイトログイン方法が提供され、この方法は、パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために用いられ、且つこの方法は：前記第１のウェブサイトがウェブサイトジャンプトリガを受信すると、前記第１のウェブサイトが掲載されるブラウザのクッキーに格納されている第１のトークンを取得するステップであって、前記第１のトークンは、前記ウェブサイトジャンプトリガによって示される第２のウェブサイトリストページ上の第２のウェブサイトのウェブサイト識別子と、前記第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境を示すために用いられるデバイスフィンガープリントとを含む、前記第１のトークンを取得するステップと；前記デバイスフィンガープリントに基づき、現在の作動環境が前記第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境と同一である、と前記第１のウェブサイトが特定した場合、前記第１のウェブサイトによる、前記第１のトークンに対応する第２のトークンを取得するステップであって、前記第２のトークンは、ユーザログインが成功した後に前記第２のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである、前記第２のトークンを取得するステップと；前記第１のウェブサイトによる、前記第１のトークン中の前記ウェブサイト識別子に基づき、前記第２のトークンを含む第３のトークンを含むパスワード無しログインリクエストを前記ウェブサイト識別子に対応する前記第２のウェブサイトへ送信し、第２のウェブサイトが前記第２のトークンの検証に成功すると、前記第２のウェブサイトにパスワード無しでログインするステップと；を含む。
【０００６】
第２の態様によると、ウェブサイトログイン方法が提供され、この方法は、第１のウェブサイトを介して第２のウェブサイトのパスワード無しログインに用いられ、且つこの方法は：ウェブサイトジャンプトリガ識別子を、前記第１のウェブサイトによりページに表示するステップであって、前記ウェブサイトジャンプトリガ識別子は、選択されると、前記第１のウェブサイトをトリガして選択対象の複数の第２のウェブサイトを含むウェブサイトリストページへジャンプさせるために用いられる、前記表示するステップと；前記ウェブサイトジャンプトリガ識別子のユーザ選択に応答して、前記ウェブサイトリストページ上の前記複数の第２のウェブサイトのうちの１つを表示するログイン済みページへ、前記第１のウェブサイトにより、ジャンプするステップと；を含む。
【０００７】
第３の態様によると、ウェブサイトログイン方法が提供され、この方法は、第１のウェブサイトを介する第２のウェブサイトのパスワード無しログインに用いられ、且つこの方法は：前記第１のウェブサイトにより送信されるパスワード無しログインリクエストを、前記第２のウェブサイトにより受信するステップであって、前記パスワード無しログインリクエストは第３のトークンを含み、前記第３のトークンは第２のトークンを含み、前記第２のトークンは、ユーザログインが成功した後に前記第２のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである、前記受信するステップと；前記第２のウェブサイトが前記第２のトークンの検証に成功すると、パスワード無しログインを実行するステップと；を含む。
【０００８】
第４の態様によると、ウェブサイトログイン装置が提供され、この装置は、パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために前記第１のウェブサイトに適用され、且つこの装置は：ウェブサイトジャンプトリガが受信されると、前記第１のウェブサイトが掲載されるブラウザのクッキーに格納されている第１のトークンを取得するように構成され、前記第１のトークンは、前記ウェブサイトジャンプトリガによって示される第２のウェブサイトリストページ上の第２のウェブサイトのウェブサイト識別子と、前記第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境を示すために用いられるデバイスフィンガープリントとを含む、トークン取得モジュールと；前記デバイスフィンガープリントに基づき、現在の作動環境が前記第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境と同一であることが特定された場合、前記第１のトークンに対応する第２のトークンを取得するように構成され、前記第２のトークンは、ユーザログインに成功した後に前記第２のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである、トークン検証モジュールと；前記第１のトークン中の前記ウェブサイト識別子に基づき、前記第２のトークンを含む第３のトークンを含むパスワード無しログインリクエストを、前記ウェブサイト識別子に対応する前記第２のウェブサイトへ送信し、前記第２のウェブサイトが前記第２のトークンの検証に成功すると、前記第２のウェブサイトにパスワード無しでログインするように構成されたパスワード無しログインモジュールと；を含む。
【０００９】
第５の態様によると、ウェブサイトログイン装置が提供され、この装置は、パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために前記第１のウェブサイトに適用され、且つこの装置は：ウェブサイトジャンプトリガ識別子をページに表示するように構成され、前記ウェブサイトジャンプトリガ識別子は、選択されると、前記第１のウェブサイトをトリガして選択対象の複数の第２のウェブサイトを含むウェブサイトリストページへジャンプさせるために用いられる、識別子表示モジュールと；前記ウェブサイトジャンプトリガ識別子のユーザ選択に応答して、前記ウェブサイトリストページ上の前記複数の第２のウェブサイトのうちの１つを表示するログイン済みページへジャンプするように構成されたページジャンプモジュールと；を含む。
【００１０】
第６の態様によると、ウェブサイトログイン装置が提供され、この装置は、パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために第２のウェブサイトに適用され、且つこの装置は：第１のウェブサイトにより送信されるパスワード無しログインリクエストを受信するように構成され、パスワード無しログインリクエストは第３のトークンを含み、第３のトークンは第２のトークンを含み、第２のトークンは、ユーザログインが成功した後に第２のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである、リクエスト受信モジュールと；第２のトークンの検証が成功すると、パスワード無しログインを実行するように構成されるログイン実行モジュールと；を含む。
【００１１】
本願において提供されるウェブサイトログイン方法及び装置によると、パスワード無しプロキシログイン時に第１のウェブサイトと第２のウェブサイトの両方がセキュリティ検証を実行し、その結果、第１のウェブサイトを介する第２のウェブサイトのパスワード無しログインのセキュリティが向上する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本願の実施の例に係る、決済ウェブサイトログインページを示す概略図である。
【００１３】
【図２】図２は、本願の実施の例に係る、ログイン済みページを示す概略図である。
【００１４】
【図３】図３は、本願の実施の例に係る、パスワード無しプロキシログインを設定する手順を示す図である。
【００１５】
【図４】図４は、本願の実施の例に係る、パスワード無しプロキシログインを解除する手順を示す図である。
【００１６】
【図５】図５は、本願の実施の例に係る、パスワード無しプロキシログインを適用する手順を示す図である。
【００１７】
【図６】図６は、本願の実施の例に係る、複数のウェブサイトの表示を示す概略図である。
【００１８】
【図７】図７は、本願の実施の例に係る、仲介サイトの表示を示す概略図である。
【００１９】
【図８】図８は、本願の実施の例に係る、仲介サイトの下層サイトを示す概略図である。
【００２０】
【図９】図９は、本願の実施の例に係る、ログインページを示す概略図である。
【００２１】
【図１０】図１０は、本願の実施の例に係る、ログイン済みページを示す概略図である。
【００２２】
【図１１】図１１は、本願の実施の例に係る、ウェブサイトログイン装置を示す構造図である。
【００２３】
【図１２】図１２は、本願の実施の例に係る、別のウェブサイトログイン装置を示す構造図である。
【００２４】
【図１３】図１３は、本願の実施の例に係る、更に別のウェブサイトログイン装置を示す構造図である。
【００２５】
【図１４】図１４は、本願の実施の例に係る、更に別のウェブサイトログイン装置を示す構造図である。
【００２６】
【図１５】図１５は、本願の実施の例に係る、更に別のウェブサイトログイン装置、を示す構造図である。
【００２７】
【図１６】図１６は、本願の実施の例に係る、更に別のウェブサイトログイン装置を示す構造図である。
【発明を実施するための形態】
【００２８】
実施の例をここで詳細に説明し、実施の例の一例を添付図面に提示する。下記の説明が添付図面に関する場合、別途規定されない限り、異なる添付図面における同一符号は、同一又は類似の要素を表す。下記の実施の例に記載される実施は、本願に合致する全ての実施を表すわけではない。それどころか、それらは付帯する請求項に詳細に記載された、本願の一態様に合致する装置及び方法の実施に過ぎない。
【００２９】
多くのネットワークアプリケーションでは、ウェブサイト間での連携の手順が存在する。ウェブサイト間の連携を通じ、ユーザは、先ず、１つのウェブサイト上で操作を実行し、次に、ウェブサイトは、１つのアプリケーションが完結する前に別のウェブサイトへジャンプする必要がある。一般的なシナリオはオンラインショッピングである。例えば、ユーザは、ブラウザを介してショッピングウェブサイトを訪問する。ショッピングウェブサイトは、購入のための選択対象商品のリストを表示する。ユーザが選択した商品に対して支払いを行おうとする場合、ショッピングウェブサイトは決済ウェブサイトへジャンプする必要がある。具体的には、ユーザの現行のオンラインショッピングは、ショッピングウェブサイトと決済ウェブサイトとの間の連携と、この２つのウェブサイト間のジャンプを必要とする。
【００３０】
ユーザの利用経験を容易にするため、ウェブサイトによっては、パスワード無しログインを提供できる。パスワード無しログインは、ユーザがウェブサイト上のユーザのアカウントにユーザ名又はパスワードを入力することなく直接ログインすることを可能にする。例えば、オンラインショッピングの場合、決済ウェブサイトに対してパスワード無しログインを設定できる。ショッピングウェブサイトが決済ウェブサイトへジャンプする際、ユーザは、ユーザ名又はパスワードを入力する必要もなく、決済ウェブサイトに直接ログインする。しかし、パスワード無しログインは、安全ではない場合がある。パスワード無しログインのセキュリティが決済ウェブサイトにのみ依存している場合、何らかの類のセキュリティリスクが存在する。
【００３１】
セキュリティを向上させるため、本願は、ウェブサイトログイン方法を提供する。この方法は、ウェブサイト間のジャンプログインに適用できる。例えば、ショッピングウェブサイトが決済ウェブサイトへジャンプする際、ユーザは、本願の方法を使用して決済ウェブサイトへログインできる。当然、本願の方法は、ショッピングシナリオに限定されることはない。この方法は、ウェブサイト間の連携を通じて実行される他の類似の手順にも用いることができる。
【００３２】
本願のウェブサイトログイン方法の下記の説明では、「パスワード無しプロキシログイン」という概念用語が用いられる。この用語の使用は、ジャンプ先のウェブサイト、例えば、決済ウェブサイト、のパスワード無しログインも本願のウェブサイトログイン方法では必要とされることを意図している。ただし、パスワード無しプロキシログインと一般的なパスワード無しログインとの違いは、パスワード無しプロキシログインの際、ウェブサイト間のジャンプに関連する両方のウェブサイトがセキュリティに関する検証を実行する点にある。例えば、ショッピングシナリオにおいて、ショッピングウェブサイトは決済ウェブサイトへジャンプし、ショッピングウェブサイトと決済ウェブサイトが両方ともセキュリティ検証を実行しないと、決済ウェブサイトがパスワード無しで最終的にログインできるようにならないという、二重認証方法である。加えて、パスワード無しプロキシログインであるため、ショッピングウェブサイトは、１つの決済ウェブサイトへログインのために自動的にジャンプすることができ（ショッピングウェブサイトには複数の決済ウェブサイトがリンクできる）、ユーザは、パスワード無しログインのために特定の決済ウェブサイトを選択する必要がない。言い換えると、ショッピングウェブサイトは、パスワード無しログインのためにどの決済ウェブサイトを選択する必要があるか知っている。
【００３３】
本願におけるウェブサイトログイン方法を、ショッピングウェブサイト（第１のウェブサイト）と決済ウェブサイト（第２のウェブサイト）との適用例を用いて以下説明する。本願におけるウェブサイトログイン方法では、パスワード無しプロキシログイン設定工程と、設定完了後のパスワード無しプロキシログイン実行工程とについて述べる。これらの工程は全て、ショッピングウェブサイトと決済ウェブサイトとの間の連携が必要である。
【００３４】
ユーザがショッピングウェブサイトへショッピングに訪れると仮定する。選択した商品をカートに入れた後、ユーザは、精算及び支払いのために「精算」ボタンを押すことができる。精算ボタンは、ウェブサイトジャンプトリガ識別子と呼ぶことができる。ウェブサイトジャンプトリガ識別子は、この識別子がユーザによって選択された場合、ショッピングウェブサイトをトリガして選択対象の複数の決済ウェブサイトを含むウェブサイトリストページへジャンプさせるために用いることができる。例えば、ウェブサイトリストページは、決済ウェブサイトＡ、決済ウェブサイトＢ、決済ウェブサイトＣ等を表示でき、ユーザは、特定の支払い方法を選択できる。
【００３５】
ユーザは、上記の支払い方法のうちの１つを選択すると仮定する。本願のこの実施において、ウェブサイトジャンプトリガのユーザ選択を受信した後、ショッピングウェブサイトは、ユーザによって選択された決済ウェブサイトのログインページを埋め込みページ形式で表示できる。パスワード無しプロキシログインは、この時点ではまだ設定されていないことは特に留意すべき事項である。ショッピングウェブサイトは、ユーザが精算ボタンを押した場合、前述のウェブサイトリストページを依然として表示する必要がある。更に、ユーザが決済ウェブサイトを選択した後、決済ウェブサイトのログインページが表示され、その結果、ユーザは、ユーザ名とパスワードとを入力できる。ページ表示の例については、図１を参照できる。
【００３６】
図１に示すように、ユーザによって選択された決済ウェブサイトＡのログインページをショッピングウェブサイトのページに埋め込みページ形式で表示できる、又は、埋め込みページを用いることなく別のページに表示できる。本願の下記の実施において、例えば、ウェブサイトジャンプに関するページが全て埋め込みページ形式で表示される。埋め込みページ形式で表示すると、ユーザは別の決済ウェブサイトへといつでも切り替えることができる。例えば、決済ウェブサイトＡのログインページがショッピングウェブサイトのページに埋め込みページ形式で表示される場合、埋め込みページだけでなく、決済ウェブサイトＢの選択識別子、決済ウェブサイトＣの選択識別子等が全てショッピングウェブサイトのページに表示される。これは、ユーザが決済ウェブサイトＡへのログインを望まない場合、ユーザが別のウェブサイト、例えば決済ウェブサイトＢ、を選択するのに便利である。
【００３７】
決済ウェブサイトＡのログインを引き続き例にとる。特定の実施において、ショッピングウェブサイトのページは、決済ウェブサイトＡのログインページを指し示す埋め込みｉｆｒａｍｅを含むことができ、ＵＲＬが、パラメータ「ｃｏｎｔａｉｎｅｒ＝Ｓ」（Ｓは、ショッピングウェブサイトを表す）を含み、これは、決済ウェブサイトＡのログインページがコンテナＳに埋め込まれていることを示す。決済ウェブサイトＡのログインページが決済ウェブサイトＡによってロードされ、Ｓが掲載されるブラウザ内の決済ウェブサイトクライアントへサーバによって伝送され、決済ウェブサイトクライアント上に表示される。
【００３８】
引き続き図１を参照すると、決済ウェブサイトＡのログインページは、オプションである「パスワード無しプロキシログインを有効にする」を更に表示し、その結果、ユーザは、パスワード無しプロキシログインを有効にするかどうかを選べることは特に留意すべき事項である。ユーザがこのオプションを選択すると、ユーザは、ショッピングウェブサイト上の精算ボタンを押した後、ショッピングウェブサイトが決済ウェブサイトのログイン済みページへ自動的にジャンプすることを望んでいることになる。ログイン済みページについては、図２を参照できる。上記のユーザ操作と比較すると、ユーザはもはや、図１においてウェブサイトリストページから決済ウェブサイトＡを選択したり、ユーザ名又はパスワードを入力したりする必要がなくなり、決済ウェブサイトＡにログインして成功した後に表示されるページを支払い確認のために直接訪問することになる。ユーザがオプションを選択しない場合、上記の手順の簡略化をユーザは望んでいないことになる。
【００３９】
図１に示すオプションである「パスワード無しプロキシログインを有効にする」をユーザが選択して押し、「次へ」を押すと、決済ウェブサイトＡは、ログイン情報（例えば、図１のログインページ上でユーザによって入力されたユーザ名とパスワード）と、パスワード無しログイン設定リクエスト指示とを受信する（ユーザがオプションを選択した場合、それは、ユーザが指示を決済ウェブサイトＡへ送信することを意味する）。
【００４０】
決済ウェブサイトＡがログイン情報の検証に成功し、ユーザは現在のログイン以降のログイン工程においてパスワード無しプロキシログインを有効にするつもりである、と認識すると、決済ウェブサイトＡは、パスワード無しプロキシログイン設定手順を開始する。設定手順は、決済ウェブサイトＡとショッピングウェブサイトＳとの間でインタラクティブ（相互作用的）に実施できる。決済ウェブサイトＡは、パスワード無しプロキシログイン設定リクエストをショッピングウェブサイトへ送信してパスワード無しプロキシログインに関する設定を実行するようショッピングウェブサイトにリクエストする必要がある。設定に成功した後、ショッピングウェブサイトは、パスワード無しプロキシログインの設定に成功したことを決済ウェブサイトＡに通知する。図３は、パスワード無しプロキシログイン設定手順を示す。
【００４１】
ステップ３０１において、決済ウェブサイトＡはトークンａを生成し、トークンａは、パスワード無しログイン許可が与えられたことを示すアクセストークンを表すために用いられる。
【００４２】
例えば、トークンａは、第２のトークンと呼ぶことができる（第２のトークンは、以降の実施における第１のトークン、第３のトークンなどと区別するためにのみ用いられる）。トークンａは、図１においてユーザによって入力されたユーザ名及びパスワードの検証に成功した後、決済ウェブサイトＡによって生成される。
【００４３】
トークンａは、３つのタイプの情報、すなわち、ウェブサイトの秘密鍵を用いて決済ウェブサイトＡによって署名されたウェブサイト識別子（ウェブサイト名とすることができる）、ウェブサイトの秘密鍵を用いて署名された現在時刻、及び、ログイン情報中のユーザ名を含むことができる。ユーザ名は、決済ウェブサイトＡの公開鍵を用いて別に暗号化され、ウェブサイトの秘密鍵を用いて署名される。
【００４４】
トークンａ中の３つのタイプの情報の機能は、それぞれ下記のとおりである。後続のステップにおいて決済ウェブサイトＡがパスワード無しプロキシログイン設定リクエストをショッピングウェブサイトＳへ送信する際、リクエストは、トークンａを含むことができ、秘密鍵を用いて署名されたウェブサイト識別子は、ショッピングウェブサイトＳに設定リクエストの真正性を保証するために用いることができる。秘密鍵を用いて署名された現在時刻は、重複及び盗難を避けるべく異なる時刻に生成されるトークンが時間と共に変化することを示すために用いることができる。暗号化され署名されたユーザ名は、主に、パスワード無しログインを実行するユーザを指定するよう、後続の実施においてパスワード無しプロキシログインがトリガされる際に、ＳによりＡに伝達されるために用いられる。
【００４５】
加えて、本願のこの実施におけるトークンは、暗号化キーを用いて暗号化されるだけでなく、暗号化キーフィンガープリントも含む。対応するウェブサイトが暗号化キー証明書を更新し、新しい暗号化キーと古い暗号化キーとが同時に存在する場合、トークン中の暗号化キーフィンガープリントを用いて対応する暗号化キーを識別し、それにより復号又は署名検証を行うことができる。下記の実施における他のトークンは、対応する暗号化キーフィンガープリントを更に含む。ここでは詳細を省略する。
【００４６】
ステップ３０２において、決済ウェブサイトＡは、トークンａを含むパスワード無しプロキシログイン設定リクエストを、ショッピングウェブサイトＳへ送信する。
【００４７】
この実施では、隠れた埋め込みページを用いて、決済ウェブサイトＡとショッピングウェブサイトＳとの間で双方向通信を実施でき、通信される情報は、隠れた埋め込みページのＵＲＬに追加される。例えば、このステップにおいて、決済ウェブサイトＡは、Ｓのパスワード無しプロキシログイン設定ページを指し示す埋め込みｉｆｒａｍｅ（隠されている）を用いて、パスワード無しプロキシログイン設定リクエストをショッピングウェブサイトＳへ送信でき、ＵＲＬは、パラメータ「ｔｏｋｅｎ＝ｔｏｋｅｎ  ａ」を含む。そのため、Ｓは、Ａによって送信される設定リクエストとトークンａとを受信できる。
【００４８】
ステップ３０３において、ショッピングウェブサイトＳはトークンｂを生成し、トークンｂは、デバイスフィンガープリントと、決済ウェブサイトＡのウェブサイト識別子とを含む。
【００４９】
例えば、ショッピングウェブサイトＳは、先ず、このパスワード無しプロキシログイン設定リクエストの真正性を検証する。Ｓは、決済ウェブサイトＡの公開鍵を用いて、トークンａに含まれる決済ウェブサイトＡのウェブサイト名の真正性をチェックすることができる。リクエストが実際に決済ウェブサイトＡにより送信されたことをショッピングウェブサイトＳが特定すると、ショッピングウェブサイトＳは、このステップにおいてトークンｂを生成する。トークンｂは、第１のトークンと呼ぶことができる。
【００５０】
トークンｂは、３つのタイプの情報を含むことができる。第１のタイプの情報は、デバイスフィンガープリントである。デバイスフィンガープリントは主に、現在のパスワード無しプロキシログインが設定される作動環境を示す識別子として機能する。作動環境は、例えば、使用中のコンピュータ並びにショッピングウェブサイト及び決済ウェブサイトが掲載されるブラウザを含むことができる。特定の実施において、例えば、ブラウザで使用されるＪａｖａＳｃｒｉｐｔ（登録商標）又はＦｌａｓｈなどのクライアントコードを用いて、ブラウザプラットフォーム情報、例えば、ブラウザ言語を能動的に収集できる。サーバコード、例えばＪａｖａ（登録商標）又はＰｙｔｈｏｎを用いて、ＨＴＴＰ及びＴＣＰ／ＩＰなどの様々な層のネットワークプロトコルにおけるオペレーティングシステムコードなどのフィールド情報を能動的に収集できる。デバイスフィンガープリントは、データの組合せ後にクライアントコンピュータ（ブラウザを含む）を一意に識別するために用いることができる。フィンガープリントはＳの公開鍵を用いて暗号化される。第２のタイプの情報は、Ｓの公開鍵を用いて暗号化された決済ウェブサイトＡのウェブサイト識別子（例えば、ウェブサイト名）である。第３のタイプの情報は、Ｓの公開鍵を用いて暗号化された現在時刻である。
【００５１】
トークンｂ中の３つのタイプの情報の機能は、それぞれ下記のとおりである。ユーザのコンピュータ及びブラウザがパスワード無しプロキシログインが設定されたときのものと同一であるかどうかをチェックするために、パスワード無しプロキシログインがその後トリガされる際、ショッピングウェブサイトＳは、セキュリティ検証のためにデバイスフィンガープリントを使用できる。Ｓによって署名された現在時刻を用いて、Ｓの内部ポリシーにより、トークンが失効しているかどうかを特定できる。例えば、トークンが所定の時間長さ（例えば、３カ月）を超えている場合、パスワード無しプロキシログインは無効となる。したがって、決済ウェブサイトＡのウェブサイト名により、トークンｂがＡに固有であること、及びＡがパスワード無しプロキシログインを有効にしていることをＳは認識する。
【００５２】
ステップ３０４において、ショッピングウェブサイトＳは、ブラウザのクッキー（ｃｏｏｋｉｅ）にトークンｂを格納し、トークンｂとトークンａとの間の対応（ｃｏｒｒｅｓｐｏｎｄｅｎｃｅ）をウェブサイトのバックエンドデータベースに格納できる。
【００５３】
ステップ３０５において、ショッピングウェブサイトＳは、パスワード無しプロキシログインの設定に成功したことを決済ウェブサイトＡに通知する。
【００５４】
例えば、ショッピングウェブサイトＳが、トークンｂと、２つのトークン間の対応とを格納した後、パスワード無しプロキシログインは成功裏に設定される。トークンｂがブラウザのクッキーに格納されているため、ショッピングウェブサイトＳは、パスワード無しプロキシログインの設定に成功したことを示すページへジャンプし、設定が成功したことを決済ウェブサイトＡに通知できる。
【００５５】
決済ウェブサイトＡは、内部ｉｆｒａｍｅを用いてパスワード無しプロキシログインの設定に成功したことを示すページをロードし、パスワード無しプロキシログインが有効になっていることを表示するように親ｉｆｒａｍｅを修正できる。図２に示すように、決済ウェブサイトＡのログイン済みページは、パスワード無しプロキシログインが有効になっているという文言を表示する。図２に示すページ上の「支払い確認」をユーザが押した後、支払い成功ページプロンプトを表示できる。
【００５６】
図３に示す上記手順は、パスワード無しプロキシログインが設定される場合のショッピングウェブサイトＳと決済ウェブサイトＡとの間の相互作用手順を説明する。この手順において、ショッピングウェブサイトＳは、Ｓがセキュリティ検証を実行するためにトークンｂを生成し、トークンｂはデバイスフィンガープリントを含むことが分かる。加えて、決済ウェブサイトＡは、パスワード無しログインのためのトークンａを生成し、トークンａは、パスワード無しログインのための指定されたユーザ名を含む。
【００５７】
図２から更に分かることであるが、決済ウェブサイトＡのログイン済みページは、パスワード無しプロキシログインが有効になっているという文言だけでなく、パスワード無しプロキシログインの終了についてユーザが選択できるオプション、例えば、ページ上の「パスワード無しプロキシログインが有効になっている」の隣に、オプションである「終了」を含むことができる。
【００５８】
ユーザが「終了」を押すのであれば、それは、ユーザはもはやパスワード無しプロキシログインの使用を望んでいないことを意味する。具体的には、ユーザは、ショッピングウェブサイトＳ上の「精算」を押す際、ショッピングウェブサイトＳが図２に示すログイン済みページへ直接ジャンプすることを望んでいない。このとき、決済ウェブサイトＡは、パスワード無しプロキシログインの終了のオプションへのトリガを受信する。この場合、決済ウェブサイトＡは、パスワード無しプロキシログイン解除手順を開始する。解除手順は、決済ウェブサイトＡとショッピングウェブサイトＳとの間で相互作用的に実施できる。決済ウェブサイトＡは、パスワード無しプロキシログイン解除リクエストをショッピングウェブサイトＳへ送信し、パスワード無しプロキシログイン解除操作を実行するようショッピングウェブサイトにリクエストする必要がある。解除に成功した後、ショッピングウェブサイトは、パスワード無しプロキシログインを成功裏に解除したことを決済ウェブサイトＡに通知することを選べる。
【００５９】
図４は、パスワード無しプロキシログイン解除手順を示す。パスワード無しプロキシログインが解除されると、ショッピングウェブサイトから決済ウェブサイトへの自動ジャンプを解除できることは特に留意すべき事項である。しかし、決済ウェブサイトのパスワード無しログインは持続することができる。例えば、実現可能なシナリオにおいて、パスワード無しプロキシログインが解除された後、ショッピングウェブサイトＳ上の精算ボタンをユーザが押すと、複数の決済ウェブサイトを含むウェブサイトリストページが依然として表示される。例えば、ウェブサイトリストページは、決済ウェブサイトＡ、決済ウェブサイトＢ等を含む。ユーザは、精算のために決済ウェブサイトＡを選択して押すことができる。決済ウェブサイトＡを選択した後、ユーザは依然としてＡにパスワード無しでログインできる。具体的には、ユーザは、ユーザ名とパスワードとを入力する必要もなく、ログイン済みページを直接訪問できる。代替として、決済ウェブサイトＡを選択した後、ユーザはユーザ名とパスワードとを入力してから、ログイン済みページを訪問する。言い換えると、パスワード無しプロキシログインの解除は、決済ウェブサイトＡの自動選択と、ショッピングウェブサイトＳから決済ウェブサイトＡへのジャンプの解除とを意味し得る。
【００６０】
ステップ４０１において、決済ウェブサイトＡはトークンｃを生成し、トークンｃは、決済ウェブサイトＡのパスワード無しプロキシログインを解除するようショッピングウェブサイトＳに命令するために用いられる。
【００６１】
例えば、トークンｃは、第４のトークンと呼ぶことができる。トークンｃは、決済ウェブサイトＡのウェブサイト識別子、現在時刻、及び削除操作を命令するために用いられる操作識別子「ｄｅｌｅｔｅ」を含むことができる。このトークンは、決済ウェブサイトＡにより暗号化され、署名されることができる。
【００６２】
ステップ４０２において、決済ウェブサイトＡは、トークンｃを含むパスワード無しプロキシログイン解除リクエストをショッピングウェブサイトＳへ送信する。
【００６３】
ステップ４０３において、ショッピングウェブサイトＳは、トークンｃに基づき決済ウェブサイトＡのウェブサイト識別子を含むトークンｂを取得し、トークンｂと、トークンｂに対応するトークンａとを消去する。
【００６４】
例えば、ショッピングウェブサイトＳは、トークンｃに含まれる決済ウェブサイトＡのウェブサイト識別子に基づき、ブラウザのクッキー中のウェブサイト識別子を含むトークンｂを識別し、トークンｂを消去し、バックエンドデータベースから対応するトークンｂとトークンａを消去できる。その後、ユーザがショッピングウェブサイトＳ上の精算ボタンを再度押すことによってショッピングウェブサイトＳが決済ウェブサイトへジャンプすることを望んだ場合、トークンｂ及びトークンａは既に消去されているので、Ｓは、ブラウザのクッキー中のトークンｂを識別できない。その結果、ショッピングウェブサイトＳは、決済ウェブサイトＡを認識できず、もはや決済ウェブサイトＡにパスワード無しログインを自動的にリクエストしない。ショッピングウェブサイトＳは、ウェブサイトリストページのみを表示でき、ユーザは、決済ウェブサイトＡを選択して押し、ジャンプをリクエストする。
【００６５】
パスワード無しプロキシログイン設定手順と、パスワード無しプロキシログイン解除手順とを、図３及び図４を参照して先に述べた。図５を参照して、パスワード無しプロキシログインが設定された後にユーザが精算ボタンを押す場合のパスワード無しプロキシログイン実行手順を以下説明する。説明のためにオンラインショッピングを引き続き例にとる。
【００６６】
ステップ５０１において、ショッピングウェブサイトＳがウェブサイトジャンプトリガを受信する。
【００６７】
このステップにおいて、ショッピングウェブサイトＳ上で購入対象商品を選択した後、ユーザは、Ｓ上の精算ボタンを押すことができる。Ｓは、この時点でこのウェブサイトジャンプトリガを受信する、言い換えると、Ｓは、支払いのために決済ウェブサイトへジャンプするようリクエストする。一般に、精算ボタンが押された後、選択対象である複数の決済ウェブサイトを含むウェブサイトリストページが表示される（決済ウェブサイトを第２のウェブサイトと呼ぶとすれば、このウェブサイトリストページは第２のウェブサイトリストページと呼ぶことができる）。しかし、この実施における方法では、ユーザが精算ボタンを押した後、ウェブサイトリストページはもはや表示されず、ショッピングウェブサイトＳは、ウェブサイトリストページ上の複数の決済ウェブサイトのうちの１つを表示するログイン済みページへ直接ジャンプする。例えば、ユーザが精算ボタンを押した後、複数の決済ウェブサイトのうちの決済ウェブサイトＡのログイン済みページが図２に示すように直接表示される。具体的な実施工程については、図５における下記の後続ステップを参照できる。
【００６８】
ステップ５０２において、ショッピングウェブサイトＳは、ショッピングウェブサイトＳが掲載されるブラウザのクッキーに格納されているトークンｂを取得し、デバイスフィンガープリントの検証を実行する。
【００６９】
例えば、ブラウザのクッキーに格納されているトークンｂは、決済ウェブサイトＡのウェブサイト名と、パスワード無しプロキシによりＳを介してＡにログインすることが設定される作動環境のデバイスフィンガープリントとを含む。
【００７０】
このステップにおいて、ショッピングウェブサイトＳは、トークンｂ中のデバイスフィンガープリントに基づき、現在の作動環境がデバイスフィンガープリントによって示される作動環境と同一であるかどうか、例えば、同一のコンピュータ及びブラウザが使用されているかどうかを特定する。デバイスフィンガープリントの検証に成功した場合、続いてステップ５０３を実行する；そうでない場合、現在のパスワード無しプロキシログインにセキュリティリスクが存在し得ることになり、ショッピングウェブサイトは、後続ステップの実行を停止し、ユーザにそのリスクを通知できる。加えて、このステップにおいて、トークンｂは決済ウェブサイトＡのウェブサイト名を更に含むので、ショッピングウェブサイトＳは、ウェブサイト名に基づきＡがパスワード無しプロキシログインを有効にしていることを認識できる。
【００７１】
ステップ５０３において、ショッピングウェブサイトＳは、トークンｂに対応するトークンａを取得する。
【００７２】
例えば、トークンａは、ユーザログインが成功した後に決済ウェブサイトＡがパスワード無しログイン許可を与えることを示すアクセストークンとすることができる。Ｓは、バックエンドデータベースからトークンｂに対応するトークンａを取得できる。
【００７３】
ステップ５０４において、ショッピングウェブサイトＳは、トークンｂ中のウェブサイト識別子に基づき、トークンａを含むパスワード無しログインリクエストを決済ウェブサイトＡへ送信する。
【００７４】
例えば、特定の実施において、ショッピングウェブサイトＳは依然として、隠れた埋め込みｉｆｒａｍｅのＵＲＬを用いて情報を転送できる。埋め込みｉｆｒａｍｅは、決済ウェブサイトＡのログインページを指し示し、ＵＲＬは、パラメータ「ｃｏｎｔａｉｎｅｒ＝Ｓ」及び「ｔｏｋｅｎ＝ｔｏｋｅｎ  ｄ」を含む。トークンｄは、第３のトークンと呼ぶことができる。第３のトークンは、少なくとも第２のトークン、言い換えると、Ｓによって署名されたトークンａを含むことができ、その結果、Ａは検証を実行できる。加えて、トークンａを復号した後、Ａは、指定されたユーザのためのパスワード無しログインを実行するために、トークンａ中のユーザ名を取得できる。更に、第３のトークンは、決済ウェブサイトＡにリクエストの真正性を保証するために、Ｓによって署名されたＳの名称を含むことができ、第３のトークンは、秘密鍵を用いてＳによって署名された現在時刻を更に含むことができる。
【００７５】
ステップ５０５において、決済ウェブサイトＡがトークンａの検証に成功する。
【００７６】
例えば、決済ウェブサイトＡは、トークンｄを検証してショッピングウェブサイトＳにより送信されるリクエストの真正性を確保し、トークンａの真正性及び完全性を更に検証する。全ての検証に成功した場合、ステップ５０６を実行し、決済ウェブサイトＡにパスワード無しでログインする。この場合、図２に示すログイン済みページへジャンプすることができ、パスワード無しプロキシログインが有効になっていることを示す識別子を、ページに表示できる。
【００７７】
ステップ５０６において、決済ウェブサイトＡにパスワード無しでログインする。
【００７８】
パスワード無しプロキシログイン設定手順、パスワード無しプロキシログイン解除手順、並びにパスワード無しプロキシログイントリガ及び実行手順を図３乃至図５を参照して別々に述べた。これらの手順から分かることであるが、ショッピングウェブサイトＳは、決済ウェブサイトＡがパスワード無しプロキシログインを有効にしていることを認識でき、パスワード無しログインをＡに能動的にリクエストすることができる。ショッピングウェブサイトＳは、Ａのログイン済みページへ直接ジャンプすることができ、このときユーザは複数の決済ウェブサイトを含むリストからＡを選択する必要がない。その結果、ショッピングの速度が上がり、操作効率が向上する。加えて、これらの手順において、ＳとＡの両方がセキュリティ検証を実行する。Ｓはデバイスフィンガープリントを検証し、Ａはアクセストークンを検証し、その結果、Ａのパスワード無しログインのセキュリティが向上する。
【００７９】
加えて、本願のこの実施におけるトークンは、ＯＡｕｔｈプロトコルに基づいて設計され、非対称ウェブサイト暗号化キーを用いて暗号化及び署名されるトークンとすることで、機密性、真正性、及び完全性を確保できる。Ｓにより実行される検証は、ユーザにより指定されたコンピュータ（及びブラウザソフトウェア）に結びつけられており、偽造、複製、及び拒否することができない。Ｓのトークンは、非対称キーの保護のため、偽造できない。したがって、ＨＴＴＰＳプロトコルを用いて、ブラウザにおける全ての下層通信が、ネットワーク上においてプレーンテキスト形式で監視又は盗難される可能性を確実に排除できる。Ｓ及びＡは、パスワード無しプロキシログイン機能に同意し、パスワード無しプロキシログイン機能を構築している。加えて、Ｓ及びＡのサービス、非対称キー、及びデータベースは安全に運用され、安全に格納され、密かな読み取りや改竄は許されない。パスワード無しプロキシログインがトリガされた場合、Ｓがトークンｂ中のデバイスフィンガープリントが現在のコンピュータ（ブラウザを含む）のものと同一かどうかを検証するため、別の遠隔コンピュータを代わりに使ってログインを成功裏に実施することは誰にもできない。加えて、Ａがトークンｄを格納している限り、Ｓは、Ｓがパスワード無しログインリクエストを生成することを拒否できない。
【００８０】
ショッピングウェブサイトＳと１つの決済ウェブサイトＡとの間でのパスワード無しプロキシログイン実行手順を例にとって先に説明した。実際の実施において、パスワード無しプロキシログインは、ショッピングウェブサイトＳと複数の決済ウェブサイトとの間で設定できる。例えば、パスワード無しプロキシにより、ショッピングウェブサイトＳは、決済ウェブサイトＡ、決済ウェブサイトＢ、及び決済ウェブサイトＣにログインすることができる。全ての決済ウェブサイトとＳとのパスワード無しプロキシログイン関係は、同じ方法で設定できる。ショッピングウェブサイトＳの観点からすると、Ｓは、ブラウザのクッキーに複数のトークンｂを格納できる。各トークンｂは、異なる決済ウェブサイトに対応する。バックエンドデータベースは、全てのトークンｂと、対応するトークンａとを格納する。トークンａは、対応する決済ウェブサイトによって生成されるパスワード無しログインアクセストークンである。
【００８１】
この場合、ユーザがパスワード無しプロキシログインをトリガすると、例えば、ショッピングウェブサイトＳ上の精算ボタンを押すことにより、Ｓは、所定の選択規則に基づき、パスワード無しプロキシログインを有効にしている決済ウェブサイトを選択し、パスワード無しプロキシログインを実行できる。選択規則は、例えば、最後にログインされた決済ウェブサイト、又は最も頻繁にログインされるウェブサイトを選択する、とすることができる。
【００８２】
図６の例を参照し、Ｓと３つの決済ウェブサイトＡ、Ｂ、Ｃの間でパスワード無しプロキシログインが有効になっていると仮定し、更に、Ｓは、デフォルトでパスワード無しプロキシログインにＡを選択すると仮定する。ユーザがＳ上の精算ボタンを押すと、ＳはＡのログイン済みページへ自動的にジャンプする。図６の埋め込みページがＡのログイン済みページを表示する。加えて、ブラウザのクッキー中の複数のトークンｂをチェックすると、Ｓは、全てのトークンｂに含まれるウェブサイト識別子に基づき、決済ウェブサイトＢ及びＣもパスワード無しプロキシログインが有効になっていることを認識する。したがって、決済ウェブサイトＢ及びＣを同じページに埋め込みページとして同時に表示し、ユーザの切り替え及び選択を容易にする。例えば、デフォルトにより、パスワード無しプロキシによってＳを介して決済ウェブサイトＡにログインされる。しかし、ユーザは実際にはＢにログインすることを望んでいる。ユーザは、ページ上の決済ウェブサイトＢをトリガとして押し、パスワード無しプロキシによりＳを介して代わりにＢにログインすることができる。加えて、図６に示すように、決済ウェブサイトＢ及びＣは、パスワード無しプロキシログインが有効になっていることを示す識別子を更に表示できる。例えば、「ショートカット」の表示を用いてパスワード無しプロキシログインが有効になっていることを示す。ページ上の決済ウェブサイトＤは「ショートカット」を表示せず、それは、決済ウェブサイトＤに対してパスワード無しプロキシログインが設定されていないことを意味する。
【００８３】
図６を参照すると、ユーザが決済ウェブサイトＣを選択した場合、Ｓは、決済ウェブサイトＣにパスワード無しログインをリクエストするため、第３のトークンを生成する。第３のトークンは、Ｓによって署名されたＳの名称、ウェブサイトＣに対応するトークンａ、及び現在時刻を含む。Ｓは、第３のトークンを含むパスワード無しログインリクエストを決済ウェブサイトＣへ送信する。Ｃにより実行される検証に成功した後、Ｓは、埋め込みページの位置において決済ウェブサイトＣのログイン済みページに切り替えられる。
【００８４】
図６に示す実施において、複数のウェブサイトがパスワード無しプロキシログインを有効にしている場合、Ｓは、ユーザの切り替え及び選択が容易なログイン方法を選択することができる。
【００８５】
上記の例は、ショッピングウェブサイトＳと決済ウェブサイトとの間でのパスワード無しプロキシログインについての説明である。ショッピングウェブサイトＳは、決済ウェブサイトへ直接ジャンプすることができる。例えば、ショッピングウェブサイトＳは、ウェブサイトリストページを提供する。ユーザが決済ウェブサイトＡを選択する限り、ユーザは、支払いのために決済ウェブサイトＡにログインすることができる。しかし、別のアプリケーションシナリオにおいて、ショッピングウェブサイトＳと決済ウェブサイトとの間に「仲介サイト」が更に必要とされる。ショッピングウェブサイトＳは決済ウェブサイトへ直接ジャンプすることができない。このシナリオにおいて、第１のウェブサイトを仲介サイトとすることができる、又は、決済ウェブサイトと呼ぶことができ、第２のウェブサイトを決済ウェブサイトにリンクされた別の決済ウェブサイトとすることができる。
【００８６】
例えば、本願における方法が実行されない場合、ユーザがショッピングウェブサイトＳ上の精算ボタンを押すと、普段はウェブサイトリストページを表示できる。ページは、決済ウェブサイトＡ、決済ウェブサイトＢ、決済ウェブサイトＣ、及び仲介サイトとして機能する決済ウェブサイトＮを含むことができる。ユーザが決済ウェブサイトＮを押すと、ユーザが選択できるように複数の決済ウェブサイトＮ１、Ｎ２及びＮ３（これら３つの決済ウェブサイトは、上記決済ウェブサイトＡ、Ｂ及びＣと同等である）が更に提供される。言い換えると、決済ウェブサイトＮ１、Ｎ２及びＮ３は、アクセスされた後の決済ウェブサイトＮの次の層のサイトである。ユーザが決済ウェブサイトＮ１の使用を望む場合、Ｓ上の「精算」を押した後、ユーザは、決済ウェブサイトＮを選択する必要があり、次いで、Ｎのページ上の決済ウェブサイトＮ１を選択する必要がある。これは煩雑な工程である。
【００８７】
本願における方法を用いて決済ウェブサイトＮと決済ウェブサイトＮ１との間にパスワード無しプロキシログインが設定され、図３乃至図５における手順が実行されると仮定する。決済ウェブサイトＮは手順におけるショッピングウェブサイトＳと同等であり、決済ウェブサイトＮ１は手順における決済ウェブサイトＡと同等である。決済ウェブサイトＮを選択し押した後、ユーザはＮ１を選択する必要がなく、決済ウェブサイトＮは、決済ウェブサイトＮ１を表示するログイン済みページへ直接ジャンプすることができる。これは、ショッピングウェブサイトＳから決済ウェブサイトＡを表示するログイン済みページへジャンプすることと同等である。
【００８８】
ＮとＮ１との間のパスワード無しプロキシログイン設定工程とパスワード無しプロキシログイントリガ工程とを、Ｓ−Ｎ−Ｎ１シナリオで以下説明する。ＮとＮ１との間の処理は、図３乃至図５におけるＳとＡとの間の処理と同一であるため、ここでは簡単な説明とする。詳細については、先の例を参照できる。
【００８９】
ユーザがショッピングウェブサイトＳ上の精算ボタンを押すと、図７に示すページを表示できる。ページは、決済ウェブサイトＡ、決済ウェブサイトＢ、決済ウェブサイトＣ、及び決済ウェブサイトＮを含むことができる。ユーザがＮを押した後、図８が表示される。決済ウェブサイトＮ１、Ｎ２、及びＮ３は、ユーザが選択できるように更にＮにリンクされている。Ｎが押された後、Ｓの埋め込みページとしてＮのページが表示される。Ｎ１、Ｎ２及びＮ３は、Ｎのページに表示される。埋め込みページ形式で表示すると、ユーザがＮの使用を望まない場合、ユーザは便利に別のウェブサイトを選択し、別のウェブサイトに切り替えることができる。例えば、ユーザは、決済ウェブサイトＡを選択できる。
【００９０】
パスワード無しプロキシログインが最初にＮとＮ１との間に設定されている場合は、ユーザがＮのページ上で決済ウェブサイトＮ１を選択した後、Ｎ１のログインページを表示できる。図９に示すように、図９に示すＮ１のログインページは、図１に表示するページに類似している。Ｎ１のログインページは、埋め込みページ形式でも表示でき、Ｎ２及びＮ３は、Ｎのページに同時に表示され、ユーザによる切り替えが容易である。ユーザがページ上の「パスワード無しプロキシログインを有効にする」を選択し、「次へ」を押すと、ウェブサイトＮ１は、パスワード無しログイン設定リクエスト指示を受信し、第２のトークンを生成し、決済ウェブサイトＮとパスワード無しプロキシログイン設定工程を実行し始める。具体的な工程については、図３におけるＳとＮとの間での手順を参照できる。ここでは詳細は省略する。同様に、図４における手順に基づき、ＮとＮ１との間でパスワード無しプロキシログイン解除操作を実行できる。
【００９１】
パスワード無しプロキシログインが設定された後、次回にユーザがショッピングウェブサイトＳ上の精算ボタンを押した場合、図７におけるリストページを依然として表示できる。しかし、ユーザが図７における決済ウェブサイトＮを押した場合、それは、Ｎがウェブサイトジャンプトリガを受信することと同等である。一般に、ウェブサイトジャンプトリガに基づき、Ｎは、図８の決済ウェブサイトＮ１からＮ３を含むリストをユーザが選択できるように表示する。上記の例ではパスワード無しプロキシログインが設定されているため、Ｎは、ウェブサイトジャンプトリガに基づき、Ｎが掲載されるブラウザのクッキーに格納されているトークンを取得でき、デバイスフィンガープリントを検証し、検証に成功すると、パスワード無しログインリクエストを決済ウェブサイトＮ１へ自動的に送信する。言い換えると、Ｎは、図５に示す手順を実行する。したがって、ユーザが決済ウェブサイトＮを押した後、図１０を直接表示できる。決済ウェブサイトＮは、決済ウェブサイトＮ１のログイン済みページへジャンプする。ログイン済みページは、パスワード無しプロキシログインが有効になっていることを示す識別子を表示する。当然、Ｎのページは、ユーザが切り替えるための決済ウェブサイトＮ１とＮ２とを同時に表示できる。
【００９２】
先の例において、決済ウェブサイトＮは、パスワード無しでログインできるサイトである。例えば、図７及び図８において、ユーザがＮを押した後、Ｎ１からＮ３を含むリストをユーザが選択できるように直接表示できる。オプションではあるが、決済ウェブサイトＮは、パスワードを用いてログインすることが必要なサイトとすることができる。例えば、ユーザが図７の決済ウェブサイトＮを押した後、最初にＮのログインページを埋め込みページ形式で表示できる。Ｎは、ユーザがＮ用のユーザ名とパスワードとを入力して初めてログインすることができる。Ｎ１、Ｎ２及びＮ３を含むリストは、ログインが成功して初めて表示される。このシナリオにおけるパスワード無しプロキシログイン設定手順及びパスワード無しプロキシログイントリガ手順は、上記のそれぞれと同じである。例えば、パスワード無しプロキシログインを設定する場合、ユーザは、先ずＮにログインし、次いで、設定のためにＮ１を選択する。設定に成功した後にパスワード無しプロキシログインをトリガするために、ユーザがＮを押した後、Ｎは、先ず、ユーザ名とパスワードとを入力するようユーザに要求する。ログインの検証に成功した後、Ｎは、図５の手順を実行し、Ｎ１にパスワード無しログインを自動的にリクエストする。Ｎは、ユーザがＮにログインすることを条件に、依然として図１０のページへジャンプすることができる。
【００９３】
ＮとＮ１との間でのパスワード無しプロキシログイン設定工程と、パスワード無しプロキシログイントリガ工程とを、図７乃至図１０を参照してＳ−Ｎ−Ｎ１シナリオで先に説明した。更に別の適用例もあり得る。例えば、同じ方法を用いて、パスワード無しプロキシログインをＳとＮとの間にのみ設定できる。簡単に以下説明する。ユーザがショッピングウェブサイトＳ上の精算ボタンを押すと、図７のページに類似するページが表示され、ユーザは、決済ウェブサイトＮを選択できる。同様に、Ｎは、パスワードが必要であったり必要でなかったりする。Ｎがパスワードを必要とする場合、ユーザは、図１の決済ウェブサイトＡにログインする場合と同様に、ユーザ名とパスワードとを入力してＮにログインし、パスワード無しプロキシログインを有効にすることを選ぶ。したがって、Ｎは、Ｓと図３のパスワード無しプロキシログイン設定手順を実行し始める。設定に成功した後、次回にユーザがＳの「精算」を押すと、Ｓは、Ｎのログイン済みページへ自動的にジャンプすることができ、ユーザは、Ｎを再度選択する必要がない。当然、この時点ではＮとＮ１との間にはパスワード無しプロキシログインが設定されていないため、Ｎのジャンプ先のログイン済みページは、ユーザが選択できるようにＮ１からＮ３を表示する必要がある。Ｎがパスワードを必要としないとしても、Ｎに対応するオプションである「パスワード無しプロキシログインを有効にする」をユーザが選択できるようにページに設定することができ、その結果、ユーザは、Ｎを押すと、パスワード無しプロキシログインが有効になっていることをＮに通知できる。
【００９４】
Ｓ−Ｎ−Ｎ１シナリオにおいて、ＮとＮ１との間で、又は、ＳとＮとの間で、パスワード無しプロキシログインが設定される上記の例に加えて、パスワード無しプロキシログインをＳとＮとの間だけでなく、ＮとＮ１との間にも設定して２層パスワード無しプロキシログインを形成できる。そのため、ユーザがショッピングウェブサイトＳ上の精算ボタンを押すと、ショッピングウェブサイトＳは、決済ウェブサイトＮ１のログイン済みページに直接ジャンプし、その結果、パスワード無しでＮ１にログインする。したがって、ユーザは、決済ウェブサイトＮを選択する必要がなく、決済ウェブサイトＮ上で決済ウェブサイトＮ１を選択する必要がない。その結果、操作効率を更に向上させることができる。
【００９５】
上記の２層パスワード無しプロキシログインシナリオにおいて、ショッピングウェブサイトＳを第１のウェブサイトと呼ぶ場合、決済ウェブサイトＮは第２のウェブサイトと呼ばれ、決済ウェブサイトＮ１は第３のウェブサイトと呼ばれる。先の例で実施される操作において、第１のウェブサイトは、ウェブサイトジャンプトリガ識別子のユーザ選択に応答して、複数の第２のウェブサイトの１つ（Ｎ）にリンクされた第３のウェブサイト（Ｎ１）のログイン済みページを表示する。
【００９６】
この例において、パスワード無しプロキシログインは、実際には、Ｓと決済ウェブサイトＮとの間のパスワード無しプロキシログインと、決済ウェブサイトＮと決済ウェブサイトＮ１との間のパスワード無しプロキシログインとを含め、ショッピングウェブサイトＳと決済ウェブサイトＮ１との間で２回実行される。この２層のそれぞれのパスワード無しプロキシログイン設定手順と、パスワード無しプロキシログイントリガ手順とは、先の例と同じである。詳細は、簡略化のためにここでは省略する。２層パスワード無しプロキシログインがトリガされた場合、Ｎの観点からすると、先の操作は次のように実施される。すなわち、パスワード無しプロキシによりＳを介してＮにログインした後、Ｎは、下記の手順を実行することができ、その結果、パスワード無しプロキシによりＮを介してＮ１にログインすることができる。実際に、この手順は、パスワード無しプロキシによりＳを介してＮにログインする手順と同じである。
【００９７】
決済ウェブサイトＮにパスワード無しでログインした後、決済ウェブサイトＮは、決済ウェブサイトＮが掲載されるブラウザのクッキーに格納されている第５のトークンを取得する。第５のトークンは、複数の決済ウェブサイトのうちの１つ、例えば決済ウェブサイトＮ１の、ウェブサイト識別子と、パスワード無しプロキシログインがＮ１に対して設定される作動環境を指し示すために用いられるデバイスフィンガープリントとを含む。
【００９８】
デバイスフィンガープリントに基づき、現在の作動環境がＮ１に対してパスワード無しプロキシログインが設定される作動環境と同一であることを決済ウェブサイトＮが特定すると、決済ウェブサイトＮは、第５のトークンに対応する第６のトークンを取得する。第６のトークンは、ユーザログインが成功した後に決済ウェブサイトＮ１がパスワード無しログイン許可を与えることを指し示すアクセストークンである。
【００９９】
決済ウェブサイトＮは、第５のトークン中のウェブサイト識別子に基づき、第６のトークンを含むパスワード無しログインリクエストをウェブサイト識別子に対応する決済ウェブサイトＮ１へ送信し、決済ウェブサイトＮ１が第６のトークンの検証に成功した後、パスワード無しで決済ウェブサイトＮ１にログインする。
【０１００】
先のシナリオの例においては、３つのウェブサイト（Ｓ−Ｎ−Ｎ１）間でのパスワード無しプロキシログインを例にとり、本願の方法を説明した。特定の実施において、パスワード無しプロキシログインは、更に多層のウェブサイト、例えば、４層のウェブサイト（例えば、Ｓ−Ｎ−Ｎ１−Ｎ１１）、５層のウェブサイト、又は更に多層のウェブサイト間の連携を通じて実施できる。方法は、上記の３つのウェブサイト間でのパスワード無しプロキシログインの場合と同じである。その詳細はここでは省略する。
【０１０１】
本願の実施におけるウェブサイトログイン方法は、ウェブサイトによって実行できる。具体的には、ウェブサイトのサーバ側又はクライアント側により実行できる。例えば、第２のウェブサイトとして機能する決済ウェブサイトによってこの方法が実行される場合、決済ウェブサイトのサーバは、第２のトークンを生成できる。別の例では、第１のウェブサイトとして機能する決済ウェブサイトによってこの方法が実行される場合、決済ウェブサイトのクライアントは、第１のトークンに基づきデバイスフィンガープリントを検証できる。本願におけるウェブサイトログイン方法がソフトウェア機能ユニットの形式で実施され、独立した製品として販売又は使用される場合、ウェブサイトログイン方法は、コンピュータ読取可能な記録媒体に格納できる。こうした理解に基づき、本願の技術的解決策は本質的に、又は既存の技術に寄与する部分若しくは技術的解決策の一部は、ソフトウェア製品の形式で実施できる。コンピュータソフトウェア製品は、記録媒体に格納され、コンピュータデバイス（パーソナルコンピュータ、サーバ、又はネットワークデバイスとすることができる）に本願の実施において記載される方法のステップの全部又は一部を実行するよう命令する幾つかの命令を含む。上記の記録媒体としては、プログラムコードを格納できる様々な媒体、例えば、ＵＳＢフラッシュドライブ、脱着可能ハードディスク、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、又は光ディスクを挙げることができる。
【０１０２】
図１１は、ウェブサイトログイン装置を提供し、この装置は、パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために第１のウェブサイトに適用できる。この装置は、トークン取得モジュール１１０１、トークン検証モジュール１１０２、及びパスワード無しログインモジュール１１０３を含むことができる。
【０１０３】
トークン取得モジュール１１０１は、ウェブサイトジャンプトリガが受信されると、第１のウェブサイトが掲載されるブラウザのクッキーに格納されている第１のトークンを取得するように構成されており、第１のトークンは、ウェブサイトジャンプトリガによって示される第２のウェブサイトリストページ上の第２のウェブサイトのウェブサイト識別子と、第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境を示すために用いられるデバイスフィンガープリントとを含む。
【０１０４】
トークン検証モジュール１１０２は、デバイスフィンガープリントに基づき、現在の作動環境が第２のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境と同一であることが特定された場合、第１のトークンに対応する第２のトークンを取得するように構成されており、第２のトークンは、ユーザログインが成功した後に第２のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである。
【０１０５】
パスワード無しログインモジュール１１０３は、第１のトークン中のウェブサイト識別子に基づき、第２のトークンを含む第３のトークンを含むパスワード無しログインリクエストをウェブサイト識別子に対応する第２のウェブサイトへ送信し得るように、そして、第２のウェブサイトが第２のトークンの検証に成功すると、第２のウェブサイトにパスワード無しでログインするように構成されている。
【０１０６】
例として、図１２に示すように、この装置は、設定受信モジュール１２０１及び設定処理モジュール１２０２を更に含むことができる。
【０１０７】
設定受信モジュール１２０１は、第２のウェブサイトによって送信されるパスワード無しプロキシログイン設定リクエストを受信するように構成されており、パスワード無しプロキシログイン設定リクエストは、第２のトークンを含む。
【０１０８】
設定処理モジュール１２０２は、デバイスフィンガープリントを含む第１のトークンを生成し；第１のトークンをブラウザのクッキーに格納し；第１のトークンと第２のトークンとの対応を格納し；パスワード無しプロキシログインの設定に成功したことを第２のウェブサイトに通知するように構成されている。
【０１０９】
例として、この装置は、ページ表示モジュール１２０３及びログイン切り替えモジュール１２０４を更に含むことができる。
【０１１０】
ページ表示モジュール１２０３は、第２のウェブサイトにパスワード無しでログインした後、第２のウェブサイトのログイン済みページを埋め込みページ形式で表示するように構成されている。ブラウザのクッキーが異なる第２のウェブサイトに別々に対応する複数の第１のトークンを格納している場合、第１のトークン中のウェブサイト識別子に基づき、埋め込みページと同じページに第１のウェブサイトを介したパスワード無しプロキシログインを有効にしている別の第２のウェブサイトを表示する。
【０１１１】
ログイン切り替えモジュール１２０４は、ユーザが他の第２のウェブサイトを選択したことが検出された場合、パスワード無しログインリクエストを他の第２のウェブサイトへ送信し、他の第２のウェブサイトの第１のトークンに対応する第２のトークンを第３のトークンに追加するように構成されている。
【０１１２】
例として、ページ表示モジュール１２０３は、ブラウザのクッキーが異なる第２のウェブサイトに別々に対応する複数の第１のトークンを格納している場合は、ウェブサイトジャンプトリガが受信されると、所定の選択規則に基づき第２のウェブサイトのうちの１つを選択し、パスワード無しプロキシログインを実行するように構成されている。
【０１１３】
例として、この装置は、解除受信モジュール１２０５及び解除処理モジュール１２０６を更に含む。
【０１１４】
解除受信モジュール１２０５は、第２のウェブサイトにより送信されるパスワード無しプロキシログイン解除リクエストを受信するように構成され、パスワード無しプロキシログイン解除リクエストは第３のトークンを含み、第３のトークンは、パスワード無しプロキシログインを解除するために第２のウェブサイトにより生成される指示であり、第３のトークンは第２のウェブサイトのウェブサイト識別子を含む。
【０１１５】
解除処理モジュール１２０６は、第３のトークン中のウェブサイト識別子に基づき、第２のウェブサイトを含む第１のトークンを取得するように、そして、第１のトークン及び第１のトークンに対応する第２のトークンを消去するように構成されている。
【０１１６】
例として、第１のウェブサイトはショッピングウェブサイトであり、第２のウェブサイトは決済ウェブサイトである、又は、第１のウェブサイトは決済ウェブサイトであり、第２のウェブサイトはこの決済ウェブサイトにリンクされた別の決済ウェブサイトである。
【０１１７】
図１３は、ウェブサイトログイン装置を提供し、この装置は、パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために第１のウェブサイトに適用できる。この装置は、識別子表示モジュール１３０１及びページジャンプモジュール１３０２を含むことができる。
【０１１８】
識別子表示モジュール１３０１は、ウェブサイトジャンプトリガ識別子をページに表示するように構成されており、ウェブサイトジャンプトリガ識別子は、選択されると、第１のウェブサイトをトリガして選択対象の複数の第２のウェブサイトを含むウェブサイトリストページへジャンプさせるために用いられる。
【０１１９】
ページジャンプモジュール１３０２は、ウェブサイトジャンプトリガ識別子のユーザ選択に応答して、複数の第２のウェブサイトのうちの１つをウェブサイトリストページに表示するログイン済みページへジャンプするように構成されている。
【０１２０】
例として、第２のウェブサイトは第１のウェブサイトに埋め込みページ形式で表示され、第２のウェブサイトのログイン済みページは、パスワード無しプロキシログインが有効にされていることを示す指示を表示する。図１４に示すように、この装置は、ページ表示モジュール１４０１及びページ切り替えモジュール１４０２を更に含むことができる。
【０１２１】
ページ表示モジュール１４０１は、パスワード無しプロキシログインを有効にしている別の第２のウェブサイトを表示するように構成されている。
【０１２２】
ページ切り替えモジュール１４０２は、他の第２のウェブサイトのユーザ選択に応答して、埋め込みページの位置において他の第２のウェブサイトのログイン済みページに切り替えるように構成されている
【０１２３】
例として、第２のウェブサイトは、更に、選択対象の複数の第３のウェブサイトにリンクされている。ページジャンプモジュール１３０２は、更に、ウェブサイトジャンプトリガ識別子のユーザ選択に応答して、複数の第２のウェブサイトのうちの１つにリンクされた第３のウェブサイトのログイン済みページを表示するように構成されている。
【０１２４】
図１５は、ウェブサイトログイン装置を提供し、この装置は、パスワード無しプロキシにより第１のウェブサイトを介して第２のウェブサイトにログインするために第２のウェブサイトに適用することができる。この装置は、リクエスト受信モジュール１５０１及びログイン実行モジュール１５０２を含むことができる。
【０１２５】
リクエスト受信モジュール１５０１は、第１のウェブサイトにより送信されるパスワード無しログインリクエストを受信するように構成されており、パスワード無しログインリクエストは第３のトークンを含み、第３のトークンは第２のトークンを含み、第２のトークンは、ユーザログインが成功した後に第２のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである。
【０１２６】
ログイン実行モジュール１５０２は、第２のトークンの検証に成功すると、パスワード無しログインを実行するように構成されている。
【０１２７】
例として、図１６に示すように、この装置は、設定指示モジュール１６０１、設定送信モジュール１６０２及び設定結果モジュール１６０３を更に含むことができる。
【０１２８】
設定指示モジュール１６０１は、ログインをリクエストするためのログイン情報と、パスワード無しログイン設定リクエスト指示とを受信するように構成されている。
【０１２９】
設定送信モジュール１６０２は、ログイン情報の検証に成功した後、指示に基づき第２のトークンを生成するように；そして、第１のウェブサイトが、パスワード無しプロキシログイン設定リクエストに基づきデバイスフィンガープリントを含む第１のトークンを生成し、第１のトークンと第２のトークンとの対応を格納するよう、第２のトークンを含むパスワード無しプロキシログイン設定リクエストを第１のウェブサイトへ送信するように；構成されている。
【０１３０】
設定結果モジュール１６０３は、第１のウェブサイトにより送信されるパスワード無しプロキシログインの設定に成功したことを示す通知を受信するように；そして、パスワード無しプロキシログインが有効にされていることを第２のウェブサイトのログイン済みページに表示するように；構成されている。
【０１３１】
例として、この装置は、解除指示モジュール１６０４及び解除処理モジュール１６０５を更に含むことができる。
【０１３２】
解除指示モジュール１６０４は、更に、パスワード無しログインが実行された後、パスワード無しプロキシログインを終了するためにユーザが選択できるオプションをログイン済みページに表示するように構成されている。
【０１３３】
解除処理モジュール１６０５は、パスワード無しプロキシログインを終了するオプションへのトリガが受信されると、パスワード無しプロキシログインを解除するよう命令するために用いられる第４のトークンであって、第２のウェブサイトのウェブサイト識別子を含む第４のトークンを生成するように；そして、第１のウェブサイトが第４のトークンに基づき第２のウェブサイトのパスワード無しプロキシログインを解除するよう、第４のトークンを含むパスワード無しプロキシログイン解除リクエストを第１のウェブサイトへ送信するように構成されている。
【０１３４】
例として、第２のウェブサイトは、更に、選択対象の複数の第３のウェブサイトにリンクされており、この装置は、トークン取得モジュール１６０６、フィンガープリント検証モジュール１６０７、及びログインリクエストモジュール１６０８を更に含むことができる。
【０１３５】
トークン取得モジュール１６０６は、パスワード無しログインが実行された後、第２のウェブサイトが掲載されるブラウザのクッキーに格納されている第５のトークンを取得するように構成されており、第５のトークンは、第３のウェブサイトのうちの１つのウェブサイト識別子と、パスワード無しプロキシログインが第３のウェブサイトに対して設定される作動環境を示すために用いられるデバイスフィンガープリントとを含む。
【０１３６】
フィンガープリント検証モジュール１６０７は、デバイスフィンガープリントに基づき、現在の作動環境が第３のウェブサイトに対してパスワード無しプロキシログインが設定される作動環境と同一であることが特定された場合、第５のトークンに対応する第６のトークンを取得するように構成されており、第６のトークンは、ユーザログインが成功した後に第３のウェブサイトがパスワード無しログイン許可を与えることを示すアクセストークンである。
【０１３７】
ログインリクエストモジュール１６０８は、第５のトークン中のウェブサイト識別子に基づき、第６のトークンを含むパスワード無しログインリクエストをウェブサイト識別子に対応する第３のウェブサイトへ送信するように；そして、第３のウェブサイトが第６のトークンの検証に成功した後、第３のウェブサイトにパスワード無しでログインするように構成されている。
【０１３８】
先の説明は本願の実施の例に過ぎず、本願を限定することを意図したものではない。本願の主旨及び原理から逸脱することなくなされるいかなる改変、均等物による置き換え又は改良も、本願の保護範囲内に含まれる。
【符号の説明】
【０１３９】
Ｓ  ショッピングウェブサイト
Ａ、Ｂ、Ｃ、Ｎ、Ｎ１、Ｎ２、Ｎ３  決済ウェブサイト
１１０１  トークン取得モジュール
１１０２  トークン検証モジュール
１１０３  パスワード無しログインモジュール
１２０１  設定受信モジュール
１２０２  設定処理モジュール
１２０３  ページ表示モジュール
１２０４  ログイン切り替えモジュール
１２０５  解除受信モジュール
１２０６  解除処理モジュール
１３０１  識別子表示モジュール
１３０２  ページジャンプモジュール
１４０１  ページ表示モジュール
１４０２  ページ切り替えモジュール
１５０１  リクエスト受信モジュール
１５０２  ログイン実行モジュール
１６０１  設定指示モジュール
１６０２  設定送信モジュール
１６０３  設定結果モジュール
１６０４  解除指示モジュール
１６０７  フィンガープリント検証モジュール
１６０８  ログインリクエストモジュール
【図１】
2019515368.tif 000003
【図２】
2019515368.tif 000004
【図３】
2019515368.tif 000005
【図４】
2019515368.tif 000006
【図５】
2019515368.tif 000007
【図６】
2019515368.tif 000008
【図７】
2019515368.tif 000009
【図８】
2019515368.tif 000010
【図９】
2019515368.tif 000011
【図１０】
2019515368.tif 000012
【図１１】
2019515368.tif 000013
【図１２】
2019515368.tif 000014
【図１３】
2019515368.tif 000015
【図１４】
2019515368.tif 000016
【図１５】
2019515368.tif 000017
【図１６】
2019515368.tif 000018
【国際調査報告】
2019515368.tif 000019
2019515368.tif 000020
2019515368.tif 000021
2019515368.tif 000022