(57)【要約】【課題】より安全性・利便性の高いパスワード管理装置、マルチログインシステム、Ｗｅｂサービスシステム、及びこれらの方法を提供する。【解決手段】クライアント装置３００に表示されたセッション画像をユーザがパスワード管理装置４００で読み取ると、パスワード管理装置４００は第１のサーバ装置１００と連携して、１以上の第２のサーバ装置２００へそれぞれ対応するユーザＩＤ２２１・パスワード２２２・セッションラベル２３１を送信し、各々の第２のサーバ装置２００にユーザを認証させる。その後、クライアント装置３００は第１のサーバ装置１００と連携して、１以上の第２のサーバ装置２００へそれぞれ対応するセッションラベル２３１を送信し、各々の第２のサーバ装置２００からユーザ用のリソースファイルを受信して表示する。【選択図】図１６
2008176709.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と第１のサーバ装置とネットワーク接続され、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段を備えたパスワード管理装置であって、
前記パスワード管理装置は、
サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、
該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、
サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取手段と、
該画像読取手段により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出手段と、
該抽出手段により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得手段と、
該取得手段により取得したユーザＩＤ及びパスワードと前記抽出手段により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証手段と、を更に備えた
ことを特徴とするパスワード管理装置。
【請求項２】
パスワード管理装置と第１のサーバ装置とネットワーク接続され、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えたクライアント装置であって、
前記クライアント装置は、
前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示手段と、
前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定手段と、
前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定手段と、
前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示手段と、
前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示手段と、を更に備えた
ことを特徴とするクライアント装置。
【請求項３】
請求項１に記載のパスワード管理装置と、請求項２に記載のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、がネットワーク接続された認証システムであって、
前記第１のサーバ装置は、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、
前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、
ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、
セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、を備えた
ことを特徴とする認証システム。
【請求項４】
請求項１に記載のパスワード管理装置と、請求項２に記載のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、がネットワーク接続されたログインシステムであって、
前記第１のサーバ装置は、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、
前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、
ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、
セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、
前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該リソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信手段と、を備え、
前記クライアント装置は、
前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得手段を更に備えた
ことを特徴とするログインシステム。
【請求項５】
クライアント装置と第１のサーバ装置と１以上の第２のサーバ装置とネットワーク接続され、前記第１のサーバ装置及び前記第２のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段を備えたパスワード管理装置であって、
前記パスワード管理装置は、
サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、
該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、
サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取手段と、
該画像読取手段により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出手段と、
該抽出手段により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得手段と、
該取得手段により取得したユーザＩＤ及びパスワードと前記抽出手段により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証手段と、
該第１のセッション認証手段により受信したレスポンスデータに１以上のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名及びセッションラベルの組それぞれについて、当該サーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得し、該取得したユーザＩＤ及びパスワードと当該セッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを当該サーバ名で特定される前記第２のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第２のセッション認証手段と、を備えた
ことを特徴とするパスワード管理装置。
【請求項６】
請求項５に記載のパスワード管理装置と、請求項２に記載のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたマルチログインシステムであって、
前記第１のサーバ装置は、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、
前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、
ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、
セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、
ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証手段と、
前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信可能とするリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信手段と、を備え、
前記第２のサーバ装置は、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、
前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、
ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、
セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、
前記クライアント装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記クライアント装置へ送信し、前記セッションラベルが存在しなかった場合に、前記認証されたことを示すリソースファイルの再度の要求を可能とするリソースファイルを前記クライアント装置へ送信する送信手段と、を備え、
前記クライアント装置は、
前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得手段と、
該第１の取得手段により取得したリソースファイルに基づいて１以上の前記第２のサーバ装置へセッションラベルをそれぞれ送信してリソースファイルをそれぞれ取得する第２の取得手段と、を更に備えた
ことを特徴とするマルチログインシステム。
【請求項７】
請求項５に記載のパスワード管理装置と、請求項２に記載のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記第１のサーバ装置を介して前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたＷｅｂサービスシステムであって、
前記第１のサーバ装置は、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、
前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、
ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、
セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、
ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、該第１のサーバ装置を介して前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証手段と、
前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合に、当該全てのリソースファイルに基づいてリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合に、当該要求されたリソースファイルの再度の要求を可能とするリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信手段と、を備え、
前記第２のサーバ装置は、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、
前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、
ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、
セッションラベル（但し、該セッションラベルは、前記第１のサーバ装置を介して前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、
前記第１のサーバ装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記第１のサーバ装置へ送信し、前記セッションラベルが存在しなかった場合に、認証されなかったことを示すリソースファイルを前記第１のサーバ装置へ送信する送信手段と、を備え、
前記クライアント装置は、
前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得手段を更に備えた
ことを特徴とするＷｅｂサービスシステム。
【請求項８】
クライアント装置と第１のサーバ装置とネットワーク接続されたパスワード管理装置であって、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、を備えた
パスワード管理装置が、
サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取処理と、
該画像読取処理により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出処理と、
該抽出処理により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得処理と、
該取得処理により取得したユーザＩＤ及びパスワードと前記抽出処理により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証処理と、を実行する
ことを特徴とするパスワード管理方法。
【請求項９】
パスワード管理装置と第１のサーバ装置とネットワーク接続され、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えた
クライアント装置が、
前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示処理と、
前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定処理と、
前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定処理と、
前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示処理と、
前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示処理と、を実行する
ことを特徴とするクライアント方法。
【請求項１０】
請求項１に記載のパスワード管理装置と、請求項２に記載のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、がネットワーク接続された認証システムにおいて、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた
前記第１のサーバ装置が、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、を実行する
ことを特徴とする認証方法。
【請求項１１】
請求項１に記載のパスワード管理装置と、請求項２に記載のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、がネットワーク接続されたログインシステムにおいて、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた
前記第１のサーバ装置が、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、
前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該リソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信処理と、を実行し、
前記クライアント装置が、
前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得処理を実行する
ことを特徴とするログイン方法。
【請求項１２】
クライアント装置と第１のサーバ装置と１以上の第２のサーバ装置とネットワーク接続されたパスワード管理装置であって、前記第１のサーバ装置及び前記第２のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、を備えた
パスワード管理装置が、
サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取処理と、
該画像読取処理により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出処理と、
該抽出処理により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得処理と、
該取得処理により取得したユーザＩＤ及びパスワードと前記抽出処理により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証処理と、
該第１のセッション認証処理により受信したレスポンスデータに１以上のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名及びセッションラベルの組それぞれについて、当該サーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得し、該取得したユーザＩＤ及びパスワードと当該セッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを当該サーバ名で特定される前記第２のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第２のセッション認証処理と、を実行する
ことを特徴とするパスワード管理方法。
【請求項１３】
請求項５に記載のパスワード管理装置と、請求項２に記載のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたマルチログインシステムにおいて、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、を備えた
前記第１のサーバ装置が、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証処理と、
前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信可能とするリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信処理と、を実行し、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた
前記第２のサーバ装置が、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、
前記クライアント装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記クライアント装置へ送信し、前記セッションラベルが存在しなかった場合に、前記認証されたことを示すリソースファイルの再度の要求を可能とするリソースファイルを前記クライアント装置へ送信する送信処理と、を実行し、
前記クライアント装置が、
前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得処理と、
該第１の取得処理により取得したリソースファイルに基づいて１以上の前記第２のサーバ装置へセッションラベルをそれぞれ送信してリソースファイルをそれぞれ取得する第２の取得処理と、を実行する
ことを特徴とするマルチログイン方法。
【請求項１４】
請求項５に記載のパスワード管理装置と、請求項２に記載のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記第１のサーバ装置を介して前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたＷｅｂサービスシステムにおいて、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、該第１のサーバ装置を介して前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、を備えた
前記第１のサーバ装置が、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証処理と、
前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合に、当該全てのリソースファイルに基づいてリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合に、当該要求されたリソースファイルの再度の要求を可能とするリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信処理と、を実行し、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記第１のサーバ装置を介して前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた
前記第２のサーバ装置が、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、
前記第１のサーバ装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記第１のサーバ装置へ送信し、前記セッションラベルが存在しなかった場合に、認証されなかったことを示すリソースファイルを前記第１のサーバ装置へ送信する送信処理と、を実行し、
前記クライアント装置が、
前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得処理を実行する
ことを特徴とするＷｅｂサービス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でサービスを提供する１以上のサービス提供者に登録されたＩＤ・パスワードを一括して管理し、これらのＩＤ・パスワードを用いてそれぞれのサービス提供者への認証を可能とするパスワード管理装置、クライアント装置、認証システム、ログインシステム、マルチログインシステム、Ｗｅｂサービスシステム、及びこれらの方法に関する。
【背景技術】
【０００２】
近年、クライアント装置上でのユーザのＩＤ・パスワード入力を不正に取得するキーロガーと呼ばれるプログラムや、ユーザを騙して偽のサイトに誘導しＩＤ・パスワードを不正に入力させるフィッシングと呼ばれる攻撃がセキュリティ上の大きな問題となっている。
【０００３】
上述したセキュリティ上の問題を解決するための手段として、例えば、クライアント装置をスキャンして不正なプログラムを発見・削除する方法や、ユーザがアクセスしようとしているサイトが偽のサイトかどうかをクライアント装置上で自動的にチェックする方法、サイトとユーザとの間で約束事（例えば、このページ内のこの位置にはこのマークが表示されるという約束事）を取り決めてユーザに確認させる方法、などがある。
【特許文献１】特許第３８２０４７７号公報
【非特許文献１】アカウントアグリゲーション、ネットナビ＋α、日本経済新聞（夕刊）、２００６年１１月２日、Ｐ．５
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した方法では、新しい方法を用いた不正プログラムや新しい偽サイトが出現した場合に、それらに対応するまでのタイムラグが生じてしまうという問題がある。また、約束事を取り決めた場合にユーザはそれらの約束事を逐一覚えておく必要があり負担がかかる（約束事がないサイトに対しても、当該サイトに約束事がないということを逐一覚えておく必要がある。さもなくば、当該サイトが本物であっても混乱して疑ってしまう危険性がある）。また、約束事が秘密の情報に基づく場合、秘密の情報もＩＤ・パスワードと同様に厳重な管理が必要であり（例えば、上述の約束事の例ではクライアント装置は閲覧しているページをキャプチャされてはならない。また、サーバ装置は秘密の情報を漏洩してはならない）、従来のＩＤ・パスワードのみの管理に比べて負担がかかる。
【０００５】
また、あるサイト（以下、サイト１という）が、ユーザに利便性を提供するために、ユーザの代理として他のサイト（以下、サイト２という）へアクセスする手段あるいはサイト２へアクセスする方法をユーザに伝える手段を備える場合がある。そのようなサイト２へのアクセスに認証が伴う場合、従来の方法では、ユーザが保有するサイト２のＩＤ・パスワードあるいはそれに相当する非常に重要なデータあるいはそれに相当する非常に強い権限（例えば、認証権）をサイト１が保持するあるいは付与される必要があった（例えば、非特許文献１及び特許文献１を参照。非特許文献１はＩＤ・パスワードをサイト１が保持する一例、特許文献１はＩＤ・パスワードに相当する非常に重要なデータをサイト１が保持する一例及びＩＤ・パスワードに相当する非常に強い権限（認証権）をサイト１が付与される一例である）。
【０００６】
しかしながら、サイト２のＩＤ・パスワードあるいはそれに相当する非常に重要なデータを保持することは、サイト１にとって漏洩リスクが伴いセキュリティ管理あるいはプライバシー管理の点で負担が大きい。また、サイト２にとっては、ＩＤ・パスワードに相当する非常に強い権限をサイト１に付与することによる安全性の問題に加え、本来のユーザからのアクセスかどうかを判別しにくいという問題もある。
【０００７】
本発明は、上述のような問題点を解決するためになされたものであり、本発明の目的は、より安全性・利便性の高いパスワード管理装置、クライアント装置、認証システム、ログインシステム、マルチログインシステム、Ｗｅｂサービスシステム、及びこれらの方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明第１のパスワード管理装置は、クライアント装置と第１のサーバ装置とネットワーク接続され、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段を備えたパスワード管理装置であって、前記パスワード管理装置は、サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取手段と、該画像読取手段により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出手段と、該抽出手段により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得手段と、該取得手段により取得したユーザＩＤ及びパスワードと前記抽出手段により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証手段と、を更に備えたことを特徴とする。
【０００９】
本発明第２のクライアント装置は、パスワード管理装置と第１のサーバ装置とネットワーク接続され、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えたクライアント装置であって、前記クライアント装置は、前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示手段と、前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定手段と、前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定手段と、前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示手段と、前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示手段と、を更に備えたことを特徴とする。
【００１０】
本発明第３の認証システムは、本発明第１のパスワード管理装置と、本発明第２のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、がネットワーク接続された認証システムであって、前記第１のサーバ装置は、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、を備えたことを特徴とする。
【００１１】
本発明第４のログインシステムは、本発明第１のパスワード管理装置と、本発明第２のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、がネットワーク接続されたログインシステムであって、前記第１のサーバ装置は、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該リソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信手段と、を備え、前記クライアント装置は、前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得手段を更に備えたことを特徴とする。
【００１２】
本発明第５のパスワード管理装置は、クライアント装置と第１のサーバ装置と１以上の第２のサーバ装置とネットワーク接続され、前記第１のサーバ装置及び前記第２のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段を備えたパスワード管理装置であって、前記パスワード管理装置は、サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取手段と、該画像読取手段により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出手段と、該抽出手段により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得手段と、該取得手段により取得したユーザＩＤ及びパスワードと前記抽出手段により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証手段と、該第１のセッション認証手段により受信したレスポンスデータに１以上のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名及びセッションラベルの組それぞれについて、当該サーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得し、該取得したユーザＩＤ及びパスワードと当該セッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを当該サーバ名で特定される前記第２のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第２のセッション認証手段と、を備えたことを特徴とする。
【００１３】
本発明第６のマルチログインシステムは、本発明第５のパスワード管理装置と、本発明第２のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたマルチログインシステムであって、前記第１のサーバ装置は、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証手段と、前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信可能とするリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信手段と、を備え、前記第２のサーバ装置は、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、前記クライアント装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記クライアント装置へ送信し、前記セッションラベルが存在しなかった場合に、前記認証されたことを示すリソースファイルの再度の要求を可能とするリソースファイルを前記クライアント装置へ送信する送信手段と、を備え、前記クライアント装置は、前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得手段と、該第１の取得手段により取得したリソースファイルに基づいて１以上の前記第２のサーバ装置へセッションラベルをそれぞれ送信してリソースファイルをそれぞれ取得する第２の取得手段と、を更に備えたことを特徴とする。
【００１４】
本発明第７のＷｅｂサービスシステムは、本発明第５のパスワード管理装置と、本発明第２のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記第１のサーバ装置を介して前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたＷｅｂサービスシステムであって、前記第１のサーバ装置は、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、該第１のサーバ装置を介して前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証手段と、前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合に、当該全てのリソースファイルに基づいてリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合に、当該要求されたリソースファイルの再度の要求を可能とするリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信手段と、を備え、前記第２のサーバ装置は、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記第１のサーバ装置を介して前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、前記第１のサーバ装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記第１のサーバ装置へ送信し、前記セッションラベルが存在しなかった場合に、認証されなかったことを示すリソースファイルを前記第１のサーバ装置へ送信する送信手段と、を備え、前記クライアント装置は、前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得手段を更に備えたことを特徴とする。
【００１５】
本発明第８のパスワード管理方法は、クライアント装置と第１のサーバ装置とネットワーク接続されたパスワード管理装置であって、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、を備えたパスワード管理装置が、サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取処理と、該画像読取処理により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出処理と、該抽出処理により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得処理と、該取得処理により取得したユーザＩＤ及びパスワードと前記抽出処理により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証処理と、を実行することを特徴とする。
【００１６】
本発明第９のクライアント方法は、パスワード管理装置と第１のサーバ装置とネットワーク接続され、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えたクライアント装置が、前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示処理と、前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定処理と、前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定処理と、前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示処理と、前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示処理と、を実行することを特徴とする。
【００１７】
本発明第１０の認証方法は、本発明第１のパスワード管理装置と、本発明第２のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、がネットワーク接続された認証システムにおいて、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた前記第１のサーバ装置が、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、を実行することを特徴とする。
【００１８】
本発明第１１のログイン方法は、本発明第１のパスワード管理装置と、本発明第２のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、がネットワーク接続されたログインシステムにおいて、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた前記第１のサーバ装置が、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該リソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信処理と、を実行し、前記クライアント装置が、前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得処理を実行することを特徴とする。
【００１９】
本発明第１２のパスワード管理方法は、クライアント装置と第１のサーバ装置と１以上の第２のサーバ装置とネットワーク接続されたパスワード管理装置であって、前記第１のサーバ装置及び前記第２のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、を備えたパスワード管理装置が、サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取処理と、該画像読取処理により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出処理と、該抽出処理により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得処理と、該取得処理により取得したユーザＩＤ及びパスワードと前記抽出処理により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証処理と、該第１のセッション認証処理により受信したレスポンスデータに１以上のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名及びセッションラベルの組それぞれについて、当該サーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得し、該取得したユーザＩＤ及びパスワードと当該セッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを当該サーバ名で特定される前記第２のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第２のセッション認証処理と、を実行することを特徴とする。
【００２０】
本発明第１３のマルチログイン方法は、本発明第５のパスワード管理装置と、本発明第２のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたマルチログインシステムにおいて、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、を備えた前記第１のサーバ装置が、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証処理と、前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信可能とするリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信処理と、を実行し、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた前記第２のサーバ装置が、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、前記クライアント装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記クライアント装置へ送信し、前記セッションラベルが存在しなかった場合に、前記認証されたことを示すリソースファイルの再度の要求を可能とするリソースファイルを前記クライアント装置へ送信する送信処理と、を実行し、前記クライアント装置が、前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得処理と、該第１の取得処理により取得したリソースファイルに基づいて１以上の前記第２のサーバ装置へセッションラベルをそれぞれ送信してリソースファイルをそれぞれ取得する第２の取得処理と、を実行することを特徴とする。
【００２１】
本発明第１４のＷｅｂサービス方法は、本発明第５のパスワード管理装置と、本発明第２のクライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記第１のサーバ装置を介して前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたＷｅｂサービスシステムにおいて、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、該第１のサーバ装置を介して前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、を備えた前記第１のサーバ装置が、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証処理と、前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合に、当該全てのリソースファイルに基づいてリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合に、当該要求されたリソースファイルの再度の要求を可能とするリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信処理と、を実行し、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記第１のサーバ装置を介して前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた前記第２のサーバ装置が、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、前記第１のサーバ装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記第１のサーバ装置へ送信し、前記セッションラベルが存在しなかった場合に、認証されなかったことを示すリソースファイルを前記第１のサーバ装置へ送信する送信処理と、を実行し、前記クライアント装置が、前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得処理を実行することを特徴とする。
【発明の効果】
【００２２】
以上説明したように本発明のパスワード管理装置によれば、ユーザはより安全性の高い装置を１つ選択してその装置にＩＤ・パスワードの管理機能を集約することができる。クライアント装置上でＩＤ・パスワードを入力あるいは記憶しないため、既知・未知を問わず不正なキーロガーに対してのクライアント装置上での安全性が高まる。また、利用する全てのクライアント装置にＩＣカードリーダ／ライタや生体認証用機器等の高価な装置を備える必要がないのでコスト面でも有益である。
【００２３】
本発明のクライアント装置によれば、サーバ名判定手段においてセッション画像のサーバ名と当該セッション画像に係るサーバ証明書のサーバ名との一致を判定するため、攻撃者が攻撃対象のサイトになりすまして、クライアント装置に不当なセッション画像を正当であると判定させることは非常に困難である（攻撃対象のサイトの秘密鍵が必要となるため）。また、サーバ名が埋め込まれたセッション画像の正当性を現在の表示状態も含めて判定するので、本発明のパスワード管理装置のようなサーバ名に基づいた処理を行う装置を使用するユーザに当該画像の正当性を判断するためのより安全で手軽な手段を提供でき安全性・利便性が高まる。また、正当性の判定は自己申告した（セッション情報を含めた）コンテンツのみを対象とすれば十分なので、総当たり的に判定する従来の方法に比べて負荷が軽く、また、従来の方法のように頻繁に出現する新しい不正に逐一対応する必要がないのでタイムラグも発生しにくい（つまり注目すべき対象をコンテンツ全体からセッション情報へと絞り込むことができる）。
【００２４】
フィッシング対策の安全性について、本発明のパスワード管理装置はサーバ名に対応づけられたＩＤ・パスワードを当該サーバ名で特定されるサーバ装置へのみ送信するので、たとえ偽サイトが偽サイト用のサーバ証明書を使う方法で正当であると判定されたとしても、偽サイトへは偽サイトのサーバ名に対応づけられたＩＤ・パスワードのみが送信され、それ以外のＩＤ・パスワードは送信されない（偽サイトが登録されていなければ何も送信されない）。また、本発明のクライアント装置はセッション画像の正当性についての情報を情報３７１及び情報３８２に集約するので、ユーザは情報３７１及び情報３８２以外の情報に騙されにくい。したがって、フィッシングの危険性の大半をパスワード管理装置上でのＩＤ・パスワードの登録時とクライアント装置上での情報３７１及び情報３８２の表示時に想定することが可能となり、問題点とその対策をより単純化できる。登録時の対策としては、金融機関のサイトなどユーザ（既存のユーザ）の住所が分かっている場合には、登録に必要な情報（例えば、画像データ）とＩＤ・パスワードとを併せて郵送するとよい。ＩＤ・パスワードが記載されていることでユーザはその郵送物の正当性を高い確率で判定できる（ＩＤ・パスワードの取得以外の目的がない限り攻撃者はそのようなことはしない、と考えられる）。新規のユーザの場合は、初回のＩＤ・パスワードをサイト側が決めて、登録に必要な情報（例えば、画像データ）と初回のＩＤ・パスワードとを併せてユーザへ郵送するとよい（攻撃者にとって、初回のＩＤ・パスワードを取得することとユーザをサイトに登録させることとの両立が困難になる）。表示時の対策としては、情報３７１及び情報３８２を構造的に偽造不可能または偽造困難な領域に表示する（表示手段内に権限の弱いプログラムから書き込めない領域を設けるなど）、もしくは、情報３７１及び情報３８２として構造的に偽造不可能または偽造困難な情報（権限の弱いプログラムでは表現できない描画方法を用いた情報や、ユーザがクライアント装置に設定する秘密のデータに基づく情報など）を用いる、とよい。
【００２５】
また、フィッシング対策の利便性について、ユーザは次の５つの取り決めを実践するだけで本発明を利用する全てのサイトに対応できる（また、本発明を利用していないサイトを判別することもできる）ため利便性が高まる。（１）本発明を利用するためにパスワード管理装置に登録したＩＤ・パスワードをクライアント装置上で入力しない。（２）上記（１）の取り決めを忘れないために上記（１）のＩＤ・パスワードを忘れる。（３）クライアント装置上に正当性を示す情報が自動的に表示されたことを確認し、画面上に表示されたセッション画像が１つのみの場合は、そのセッション画像は正当であると判断する。（４）クライアント装置上に正当性を示す情報が自動的に表示されたことを確認し、画面上に表示されたセッション画像が２つ以上ある場合は、個々のセッション画像を選択して正当性を確認する。（５）セッション画像のないＩＤ・パスワード入力画面が表示された場合は、そのＩＤ・パスワードを覚えているのであれば、そのサイトは本発明を利用していないと判断する。
【００２６】
よって、本発明のパスワード管理装置及びクライアント装置を用いることにより、より安全性・利便性の高い認証システム及びログインシステムを提供できる。
【００２７】
また、本発明のマルチログインシステム、Ｗｅｂサービスシステム、及びそれらに用いるパスワード管理装置、クライアント装置によれば、第１のサーバ装置（サイト１）は第２のサーバ装置（サイト２）のＩＤ・パスワードあるいはそれに相当する非常に重要なデータを保持する必要がない。また、第１のサーバ装置と第２のサーバ装置とクライアント装置との間ではＩＤ・パスワードの何れも送受信する必要がない。また、第１のサーバ装置が発行するセッションラベルは、ユーザが認証しなければ第２のサーバ装置で使えないので、サイト２は本来のユーザからのアクセスかどうかを判別しやすい。また、第２のサーバ装置はセッションの設計を自由に行えるので、第１のサーバ装置が発行するセッションラベルの持つ権限を非常に弱いものに設定することが可能である（例えば、口座残高の参照のみできる権限、あるいは、予め正規のページでのログイン時にクライアント装置へ長期間有効な任意のデータを発行しておき、そのデータと共に送信した場合にのみログインが認められるセッションラベル、など）。つまり、サイト２はＩＤ・パスワードに相当する非常に強い権限をサイト１に付与する必要がない。よって、安全性・利便性が高まる。
【００２８】
また、本発明の方法においても、上述した効果と同様の効果が得られる。
【００２９】
上述したように、本発明によれば、より安全性・利便性の高いパスワード管理装置、クライアント装置、認証システム、ログインシステム、マルチログインシステム、Ｗｅｂサービスシステム、及びこれらの方法を提供できる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明を実施するための最良の形態を、図面を用いて説明する。
【００３１】
まず、認証システムについて説明する。
【００３２】
図１は、認証システムの一例を示すブロック図である。
【００３３】
この図では、パスワード管理装置４００とクライアント装置３００と第１のサーバ装置１００とがネットワーク接続され、ユーザ５００がパスワード管理装置４００とクライアント装置３００とを操作していることを示している。クライアント装置３００とパスワード管理装置４００は、携帯電話、携帯情報端末、パーソナルコンピュータ、ワークステーション、専用端末装置等、ネットワーク接続可能であれば、どのような情報処理装置を用いてもよい。第１のサーバ装置１００は、クライアント装置３００との間で確立された状態（例えば、振込先と振込金額が既に指定されユーザからの認証を待っている状態など）を特定するセッション管理が可能な装置である。セッション管理は、確立された状態を識別するセッションＩＤを当該装置間（第１のサーバ装置１００とクライアント装置３００との間など）で送受信する方法により実現されている。送受信する方法については、例えばＨＴＴＰを使用する場合、Ｃｏｏｋｉｅを利用する方法や、ＨＴＭＬドキュメントのリンクＵＲＬに埋め込む方法等がある。後述するセッションラベルには、このセッションＩＤを用いてもよい。また、セッションＩＤと１対１で対応する任意の値を用いてもよい。また、セッションＩＤとセッションラベルの値にはワンタイムの値（再利用しない値あるいは再利用する可能性が非常に低い値）を用いるとよい（例えば、サーバ装置の１日の発行処理能力を超える数の値空間を設定し、当該セッションＩＤまたはセッションラベルを発行した日付と、当該日における発行順番に基づいて割り当てられる値空間内の値と、を組み合わせた値を用いるなど）。
【００３４】
なお、図１においてパスワード管理装置４００とクライアント装置３００と第１のサーバ装置１００はそれぞれ１つのみ示されているが、それぞれ複数存在して構わない。以降、これらの構成について更に詳しく説明する。
【００３５】
まず、パスワード管理装置４００について説明する。図２は、パスワード管理装置の一例を示す図である。
【００３６】
パスワード管理装置４００は、第１のサーバ装置１００のサーバ証明書１１１を用いてサーバ認証及び暗号化通信を行うサーバ認証手段４１０を備えており、サーバ名４２１とユーザＩＤ４２２とパスワード４２３とを対応づけて記憶する記憶手段４２０と、パスワード管理装置４００を操作するユーザ５００を認証するユーザ認証手段４３０と、サーバ名４２１とセッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像３４２をパスワード管理装置４００の外部から読み取る画像読取手段４４０と、画像読取手段４４０により読み取られたセッション画像３４２を解析してサーバ名４２１とセッションラベル１３１とを抽出する抽出手段４５０と、抽出手段４５０により抽出したサーバ名４２１を用いて記憶手段４２０から当該サーバ名４２１に対応するユーザＩＤ４２２及びパスワード４２３を取得する取得手段４６０と、取得手段４６０により取得したユーザＩＤ４２２及びパスワード４２３と抽出手段４５０により抽出したセッションラベル１３１とを当該サーバ名４２１で特定される第１のサーバ装置１００へサーバ認証手段４１０を用いて送信し、レスポンスデータ１７１を受信する第１のセッション認証手段４７０と、を備えたものである。
【００３７】
サーバ証明書１１１には、サーバ名１１１ａと公開鍵１１１ｂとを含むことが可能なＸ．５０９方式等の証明書を用いることができる。なお、サーバ証明書１１１は、信用できる認証局（ＣＡ）によってデジタル署名されたものである（以降、サーバ証明書をこの意味で用いる）。
【００３８】
ユーザＩＤ４２２は、ユーザＩＤ、店舗番号・口座番号、利用者番号等のユーザ識別子であり（以降、ユーザＩＤをこの意味で用いる）、パスワード４２３は、パスワード、パスフレーズ、暗証番号等の秘密データである（以降、パスワードをこの意味で用いる）。
【００３９】
ユーザ認証手段４３０は、パスワード認証方式や生体認証方式あるいはそれらを組み合わせた認証方式等、ユーザ５００を認証できるのであれば、どのような認証方式を用いてもよい。
【００４０】
セッション画像３４２は、２次元バーコード方式や電子透かし方式等、データの埋め込み及び抽出が可能な方式であれば、どのような方式を用いてもよい。
【００４１】
画像読取手段４４０は、カメラ装置を使用する方式や赤外線装置を使用する方式等、画像の読み取りが可能な方式であれば、どのような方式を用いてもよい。
【００４２】
次に、クライアント装置３００について図３から図９を用いて説明する。
【００４３】
図３は、クライアント装置の一例を示す図である。
【００４４】
図４は、クライアント装置のサーバ名判定手段の一例を示す図である。
【００４５】
図５は、クライアント装置の表示判定手段の一例を示す第１の図である。
【００４６】
図６は、クライアント装置の表示判定手段の一例を示す第２の図である。
【００４７】
図７は、クライアント装置の表示判定手段の一例を示す第３の図である。
【００４８】
図８は、クライアント装置の自動表示手段の一例を示す図である。
【００４９】
図９は、クライアント装置の選択表示手段の一例を示す図である。
【００５０】
クライアント装置３００は、第１のサーバ装置１００のサーバ証明書１１１を用いてサーバ認証及び暗号化通信を行うサーバ認証手段３１０と、テキストデータ・画像データ等のリソースファイルを表示する表示手段３２０と、ユーザ５００の入力を受け付ける入力手段３３０と、を備えており、更に、サーバ認証手段３１０を用いて第１のサーバ装置１００から、サーバ名４２１とセッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）とを特定可能なセッション情報１６１を取得し、該取得したセッション情報１６１に基づくセッション画像３４２（但し、セッション画像３４２は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像である）を表示手段３２０に表示する画像表示手段３４０と、サーバ名判定手段３５０と、表示判定手段３６０と、自動表示手段３７０と、選択表示手段３８０と、を備えたものである。
【００５１】
セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを特定可能なテキストデータ又はバイナリデータである。セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像データであっても構わない（つまり、セッション画像３４２と同一のものであっても構わない）。
【００５２】
セッション画像３４２は、セッション情報１６１に基づくサーバ名４２１とセッションラベル１３１とを埋め込まれた画像である。セッション情報１６１がテキストデータ等の非画像データの場合は、セッション情報１６１に基づいてセッション画像３４２を作成することが可能である。
【００５３】
サーバ名判定手段３５０は、図４に示すように、セッション画像３４２に埋め込まれたサーバ名４２１と、当該セッション画像３４２に対応するセッション情報１６１の取得時に用いたサーバ証明書１１１のサーバ名１１１ａと、が一致する場合に真と判定する手段である。また、図４のサーバ証明書Ｘ１１のサーバ名Ｘ１１ａのように、サーバ名４２１と一致しない場合には真と判定しない。
【００５４】
表示判定手段３６０は、図５から図７に示すように、セッション画像３４２を表示可能な現在の表示領域３６１のサイズ（ＣＷ，ＣＨ）と、該表示領域３６１の座標系（ｘ，ｙ）におけるセッション画像３４２の現在の表示位置（Ｘ，Ｙ）と、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と、を用いる計算に基づいて、セッション画像３４２の画像サイズ（Ｗ，Ｈ）とセッション画像３４２の現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致する場合に真と判定する手段である。
【００５５】
まず、表示判定手段３６０は、図５に示すように、Ｘ＜０の場合（３４２ａ）、又は、Ｙ＜０（３４２ｂ）の場合、又は、その両方の場合（３４２ｃ）は、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致しないので真と判定しない。
【００５６】
次に、Ｘ≧０、且つ、Ｙ≧０の場合は、図６に示す計算方法を用いることができる。まず、ＣＷ−ＸとＣＨ−Ｙとを算出し、その算出したＣＷ−ＸとＷ、ＣＨ−ＹとＨをそれぞれ比較する。ＣＷ−Ｘ≧Ｗ、且つ、ＣＨ−Ｙ≧Ｈの場合（図６−ａ）は、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致するので真と判定することができる。ＣＷ−Ｘ＜Ｗの場合、又は、ＣＨ−Ｙ＜Ｈの場合、又は、その両方の場合（図６−ｂ）は、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致しないので真と判定しない。
【００５７】
また、図７に示す計算方法を用いてもよい。まず、ＣＷ−ＷとＣＨ−Ｈとを算出し、その算出したＣＷ−ＷとＸ、ＣＨ−ＨとＹをそれぞれ比較する。ＣＷ−Ｗ≧Ｘ、且つ、ＣＨ−Ｈ≧Ｙの場合（図７−ａ）は、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致するので真と判定することができる。ＣＷ−Ｗ＜Ｘの場合、又は、ＣＨ−Ｈ＜Ｙの場合、又は、その両方の場合（図７−ｂ）は、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致しないので真と判定しない。
【００５８】
セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）との一致を確認できるのであれば、その他任意の計算方法を用いても構わない。
【００５９】
自動表示手段３７０は、図８に示すように、セッション画像３４２を表示手段３２０に表示する命令を検出し、当該表示するセッション画像３４２についてのサーバ名判定手段３５０による判定及び表示判定手段３６０による判定が共に真である場合に、当該表示するセッション画像３４２が正当であることを示す情報３７１を表示手段３２０に表示する手段である。図の３７１ａは、正当であることを示す情報３７１の一例である。
【００６０】
選択表示手段３８０は、図９に示すように、表示手段３２０に表示されたセッション画像３４２に対するユーザ５００の入力手段３３０を用いた選択操作３８１を検出し、当該選択したセッション画像３４２についてのサーバ名判定手段３５０による判定及び表示判定手段３６０による判定が共に真である場合に、当該選択したセッション画像３４２が正当であることを示す情報３８２を表示手段３２０に表示する手段である。
【００６１】
図９−ａは、表示手段３２０内の表示領域３６１にセッション画像３４２と任意の画像Ｘ４２とが表示されている状態を示している。このとき、ユーザ５００が任意の画像Ｘ４２をどのように解釈しているか（例えば、セッション画像であると解釈しているかもしれない）についてクライアント装置３００が自動的に検知することは困難である（例えば、表示する全ての画像データを解析してそれぞれの画像の意味を理解しなければならない）。セッション画像が複数表示されていると解釈したユーザ５００は、図９−ｂに示すように、セッション画像３４２に対して入力手段３３０を用いた選択操作３８１を行い、図９−ｃに示すように、正当であることを示す情報３８２を表示手段３２０に表示させることができる。任意の画像Ｘ４２に対して選択操作３８１を行った場合は、任意の画像Ｘ４２が正当でない又はセッション画像でなければ、正当であることを示す情報３８２は表示されないので、ユーザ５００は自動表示手段３７０の情報３７１が示すセッション画像３４２を特定することができる。
【００６２】
なお、クライアント装置３００がセッション情報１６１を検知する方法については、第１のサーバ装置１００とクライアント装置３００との間で取り決める任意の方法を用いてよい（例えば、ＨＴＴＰのレスポンスヘッダに専用のヘッダを設ける、ＨＴＭＬに専用のタグを設ける、ＨＴＭＬの既存のタグを利用する（ＩＭＧタグのＡＬＴ属性に取り決めた識別子を埋め込む）など）。
【００６３】
次に、第１のサーバ装置１００について図１０と図１１を用いて説明する。
【００６４】
図１０は、第１のサーバ装置の一例を示す図である。
【００６５】
図１１は、第１のサーバ装置の記憶手段の一例を示す図である。
【００６６】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、認証されたことを示すレスポンスデータ１７１をパスワード管理装置４００へ送信する認証手段１７０と、を備えたものである。
【００６７】
セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを特定可能なテキストデータ又はバイナリデータである。セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像データであっても構わない（つまり、セッション画像３４２と同一のものであっても構わない）。
【００６８】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ１２１及びパスワード１２２の組が第２の記憶手段１２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【００６９】
第３の記憶手段１３０のユーザＩＤ１３２には次の２つの事項を確認する機能がある。１つ目は、対応するセッションラベル１３１で特定される状態を認証したユーザ５００が存在するか、であり、２つ目は、認証したユーザ５００のユーザＩＤは何か、である。ユーザＩＤ１３２にユーザＩＤ４２２が入力されていなければ、認証したユーザ５００は存在しない。ユーザＩＤ４２２が入力されていれば、認証したユーザ５００は存在し、認証したユーザ５００のユーザＩＤはその入力されたユーザＩＤ４２２である。
【００７０】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【００７１】
レスポンスデータ１７１は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【００７２】
図１２は、認証システムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【００７３】
クライアント装置３００は第１のサーバ装置１００との間で状態を確立する（Ｐ０）。第１のサーバ装置１００は、第１のサーバ装置１００のサーバ名４２１とセッションラベル１３１とをクライアント装置３００へ送信する（Ｐ１）。ユーザ５００は、パスワード管理装置４００を用いて、クライアント装置３００の表示手段３２０に表示されたセッション画像３４２を読み取り、サーバ名４２１とセッションラベル１３１とを抽出する（Ｐ２）。パスワード管理装置４００は、サーバ名４２１で特定されるユーザＩＤ４２２（第１のサーバ装置１００のユーザＩＤ１２１）及びパスワード４２３（第１のサーバ装置１００のパスワード１２２）とセッションラベル１３１とを第１のサーバ装置１００へ送信する（Ｐ３）。
【００７４】
次に、ログインシステムについて説明する。
【００７５】
ログインシステムは、第１の本発明におけるパスワード管理装置４００と、第２の本発明におけるクライアント装置３００と、クライアント装置３００との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置１００と、がネットワーク接続されたシステムである。
【００７６】
ログインシステムに用いる第１のサーバ装置１００について、図１０及び図１１を用いて説明する。
【００７７】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、認証されたことを示すレスポンスデータ１７１をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８１の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該リソースファイル１８１を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【００７８】
セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを特定可能なテキストデータ又はバイナリデータである。セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像データであっても構わない（つまり、セッション画像３４２と同一のものであっても構わない）。
【００７９】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ１２１及びパスワード１２２の組が第２の記憶手段１２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【００８０】
第３の記憶手段１３０のユーザＩＤ１３２には次の２つの事項を確認する機能がある。１つ目は、対応するセッションラベル１３１で特定される状態を認証したユーザ５００が存在するか、であり、２つ目は、認証したユーザ５００のユーザＩＤは何か、である。ユーザＩＤ１３２にユーザＩＤ４２２が入力されていなければ、認証したユーザ５００は存在しない。ユーザＩＤ４２２が入力されていれば、認証したユーザ５００は存在し、認証したユーザ５００のユーザＩＤはその入力されたユーザＩＤ４２２である。
【００８１】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【００８２】
リソースファイル１８１は、認証されたユーザ５００のみ閲覧可能なファイルである。
【００８３】
レスポンスデータ１７１とリソースファイル１８１とリソースファイル１８２は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【００８４】
ログインシステムに用いるクライアント装置３００について、図３を用いて説明する。
【００８５】
クライアント装置３００は、第１のサーバ装置１００にリソースファイル１８１を要求して取得する第１の取得手段３９１を更に備えたものである。
【００８６】
図１３は、ログインシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【００８７】
クライアント装置３００は第１のサーバ装置１００との間で状態を確立する（Ｐ０）。第１のサーバ装置１００は、第１のサーバ装置１００のサーバ名４２１とセッションラベル１３１とをクライアント装置３００へ送信する（Ｐ１）。ユーザ５００は、パスワード管理装置４００を用いて、クライアント装置３００の表示手段３２０に表示されたセッション画像３４２を読み取り、サーバ名４２１とセッションラベル１３１とを抽出する（Ｐ２）。パスワード管理装置４００は、サーバ名４２１で特定されるユーザＩＤ４２２（第１のサーバ装置１００のユーザＩＤ１２１）及びパスワード４２３（第１のサーバ装置１００のパスワード１２２）とセッションラベル１３１とを第１のサーバ装置１００へ送信する（Ｐ３）。クライアント装置３００からリソースファイル１８１の要求を受信すると、第１のサーバ装置１００は、当該クライアント装置３００に対応するセッションラベル１３１から認証状態を確認して、認証済である場合に、当該リソースファイル１８１を当該クライアント装置３００へ送信する（Ｐ４）。
【００８８】
クライアント装置３００が第１のサーバ装置１００に対して自動的かつ定期的に認証状態の確認を行って、認証済であることを確認できた場合にリソースファイル１８１の要求を自動的に送信する構成にすると、ユーザの操作回数が減り利便性が高まる。
【００８９】
次に、マルチログインシステム及びＷｅｂサービスシステムに用いる第５の本発明におけるパスワード管理装置について図２を用いて説明する。
【００９０】
パスワード管理装置４００は、第１のサーバ装置１００のサーバ証明書１１１及び第２のサーバ装置２００のサーバ証明書２１１を用いてサーバ認証及び暗号化通信を行うサーバ認証手段４１０を備えており、サーバ名４２１とユーザＩＤ４２２とパスワード４２３とを対応づけて記憶する記憶手段４２０と、パスワード管理装置４００を操作するユーザ５００を認証するユーザ認証手段４３０と、サーバ名４２１とセッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像３４２をパスワード管理装置４００の外部から読み取る画像読取手段４４０と、画像読取手段４４０により読み取られたセッション画像３４２を解析してサーバ名４２１とセッションラベル１３１とを抽出する抽出手段４５０と、抽出手段４５０により抽出したサーバ名４２１を用いて記憶手段４２０から当該サーバ名４２１に対応するユーザＩＤ４２２及びパスワード４２３を取得する取得手段４６０と、取得手段４６０により取得したユーザＩＤ４２２及びパスワード４２３と抽出手段４５０により抽出したセッションラベル１３１とを当該サーバ名４２１で特定される第１のサーバ装置１００へサーバ認証手段４１０を用いて送信し、レスポンスデータ１７２を受信する第１のセッション認証手段４７０と、第１のセッション認証手段４７０により受信したレスポンスデータ１７２に１以上のサーバ名４２１及びセッションラベル２３１（但し、セッションラベル２３１は、クライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名４２１及びセッションラベル２３１の組それぞれについて、当該サーバ名４２１を用いて記憶手段４２０から当該サーバ名４２１に対応するユーザＩＤ４２２及びパスワード４２３を取得し、該取得したユーザＩＤ４２２及びパスワード４２３と当該セッションラベル２３１と他サイトからの呼び出しであることを意味する呼出情報４８１とを当該サーバ名４２１で特定される第２のサーバ装置２００へサーバ認証手段４１０を用いて送信し、レスポンスデータ２５１を受信する第２のセッション認証手段４８０と、を備えたものである。
【００９１】
サーバ証明書１１１には、サーバ名１１１ａと公開鍵１１１ｂとを含むことが可能なＸ．５０９方式等の証明書を用いることができる。なお、サーバ証明書１１１は、信用できる認証局（ＣＡ）によってデジタル署名されたものである（以降、サーバ証明書１１１をこの意味で用いる）。
【００９２】
サーバ証明書２１１には、サーバ名２１１ａと公開鍵２１１ｂとを含むことが可能なＸ．５０９方式等の証明書を用いることができる。なお、サーバ証明書２１１は、信用できる認証局（ＣＡ）によってデジタル署名されたものである（以降、サーバ証明書２１１をこの意味で用いる）。
【００９３】
ユーザＩＤ４２２は、ユーザＩＤ、店舗番号・口座番号、利用者番号等のユーザ識別子であり（以降、ユーザＩＤをこの意味で用いる）、パスワード４２３は、パスワード、パスフレーズ、暗証番号等の秘密データである（以降、パスワードをこの意味で用いる）。
【００９４】
ユーザ認証手段４３０は、パスワード認証方式や生体認証方式あるいはそれらを組み合わせた認証方式等、ユーザ５００を認証できるのであれば、どのような認証方式を用いてもよい。
【００９５】
セッション画像３４２は、２次元バーコード方式や電子透かし方式等、データの埋め込み及び抽出が可能な方式であれば、どのような方式を用いてもよい。
【００９６】
画像読取手段４４０は、カメラ装置を使用する方式や赤外線装置を使用する方式等、画像の読み取りが可能な方式であれば、どのような方式を用いてもよい。
【００９７】
呼出情報４８１は、第１のセッション認証手段４７０を用いて送信されているのか、第２のセッション認証手段４８０を用いて送信されているのか、を区別できるのであれば、どのような方式の情報でもよい。例えば、所定の情報であってもよいし、呼び出したサーバ装置（第１のサーバ装置１００）のサーバ名４２１であってもよいし、それらを併せたものでもよい。サーバ名４２１を用いる場合は、そのサーバ名４２１の有無により手段の区別が可能なだけでなく、呼び出したサーバ装置も特定することができるので、第２のサーバ装置２００は、信用できない第１のサーバ装置１００からの呼び出しを拒否する手段を更に備えることで安全性を高めることができる。
【００９８】
次に、図１を用いてマルチログインシステムについて説明する。
【００９９】
マルチログインシステムは、第５の本発明におけるパスワード管理装置４００と、第２の本発明におけるクライアント装置３００と、クライアント装置３００との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置１００と、クライアント装置３００との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置２００と、がネットワーク接続されたシステムである。なお、図１において第２のサーバ装置２００は１つのみ示されているが、複数存在して構わない。
【０１００】
マルチログインシステムに用いる第１のサーバ装置１００について、図１０及び図１１を用いて説明する。
【０１０１】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、ユーザＩＤ４２２と１以上の第２のサーバ装置２００のサーバ名４２１及びセッションラベル２３１（但し、セッションラベル２３１は、クライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段１４０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、当該ユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１を全て取得し、該取得した全てのサーバ名４２１に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを第４の記憶手段１４０の当該セッションラベル２３１にそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ第４の記憶手段１４０の当該ユーザＩＤ４２２に対応する全てのサーバ名４２１及びセッションラベル２３１の組を含めたレスポンスデータ１７２をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８３の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該ユーザ５００のユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びセッションラベル２３１の組を全て取得し、該取得した全てのサーバ名４２１及びセッションラベル２３１の組について当該セッションラベル２３１を当該サーバ名４２１で特定される第２のサーバ装置２００へそれぞれ送信可能とするリソースファイル１８３を作成し、該作成したリソースファイル１８３を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【０１０２】
セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを特定可能なテキストデータ又はバイナリデータである。セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像データであっても構わない（つまり、セッション画像３４２と同一のものであっても構わない）。
【０１０３】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ１２１及びパスワード１２２の組が第２の記憶手段１２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【０１０４】
第３の記憶手段１３０のユーザＩＤ１３２には次の２つの事項を確認する機能がある。１つ目は、対応するセッションラベル１３１で特定される状態を認証したユーザ５００が存在するか、であり、２つ目は、認証したユーザ５００のユーザＩＤは何か、である。ユーザＩＤ１３２にユーザＩＤ４２２が入力されていなければ、認証したユーザ５００は存在しない。ユーザＩＤ４２２が入力されていれば、認証したユーザ５００は存在し、認証したユーザ５００のユーザＩＤはその入力されたユーザＩＤ４２２である。
【０１０５】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【０１０６】
リソースファイル１８３は、認証されたユーザ５００のみ閲覧可能なファイルである。
【０１０７】
リソースファイル１８２は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【０１０８】
マルチログインシステムに用いる第２のサーバ装置２００について図１４と図１５を用いて説明する。
【０１０９】
図１４は、第２のサーバ装置の一例を示す図である。
【０１１０】
図１５は、第２のサーバ装置の記憶手段の一例を示す図である。
【０１１１】
第２のサーバ装置２００は、サーバ名２１１ａと公開鍵２１１ｂとを含むサーバ証明書２１１と該サーバ証明書２１１の公開鍵２１１ｂに対応する秘密鍵２１２とを記憶する第１の記憶手段２１０と、第１の記憶手段２１０のサーバ証明書２１１と秘密鍵２１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段２４０と、ユーザＩＤ２２１とパスワード２２２とを対応づけて記憶する第２の記憶手段２２０と、セッションラベル２３１（但し、セッションラベル２３１は、クライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ２３２とを対応づけて記憶する第３の記憶手段２３０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル２３１と他サイトからの呼び出しであることを意味する呼出情報４８１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段２２０とを用いてユーザ５００を認証し、該ユーザ５００が認証された場合に、受信したセッションラベル２３１とユーザＩＤ４２２とを対応づけて第３の記憶手段２３０に入力し、認証されたことを示すレスポンスデータ２５１をパスワード管理装置４００へ送信する認証手段２５０と、クライアント装置３００からセッションラベル２３１を受信した場合に、第３の記憶手段２３０を検索して受信したセッションラベル２３１と同一値のセッションラベルの存在を確認し、セッションラベル２３１が存在した場合に、認証されたことを示すリソースファイル２６１をクライアント装置３００へ送信し、セッションラベル２３１が存在しなかった場合に、認証されたことを示すリソースファイル２６１の再度の要求を可能とするリソースファイル２６２をクライアント装置３００へ送信する送信手段２６０と、を備えたものである。
【０１１２】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ２２１及びパスワード２２２の組が第２の記憶手段２２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【０１１３】
第３の記憶手段２３０のセッションラベル２３１には、セッションラベル２３１で特定される状態（この場合はリソースファイル２６１の送信許可についての状態）を認証したユーザ５００が存在するか、を確認する機能がある。第３の記憶手段２３０にセッションラベル２３１が入力されていなければ、認証したユーザ５００は存在しない。セッションラベル２３１が入力されていれば、認証したユーザ５００は存在する。
【０１１４】
第３の記憶手段２３０のユーザＩＤ２３２には、対応するセッションラベル２３１で特定される状態を認証したユーザ５００のユーザＩＤは何か、を確認する機能がある。認証したユーザ５００のユーザＩＤは入力されたユーザＩＤ４２２である。
【０１１５】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【０１１６】
リソースファイル２６１は、認証されたユーザ５００とユーザ５００の許可した第１のサーバ装置１００のみ閲覧可能なファイルである。
【０１１７】
レスポンスデータ２５１とリソースファイル２６１とリソースファイル２６２は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【０１１８】
マルチログインシステムに用いるクライアント装置３００について、図３を用いて説明する。
【０１１９】
クライアント装置３００は、第１のサーバ装置１００にリソースファイル１８３を要求して取得する第１の取得手段３９１と、第１の取得手段３９１により取得したリソースファイル１８３に基づいて１以上の第２のサーバ装置２００へセッションラベル２３１をそれぞれ送信してリソースファイル２６１をそれぞれ取得する第２の取得手段３９２と、を更に備えたものである。
【０１２０】
図１６は、マルチログインシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【０１２１】
クライアント装置３００は第１のサーバ装置１００との間で状態を確立する（Ｐ０）。第１のサーバ装置１００は、第１のサーバ装置１００のサーバ名４２１とセッションラベル１３１とをクライアント装置３００へ送信する（Ｐ１）。ユーザ５００は、パスワード管理装置４００を用いて、クライアント装置３００の表示手段３２０に表示されたセッション画像３４２を読み取り、サーバ名４２１とセッションラベル１３１とを抽出する（Ｐ２）。パスワード管理装置４００は、サーバ名４２１で特定されるユーザＩＤ４２２（第１のサーバ装置１００のユーザＩＤ１２１）及びパスワード４２３（第１のサーバ装置１００のパスワード１２２）とセッションラベル１３１とを第１のサーバ装置１００へ送信し（Ｐ３）、第２のサーバ装置２００のサーバ名４２１とセッションラベル２３１とを含むレスポンスデータ１７２を受信する（Ｐ４）。パスワード管理装置４００は、レスポンスデータ１７２のサーバ名４２１で特定されるユーザＩＤ４２２（第２のサーバ装置２００のユーザＩＤ２２１）及びパスワード４２３（第２のサーバ装置２００のパスワード２２２）とセッションラベル２３１と呼出情報４８１とを第２のサーバ装置２００へ送信する（Ｐ５）。第１のサーバ装置１００は、クライアント装置３００からリソースファイル１８３の要求を受信すると、当該クライアント装置３００に対応するセッションラベル１３１から認証状態を確認して、認証済である場合に、第２のサーバ装置２００のサーバ名４２１とセッションラベル２３１とを含むリソースファイル１８３をクライアント装置３００へ送信する（Ｐ６）。クライアント装置３００は、リソースファイル１８３のサーバ名４２１で特定される第２のサーバ装置２００へセッションラベル２３１を送信する（Ｐ７）。第２のサーバ装置２００は、クライアント装置３００からセッションラベル２３１を受信すると、セッションラベル２３１から認証状態を確認して、認証済である場合に、リソースファイル２６１をクライアント装置３００へ送信する（Ｐ８）。
【０１２２】
クライアント装置３００が第１のサーバ装置１００に対して自動的かつ定期的に認証状態の確認を行って、認証済であることを確認できた場合にリソースファイル１８３の要求を自動的に送信する構成にすると、ユーザの操作回数が減り利便性が高まる。
【０１２３】
クライアント装置３００が第２のサーバ装置２００に対して自動的かつ定期的に認証状態の確認を行って、認証済であることを確認できた場合にリソースファイル２６１の要求を自動的に送信する構成にすると、ユーザの操作回数が減り利便性が高まる。
【０１２４】
次に、図１を用いてＷｅｂサービスシステムについて説明する。
【０１２５】
Ｗｅｂサービスシステムは、第５の本発明におけるパスワード管理装置４００と、第２の本発明におけるクライアント装置３００と、クライアント装置３００との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置１００と、第１のサーバ装置１００を介してクライアント装置３００との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置２００と、がネットワーク接続されたシステムである。なお、図１において第２のサーバ装置２００は１つのみ示されているが、複数存在して構わない。
【０１２６】
Ｗｅｂサービスシステムに用いる第１のサーバ装置１００について、図１０及び図１１を用いて説明する。
【０１２７】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、ユーザＩＤ４２２と１以上の第２のサーバ装置２００のサーバ名４２１及びセッションラベル２３１（但し、セッションラベル２３１は、第１のサーバ装置１００を介してクライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段１４０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、当該ユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１を全て取得し、該取得した全てのサーバ名４２１に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを第４の記憶手段１４０の当該セッションラベル２３１にそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ第４の記憶手段１４０の当該ユーザＩＤ４２２に対応する全てのサーバ名４２１及びセッションラベル２３１の組を含めたレスポンスデータ１７２をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８４の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該ユーザ５００のユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びセッションラベル２３１の組を全て取得し、該取得した全てのサーバ名４２１及びセッションラベル２３１の組について当該セッションラベル２３１を当該サーバ名４２１で特定される第２のサーバ装置２００へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合（２６３）に、当該全てのリソースファイル２６３に基づいてリソースファイル１８４を作成し、該作成したリソースファイル１８４を当該クライアント装置３００へ送信し、受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合（２６４）に、当該要求されたリソースファイル１８４の再度の要求を可能とするリソースファイル１８５を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【０１２８】
セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを特定可能なテキストデータ又はバイナリデータである。セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像データであっても構わない（つまり、セッション画像３４２と同一のものであっても構わない）。
【０１２９】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ１２１及びパスワード１２２の組が第２の記憶手段１２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【０１３０】
第３の記憶手段１３０のユーザＩＤ１３２には次の２つの事項を確認する機能がある。１つ目は、対応するセッションラベル１３１で特定される状態を認証したユーザ５００が存在するか、であり、２つ目は、認証したユーザ５００のユーザＩＤは何か、である。ユーザＩＤ１３２にユーザＩＤ４２２が入力されていなければ、認証したユーザ５００は存在しない。ユーザＩＤ４２２が入力されていれば、認証したユーザ５００は存在し、認証したユーザ５００のユーザＩＤはその入力されたユーザＩＤ４２２である。
【０１３１】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【０１３２】
リソースファイル１８４は、認証されたユーザ５００のみ閲覧可能なファイルである。
【０１３３】
リソースファイル１８２とリソースファイル１８５は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【０１３４】
Ｗｅｂサービスシステムに用いる第２のサーバ装置２００について、図１４及び図１５を用いて説明する。
【０１３５】
第２のサーバ装置２００は、サーバ名２１１ａと公開鍵２１１ｂとを含むサーバ証明書２１１と該サーバ証明書２１１の公開鍵２１１ｂに対応する秘密鍵２１２とを記憶する第１の記憶手段２１０と、第１の記憶手段２１０のサーバ証明書２１１と秘密鍵２１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段２４０と、ユーザＩＤ２２１とパスワード２２２とを対応づけて記憶する第２の記憶手段２２０と、セッションラベル２３１（但し、セッションラベル２３１は、第１のサーバ装置１００を介してクライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ２３２とを対応づけて記憶する第３の記憶手段２３０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル２３１と他サイトからの呼び出しであることを意味する呼出情報４８１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段２２０とを用いてユーザ５００を認証し、該ユーザ５００が認証された場合に、受信したセッションラベル２３１とユーザＩＤ４２２とを対応づけて第３の記憶手段２３０に入力し、認証されたことを示すレスポンスデータ２５１をパスワード管理装置４００へ送信する認証手段２５０と、第１のサーバ装置１００からセッションラベル２３１を受信した場合に、第３の記憶手段２３０を検索して受信したセッションラベル２３１と同一値のセッションラベルの存在を確認し、セッションラベル２３１が存在した場合に、認証されたことを示すリソースファイル２６３を第１のサーバ装置１００へ送信し、セッションラベル２３１が存在しなかった場合に、認証されなかったことを示すリソースファイル２６４を第１のサーバ装置１００へ送信する送信手段２６０と、を備えたものである。
【０１３６】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ２２１及びパスワード２２２の組が第２の記憶手段２２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【０１３７】
第３の記憶手段２３０のセッションラベル２３１には、セッションラベル２３１で特定される状態（この場合はリソースファイル２６３の送信許可についての状態）を認証したユーザ５００が存在するか、を確認する機能がある。第３の記憶手段２３０にセッションラベル２３１が入力されていなければ、認証したユーザ５００は存在しない。セッションラベル２３１が入力されていれば、認証したユーザ５００は存在する。
【０１３８】
第３の記憶手段２３０のユーザＩＤ２３２には、対応するセッションラベル２３１で特定される状態を認証したユーザ５００のユーザＩＤは何か、を確認する機能がある。認証したユーザ５００のユーザＩＤは入力されたユーザＩＤ４２２である。
【０１３９】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【０１４０】
リソースファイル２６３は、認証されたユーザ５００とユーザ５００の許可した第１のサーバ装置１００のみ閲覧可能なファイルである。
【０１４１】
レスポンスデータ２５１とリソースファイル２６３とリソースファイル２６４は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【０１４２】
Ｗｅｂサービスシステムに用いるクライアント装置３００について、図３を用いて説明する。
【０１４３】
クライアント装置３００は、第１のサーバ装置１００にリソースファイル１８４を要求して取得する第１の取得手段３９１を更に備えたものである。
【０１４４】
図１７は、ＷｅｂサービスシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【０１４５】
クライアント装置３００は第１のサーバ装置１００との間で状態を確立する（Ｐ０）。第１のサーバ装置１００は、第１のサーバ装置１００のサーバ名４２１とセッションラベル１３１とをクライアント装置３００へ送信する（Ｐ１）。ユーザ５００は、パスワード管理装置４００を用いて、クライアント装置３００の表示手段３２０に表示されたセッション画像３４２を読み取り、サーバ名４２１とセッションラベル１３１とを抽出する（Ｐ２）。パスワード管理装置４００は、サーバ名４２１で特定されるユーザＩＤ４２２（第１のサーバ装置１００のユーザＩＤ１２１）及びパスワード４２３（第１のサーバ装置１００のパスワード１２２）とセッションラベル１３１とを第１のサーバ装置１００へ送信し（Ｐ３）、第２のサーバ装置２００のサーバ名４２１とセッションラベル２３１とを含むレスポンスデータ１７２を受信する（Ｐ４）。パスワード管理装置４００は、レスポンスデータ１７２のサーバ名４２１で特定されるユーザＩＤ４２２（第２のサーバ装置２００のユーザＩＤ２２１）及びパスワード４２３（第２のサーバ装置２００のパスワード２２２）とセッションラベル２３１と呼出情報４８１とを第２のサーバ装置２００へ送信する（Ｐ５）。第１のサーバ装置１００は、クライアント装置３００からリソースファイル１８４の要求を受信すると、当該クライアント装置３００に対応するセッションラベル１３１から認証状態を確認して、認証済である場合に、セッションラベル２３１を第２のサーバ装置２００へ送信する（Ｐ６）。第２のサーバ装置２００は、第１のサーバ装置１００からセッションラベル２３１を受信すると、セッションラベル２３１から認証状態を確認して、認証済である場合に、リソースファイル２６３を第１のサーバ装置１００へ送信する（Ｐ７）。第１のサーバ装置１００は、第２のサーバ装置２００から受信したリソースファイル２６３に基づいてリソースファイル１８４を作成し、該作成したリソースファイル１８４をクライアント装置３００へ送信する（Ｐ８）。
【０１４６】
クライアント装置３００が第１のサーバ装置１００に対して自動的かつ定期的に認証状態の確認を行って、認証済であることを確認できた場合にリソースファイル１８４の要求を自動的に送信する構成にすると、ユーザの操作回数が減り利便性が高まる。
【０１４７】
以上、パスワード管理装置、クライアント装置、認証システム、ログインシステム、マルチログインシステム、Ｗｅｂサービスシステムについて説明したが、これらの方法についても同様に実現することができる。
【０１４８】
上述した本発明の特徴的原理と実質的に同一のものについて以下に記す。
【０１４９】
まず、セッション情報１６１の方式とセッション画像３４２の方式については様々な方式が考えられる。例えば以下のような方式がある。最終的に表示されたセッション画像３４２内のサーバ名４２１の正当性がサーバ証明書１１１のサーバ名１１１ａを用いる方法により保証されるのであれば何れの方式を用いても構わない。
【０１５０】
まず、セッション画像３４２を第１のサーバ装置１００で作成する方式がある。
【０１５１】
（１）クライアント装置３００において、第１のサーバ装置１００から取得するセッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれたセッション画像３４２であって、該取得したセッション画像３４２を表示手段３２０に表示する、としてもよい。この場合、セッション画像３４２を解析してサーバ名４２１等を抽出することができる。
【０１５２】
更に、以下のようにディレクトリ名の判定を行う方式がある（図１８及び図１９を参照）。
【０１５３】
（２）上記（１）の場合において、第１のサーバ装置１００から取得するセッション画像３４２にディレクトリ名４２４を更に含め、前記セッション画像３４２に埋め込まれたディレクトリ名４２４と、当該セッション画像３４２の取得時に送信するリクエストデータ３４１のディレクトリ名３４１ａと、が一致する場合に真と判定するディレクトリ名判定手段３９３を更に備え、前記自動表示手段３７０は前記セッション画像３４２を前記表示手段３２０に表示する命令を検出し、当該表示するセッション画像３４２についての前記サーバ名判定手段３５０による判定及び前記ディレクトリ名判定手段３９３による判定及び前記表示判定手段３６０による判定が共に真である場合に、当該表示するセッション画像３４２が正当であることを示す情報３７１を前記表示手段３２０に表示する手段であり、前記選択表示手段３８０は前記表示手段３２０に表示された前記セッション画像３４２に対するユーザ５００の前記入力手段３３０を用いた選択操作３８１を検出し、当該選択したセッション画像３４２についての前記サーバ名判定手段３５０による判定及び前記ディレクトリ名判定手段３９３による判定及び前記表示判定手段３６０による判定が共に真である場合に、当該選択したセッション画像３４２が正当であることを示す情報３８２を前記表示手段３２０に表示する手段である、としてもよい。
【０１５４】
また、ディレクトリ名判定手段３９３を以下のようにしてもよい（図２０−ｂを参照）。
【０１５５】
（３）上記（２）の場合において、前記ディレクトリ名判定手段３９３は、前記セッション画像３４２に埋め込まれたディレクトリ名４２４が、当該セッション画像３４２の取得時に送信するリクエストデータ３４１のディレクトリ名３４１ａを、前方一致で含む場合に真と判定する手段である、としてもよい。
【０１５６】
また、サーバ名判定手段３５０を以下のようにしてもよい（図２０−ａを参照）。
【０１５７】
（４）上記（１）から（３）の何れかの場合において、前記サーバ名判定手段３５０は、前記セッション画像３４２に埋め込まれたサーバ名４２１が、当該セッション画像３４２の取得時に用いたサーバ証明書１１１のサーバ名１１１ａを、後方一致で含む場合に真と判定する手段である、としてもよい。なお、この場合の真となる後方一致は、一致しない部分（図２０−ａでは"ｓｕｂ１．"）が存在する場合、当該一致しない部分の右端の文字がドット（ＡＳＣＩＩ値：０ｘ２Ｅ）である必要がある。
【０１５８】
また、セッション画像３４２をクライアント装置３００で作成する方式もある。
【０１５９】
（５）クライアント装置３００において、第１のサーバ装置１００から取得したセッション情報１６１を用いてセッション画像３４２を作成し、該作成したセッション画像３４２を表示手段３２０に表示する、としてもよい。
【０１６０】
更にこの場合も、上記（２）と同様にディレクトリ名の判定を行う方式がある（図１８及び図１９を参照）。
【０１６１】
（６）上記（５）の場合において、第１のサーバ装置１００から取得するセッション情報１６１にディレクトリ名４２４を更に含め、前記セッション画像３４２に埋め込まれたディレクトリ名４２４と、当該セッション画像３４２に対応する前記セッション情報１６１の取得時に送信するリクエストデータ３４１のディレクトリ名３４１ａと、が一致する場合に真と判定するディレクトリ名判定手段３９３を更に備え、前記自動表示手段３７０は前記セッション画像３４２を前記表示手段３２０に表示する命令を検出し、当該表示するセッション画像３４２についての前記サーバ名判定手段３５０による判定及び前記ディレクトリ名判定手段３９３による判定及び前記表示判定手段３６０による判定が共に真である場合に、当該表示するセッション画像３４２が正当であることを示す情報３７１を前記表示手段３２０に表示する手段であり、前記選択表示手段３８０は前記表示手段３２０に表示された前記セッション画像３４２に対するユーザ５００の前記入力手段３３０を用いた選択操作３８１を検出し、当該選択したセッション画像３４２についての前記サーバ名判定手段３５０による判定及び前記ディレクトリ名判定手段３９３による判定及び前記表示判定手段３６０による判定が共に真である場合に、当該選択したセッション画像３４２が正当であることを示す情報３８２を前記表示手段３２０に表示する手段である、としてもよい。
【０１６２】
また、ディレクトリ名判定手段３９３を以下のようにしてもよい（図２０−ｂを参照）。
【０１６３】
（７）上記（６）の場合において、前記ディレクトリ名判定手段３９３は、前記セッション画像３４２に埋め込まれたディレクトリ名４２４が、当該セッション画像３４２に対応する前記セッション情報１６１の取得時に送信するリクエストデータ３４１のディレクトリ名３４１ａを、前方一致で含む場合に真と判定する手段である、としてもよい。
【０１６４】
また、セッション情報１６１のディレクトリ名４２４を以下のようにしてもよい（図２１−ａを参照）。
【０１６５】
（８）上記（６）の場合において、第１のサーバ装置１００から取得するセッション情報１６１はディレクトリ名４２４を含まず、該セッション情報１６１の取得時に送信するリクエストデータ３４１のディレクトリ名３４１ａをセッション画像３４２に埋め込む、としてもよい。この場合、ディレクトリ名判定手段３９３の判定は常に真となることが保証されるので、ディレクトリ名判定手段３９３はディレクトリ名の比較を行うことなく真と判定することができる。
【０１６６】
また、サーバ名判定手段３５０を以下のようにしてもよい（図２０−ａを参照）。
【０１６７】
（９）上記（５）から（８）の何れかの場合において、前記サーバ名判定手段３５０は、前記セッション画像３４２に埋め込まれたサーバ名４２１が、当該セッション画像３４２に対応する前記セッション情報１６１の取得時に用いたサーバ証明書１１１のサーバ名１１１ａを、後方一致で含む場合に真と判定する手段である、としてもよい。なお、この場合の真となる後方一致は、一致しない部分（図２０−ａでは"ｓｕｂ１．"）が存在する場合、当該一致しない部分の右端の文字がドット（ＡＳＣＩＩ値：０ｘ２Ｅ）である必要がある。
【０１６８】
また、セッション情報１６１のサーバ名４２１を以下のようにしてもよい。
【０１６９】
（１０）上記（５）から（８）の何れかの場合において（上記（５）に係る場合は図２１−ｂを参照。上記（６）及び（７）に係る場合は図２１−ｃを参照。上記（８）に係る場合は図２１−ｄを参照。）、第１のサーバ装置１００から取得するセッション情報１６１はサーバ名４２１を含まず、該セッション情報１６１の取得時に用いるサーバ証明書１１１のサーバ名１１１ａをセッション画像３４２に埋め込む、としてもよい。この場合、サーバ名判定手段３５０の判定は常に真となることが保証されるので、サーバ名判定手段３５０はサーバ名の比較を行うことなく真と判定することができる。
【０１７０】
上述したディレクトリ名の判定を行う方式を用いる場合、第１の本発明のパスワード管理装置は次のようになる（図２２を参照）。
【０１７１】
パスワード管理装置４００は、第１のサーバ装置１００のサーバ証明書１１１を用いてサーバ認証及び暗号化通信を行うサーバ認証手段４１０を備えており、サーバ名４２１とユーザＩＤ４２２とパスワード４２３とディレクトリ名４２４とを対応づけて記憶する記憶手段４２０と、パスワード管理装置４００を操作するユーザ５００を認証するユーザ認証手段４３０と、サーバ名４２１とディレクトリ名４２４とセッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像３４２をパスワード管理装置４００の外部から読み取る画像読取手段４４０と、画像読取手段４４０により読み取られたセッション画像３４２を解析してサーバ名４２１とディレクトリ名４２４とセッションラベル１３１とを抽出する抽出手段４５０と、抽出手段４５０により抽出したサーバ名４２１とディレクトリ名４２４とを用いて記憶手段４２０から当該サーバ名４２１及び当該ディレクトリ名４２４に対応するユーザＩＤ４２２及びパスワード４２３を取得する取得手段４６０と、取得手段４６０により取得したユーザＩＤ４２２及びパスワード４２３と抽出手段４５０により抽出したセッションラベル１３１とを当該サーバ名４２１で特定される第１のサーバ装置１００の当該ディレクトリ名４２４で特定されるディレクトリ以下へサーバ認証手段４１０を用いて送信し、レスポンスデータ１７１を受信する第１のセッション認証手段４７０と、を備えたものである。
【０１７２】
また、第５の本発明のパスワード管理装置は次のようになる（図２２を参照）。
【０１７３】
パスワード管理装置４００は、第１のサーバ装置１００のサーバ証明書１１１及び第２のサーバ装置２００のサーバ証明書２１１を用いてサーバ認証及び暗号化通信を行うサーバ認証手段４１０を備えており、サーバ名４２１とユーザＩＤ４２２とパスワード４２３とディレクトリ名４２４とを対応づけて記憶する記憶手段４２０と、パスワード管理装置４００を操作するユーザ５００を認証するユーザ認証手段４３０と、サーバ名４２１とディレクトリ名４２４とセッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像３４２をパスワード管理装置４００の外部から読み取る画像読取手段４４０と、画像読取手段４４０により読み取られたセッション画像３４２を解析してサーバ名４２１とディレクトリ名４２４とセッションラベル１３１とを抽出する抽出手段４５０と、抽出手段４５０により抽出したサーバ名４２１とディレクトリ名４２４とを用いて記憶手段４２０から当該サーバ名４２１及び当該ディレクトリ名４２４に対応するユーザＩＤ４２２及びパスワード４２３を取得する取得手段４６０と、取得手段４６０により取得したユーザＩＤ４２２及びパスワード４２３と抽出手段４５０により抽出したセッションラベル１３１とを当該サーバ名４２１で特定される第１のサーバ装置１００の当該ディレクトリ名４２４で特定されるディレクトリ以下へサーバ認証手段４１０を用いて送信し、レスポンスデータ１７２を受信する第１のセッション認証手段４７０と、第１のセッション認証手段４７０により受信したレスポンスデータ１７２に１以上のサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１（但し、セッションラベル２３１は、クライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組それぞれについて、当該サーバ名４２１と当該ディレクトリ名４２４とを用いて記憶手段４２０から当該サーバ名４２１及び当該ディレクトリ名４２４に対応するユーザＩＤ４２２及びパスワード４２３を取得し、該取得したユーザＩＤ４２２及びパスワード４２３と当該セッションラベル２３１と他サイトからの呼び出しであることを意味する呼出情報４８１とを当該サーバ名４２１で特定される第２のサーバ装置２００の当該ディレクトリ名４２４で特定されるディレクトリ以下へサーバ認証手段４１０を用いて送信し、レスポンスデータ２５１を受信する第２のセッション認証手段４８０と、を備えたものである。
【０１７４】
また、認証システムに用いる第１のサーバ装置１００は次のようになる（図２３及び図２４を参照）。
【０１７５】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とディレクトリ名４２４とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１及びディレクトリ名４２４と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、認証されたことを示すレスポンスデータ１７１をパスワード管理装置４００へ送信する認証手段１７０と、を備えたものである。
【０１７６】
また、ログインシステムに用いる第１のサーバ装置１００は次のようになる（図２３及び図２４を参照）。
【０１７７】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とディレクトリ名４２４とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１及びディレクトリ名４２４と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、認証されたことを示すレスポンスデータ１７１をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８１の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該リソースファイル１８１を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【０１７８】
また、マルチログインシステムに用いる第１のサーバ装置１００は次のようになる（図２３及び図２４を参照）。
【０１７９】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とディレクトリ名４２４とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、ユーザＩＤ４２２と１以上の第２のサーバ装置２００のサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１（但し、セッションラベル２３１は、クライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段１４０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１及びディレクトリ名４２４と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、当該ユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びディレクトリ名４２４を全て取得し、該取得した全てのサーバ名４２１及びディレクトリ名４２４に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを第４の記憶手段１４０の当該セッションラベル２３１にそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ第４の記憶手段１４０の当該ユーザＩＤ４２２に対応する全てのサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組を含めたレスポンスデータ１７２をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８３の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該ユーザ５００のユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組を全て取得し、該取得した全てのサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組について当該セッションラベル２３１を当該サーバ名４２１で特定される第２のサーバ装置２００の当該ディレクトリ名４２４で特定されるディレクトリ以下へそれぞれ送信可能とするリソースファイル１８３を作成し、該作成したリソースファイル１８３を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【０１８０】
また、Ｗｅｂサービスシステムに用いる第１のサーバ装置１００は次のようになる（図２３及び図２４を参照）。
【０１８１】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とディレクトリ名４２４とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、ユーザＩＤ４２２と１以上の第２のサーバ装置２００のサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１（但し、セッションラベル２３１は、第１のサーバ装置１００を介してクライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段１４０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１及びディレクトリ名４２４と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、当該ユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びディレクトリ名４２４を全て取得し、該取得した全てのサーバ名４２１及びディレクトリ名４２４に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを第４の記憶手段１４０の当該セッションラベル２３１にそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ第４の記憶手段１４０の当該ユーザＩＤ４２２に対応する全てのサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組を含めたレスポンスデータ１７２をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８４の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該ユーザ５００のユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組を全て取得し、該取得した全てのサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組について当該セッションラベル２３１を当該サーバ名４２１で特定される第２のサーバ装置２００の当該ディレクトリ名４２４で特定されるディレクトリ以下へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合（２６３）に、当該全てのリソースファイル２６３に基づいてリソースファイル１８４を作成し、該作成したリソースファイル１８４を当該クライアント装置３００へ送信し、受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合（２６４）に、当該要求されたリソースファイル１８４の再度の要求を可能とするリソースファイル１８５を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【０１８２】
上記（８）のようにセッション情報１６１にディレクトリ名４２４を含めない場合は、第１のサーバ装置１００の第１の記憶手段１１０にディレクトリ名４２４を記憶する必要はない。
【０１８３】
上記（１０）のようにセッション情報１６１にサーバ名４２１を含めない場合は、第１のサーバ装置１００の第１の記憶手段１１０にサーバ名４２１を記憶する必要はない。
【０１８４】
クライアント装置３００のサーバ名判定手段３５０（とディレクトリ名判定手段３９３）の更に細かい構成についても様々な方式が考えられる。例えば以下のような方式があり、何れの方式を用いても構わない。
【０１８５】
なお、従来からのクライアント装置は、通常、リソースファイルとそのリソースファイルの属性（画像データの場合の画像サイズ、当該リソースファイルの取得時に用いたサーバ証明書、当該リソースファイルの取得時に送信したリクエストデータのディレクトリ名等）とを対応づけて記憶する記憶手段３９４と、リソースファイルの取得時にそのリソースファイルとそのリソースファイルの属性とを前記記憶手段３９４に入力する保存手段３９５と、リソースファイルを表示可能な表示領域のサイズとその表示領域の座標系におけるリソースファイルの表示位置とを取得・指定して画面表示を実現するレンダリング手段３９６と、を備えている（クライアント装置の一例は図１８を参照。記憶手段３９４の一例は図２５−ａを参照）。
【０１８６】
（ａ）サーバ名判定手段３５０（とディレクトリ名判定手段３９３）は、セッション画像３４２の表示状態が変化する場合（例えば、ウインドウ内のページをスクロールする場合や、他のウインドウをアクティブ化する場合など）に上記記憶手段３９４のセッション画像３４２を解析してサーバ名４２１（とディレクトリ名４２４）を抽出し、その抽出したサーバ名４２１（とディレクトリ名４２４）と上記記憶手段３９４のサーバ証明書１１１のサーバ名１１１ａ（とディレクトリ名３４１ａ）とを用いて判定を行う構成にしてもよい。
【０１８７】
また、サーバ名判定手段の判定結果（とディレクトリ名判定手段の判定結果）又はそれに相当する情報をセッション画像及び当該セッション画像の画像サイズと対応づけて記憶してもよい。これらの方式を以下に例示する。これらの方式を用いる場合、セッション情報（セッション画像）の取得時又は当該セッション画像の初回表示時に１度だけサーバ名（とディレクトリ名）の抽出を行えばよいので、セッション画像の表示状態が変化する度にセッション画像を解析してサーバ名（とディレクトリ名）を抽出する必要がない。
【０１８８】
（ｂ）前記サーバ名判定手段３５０の判定結果３９４ａを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２５−ｂを参照）。
【０１８９】
（ｃ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２の取得時に用いたサーバ証明書１１１を、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２５−ｃを参照）。
【０１９０】
（ｄ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２に対応する前記セッション情報１６１の取得時に用いたサーバ証明書１１１を、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２５−ｃを参照）。
【０１９１】
（ｅ）前記サーバ名判定手段３５０の判定結果３９４ａ、及び前記ディレクトリ名判定手段３９３の判定結果３９４ｂを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２６−ｅを参照）。
【０１９２】
（ｆ）前記サーバ名判定手段３５０の判定結果３９４ａ、及び前記セッション画像３４２のディレクトリ名４２４、及び当該セッション画像３４２の取得時に送信したリクエストデータ３４１のディレクトリ名３４１ａを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２６−ｆを参照）。
【０１９３】
（ｇ）前記サーバ名判定手段３５０の判定結果３９４ａ、及び前記セッション画像３４２のディレクトリ名４２４、及び当該セッション画像３４２に対応する前記セッション情報１６１の取得時に送信したリクエストデータ３４１のディレクトリ名３４１ａを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２６−ｆを参照）。
【０１９４】
（ｈ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２の取得時に用いたサーバ証明書１１１、及び前記ディレクトリ名判定手段３９３の判定結果３９４ｂを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２６−ｈを参照）。
【０１９５】
（ｉ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２に対応する前記セッション情報１６１の取得時に用いたサーバ証明書１１１、及び前記ディレクトリ名判定手段３９３の判定結果３９４ｂを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２６−ｈを参照）。
【０１９６】
（ｊ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２の取得時に用いたサーバ証明書１１１、及び前記セッション画像３４２のディレクトリ名４２４、及び当該セッション画像３４２の取得時に送信したリクエストデータ３４１のディレクトリ名３４１ａを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２７−ｊを参照）。
【０１９７】
（ｋ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２に対応する前記セッション情報１６１の取得時に用いたサーバ証明書１１１、及び前記セッション画像３４２のディレクトリ名４２４、及び当該セッション画像３４２に対応する前記セッション情報１６１の取得時に送信したリクエストデータ３４１のディレクトリ名３４１ａを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２７−ｊを参照）。
【０１９８】
また、これらの方法についても同様に実現することができる。
【０１９９】
上述したように様々な方式が考えられるが、本発明の特徴的原理（クライアント装置は、セッション画像の正当性を保証するために、セッション画像に埋め込まれたサーバ名とサーバ証明書のサーバ名との一致を保証する方式と、セッション画像の画像サイズと現在の表示サイズとの一致を保証する方式と、セッション画像が正当であることを示す情報を表示手段に表示する方式と、を用い、パスワード管理装置は、安全性・利便性を保証するために、セッション画像を外部から読み取る方式と、読み取ったセッション画像のサーバ名に予め対応づけて登録されたユーザＩＤ及びパスワードと、当該セッション画像のセッションラベルと、を当該サーバ名で特定される第１のサーバ装置へのみ送信する方式と、を用いる、という原理）と実質的に同一であれば何れの方式を用いてもよい。
【図面の簡単な説明】
【０２００】
【図１】認証システムの一例を示すブロック図である。
【図２】パスワード管理装置の一例を示す図である。
【図３】クライアント装置の一例を示す図である。
【図４】クライアント装置のサーバ名判定手段の一例を示す図である。
【図５】クライアント装置の表示判定手段の一例を示す第１の図である。
【図６】クライアント装置の表示判定手段の一例を示す第２の図である。
【図７】クライアント装置の表示判定手段の一例を示す第３の図である。
【図８】クライアント装置の自動表示手段の一例を示す図である。
【図９】クライアント装置の選択表示手段の一例を示す図である。
【図１０】第１のサーバ装置の一例を示す図である。
【図１１】第１のサーバ装置の記憶手段の一例を示す図である。
【図１２】認証システムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【図１３】ログインシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【図１４】第２のサーバ装置の一例を示す図である。
【図１５】第２のサーバ装置の記憶手段の一例を示す図である。
【図１６】マルチログインシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【図１７】ＷｅｂサービスシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【図１８】クライアント装置の別例を示す図である。
【図１９】クライアント装置のディレクトリ名判定手段の一例を示す図である。
【図２０】サーバ名判定手段及びディレクトリ名判定手段の別例を示す図である。
【図２１】セッション情報の別例を示す図である。
【図２２】パスワード管理装置の別例を示す図である。
【図２３】第１のサーバ装置の別例を示す図である。
【図２４】第１のサーバ装置の記憶手段の別例を示す図である。
【図２５】クライアント装置の記憶手段の一例を示す第１の図である。
【図２６】クライアント装置の記憶手段の一例を示す第２の図である。
【図２７】クライアント装置の記憶手段の一例を示す第３の図である。
【符号の説明】
【０２０１】
１００    第１のサーバ装置
１１０    第１の記憶手段
１１１    サーバ証明書
１１１ａ  サーバ名
１１１ｂ  公開鍵
１１２    秘密鍵
１２１    ユーザＩＤ
１２２    パスワード
１３１    セッションラベル
１３２    ユーザＩＤ
１２０    第２の記憶手段
１３０    第３の記憶手段
１４０    第４の記憶手段
１５０    サーバ証明手段
１６０    第１の送信手段
１６１    セッション情報
１７０    認証手段
１７１，１７２  レスポンスデータ
１８０    第２の送信手段
１８１，１８２，１８３，１８４，１８５  リソースファイル
２００    第２のサーバ装置
２１０    第１の記憶手段
２１１    サーバ証明書
２１１ａ  サーバ名
２１１ｂ  公開鍵
２１２    秘密鍵
２２１    ユーザＩＤ
２２２    パスワード
２３１    セッションラベル
２３２    ユーザＩＤ
２２０    第２の記憶手段
２３０    第３の記憶手段
２４０    サーバ証明手段
２５０    認証手段
２５１    レスポンスデータ
２６０    送信手段
２６１，２６２，２６３，２６４  リソースファイル
３００    クライアント装置
３１０    サーバ認証手段
３２０    表示手段
３３０    入力手段
３４０    画像表示手段
３４１    リクエストデータ
３４１ａ  ディレクトリ名
３４２    セッション画像
３４２Ｗ  画像サイズＷ
３４２Ｈ  画像サイズＨ
３５０    サーバ名判定手段
３６０    表示判定手段
３６１    表示領域
３７０    自動表示手段
３７１    正当であることを示す情報
３８０    選択表示手段
３８１    選択操作
３８２    正当であることを示す情報
３９１    第１の取得手段
３９２    第２の取得手段
３９３    ディレクトリ名判定手段
３９４    記憶手段
３９４ａ  サーバ名判定手段の判定結果
３９４ｂ  ディレクトリ名判定手段の判定結果
３９５    保存手段
３９６    レンダリング手段
４００    パスワード管理装置
４１０    サーバ認証手段
４２０    記憶手段
４２１    サーバ名
４２２    ユーザＩＤ
４２３    パスワード
４２４    ディレクトリ名
４３０    ユーザ認証手段
４４０    画像読取手段
４５０    抽出手段
４６０    取得手段
４７０    第１のセッション認証手段
４８０    第２のセッション認証手段
４８１    呼出情報
５００    ユーザ
Ｘ１１    サーバ証明書
Ｘ１１ａ  サーバ名
Ｘ４１    リクエストデータ
Ｘ４１ａ  ディレクトリ名
Ｘ４２    任意の画像
【図１】
2008176709.tif 000003
【図２】
2008176709.tif 000004
【図３】
2008176709.tif 000005
【図４】
2008176709.tif 000006
【図５】
2008176709.tif 000007
【図６】
2008176709.tif 000008
【図７】
2008176709.tif 000009
【図８】
2008176709.tif 000010
【図９】
2008176709.tif 000011
【図１０】
2008176709.tif 000012
【図１１】
2008176709.tif 000013
【図１２】
2008176709.tif 000014
【図１３】
2008176709.tif 000015
【図１４】
2008176709.tif 000016
【図１５】
2008176709.tif 000017
【図１６】
2008176709.tif 000018
【図１７】
2008176709.tif 000019
【図１８】
2008176709.tif 000020
【図１９】
2008176709.tif 000021
【図２０】
2008176709.tif 000022
【図２１】
2008176709.tif 000023
【図２２】
2008176709.tif 000024
【図２３】
2008176709.tif 000025
【図２４】
2008176709.tif 000026
【図２５】
2008176709.tif 000027
【図２６】
2008176709.tif 000028
【図２７】
2008176709.tif 000029
【手続補正書】
【提出日】平成19年8月13日(2007.8.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアント装置と第１のサーバ装置と１以上の第２のサーバ装置とネットワーク接続され、前記第１のサーバ装置及び前記第２のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段を備えたパスワード管理装置であって、
前記パスワード管理装置は、
サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、
該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、
サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取手段と、
該画像読取手段により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出手段と、
該抽出手段により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得手段と、
該取得手段により取得したユーザＩＤ及びパスワードと前記抽出手段により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証手段と、
該第１のセッション認証手段により受信したレスポンスデータに１以上のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名及びセッションラベルの組それぞれについて、当該サーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得し、該取得したユーザＩＤ及びパスワードと当該セッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを当該サーバ名で特定される前記第２のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第２のセッション認証手段と、を備えた
ことを特徴とするパスワード管理装置。
【請求項２】
請求項１に記載のパスワード管理装置と、クライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたマルチログインシステムであって、
前記第１のサーバ装置は、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、
前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、
ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、
セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、
ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証手段と、
前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信可能とするリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信手段と、を備え、
前記第２のサーバ装置は、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、
前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、
ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、
セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、
前記クライアント装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記クライアント装置へ送信し、前記セッションラベルが存在しなかった場合に、前記認証されたことを示すリソースファイルの再度の要求を可能とするリソースファイルを前記クライアント装置へ送信する送信手段と、を備え、
前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えた
前記クライアント装置は、
前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示手段と、
前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定手段と、
前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定手段と、
前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示手段と、
前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示手段と、
前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得手段と、
該第１の取得手段により取得したリソースファイルに基づいて１以上の前記第２のサーバ装置へセッションラベルをそれぞれ送信してリソースファイルをそれぞれ取得する第２の取得手段と、を更に備えた
ことを特徴とするマルチログインシステム。
【請求項３】
請求項１に記載のパスワード管理装置と、クライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記第１のサーバ装置を介して前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたＷｅｂサービスシステムであって、
前記第１のサーバ装置は、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、
前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、
ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、
セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、
ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、該第１のサーバ装置を介して前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証手段と、
前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合に、当該全てのリソースファイルに基づいてリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合に、当該要求されたリソースファイルの再度の要求を可能とするリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信手段と、を備え、
前記第２のサーバ装置は、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、
前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、
ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、
セッションラベル（但し、該セッションラベルは、前記第１のサーバ装置を介して前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、
前記第１のサーバ装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記第１のサーバ装置へ送信し、前記セッションラベルが存在しなかった場合に、認証されなかったことを示すリソースファイルを前記第１のサーバ装置へ送信する送信手段と、を備え、
前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えた
前記クライアント装置は、
前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示手段と、
前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定手段と、
前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定手段と、
前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示手段と、
前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示手段と、
前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得手段と、を更に備えた
ことを特徴とするＷｅｂサービスシステム。
【請求項４】
クライアント装置と第１のサーバ装置と１以上の第２のサーバ装置とネットワーク接続されたパスワード管理装置であって、前記第１のサーバ装置及び前記第２のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、を備えた
パスワード管理装置が、
サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取処理と、
該画像読取処理により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出処理と、
該抽出処理により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得処理と、
該取得処理により取得したユーザＩＤ及びパスワードと前記抽出処理により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証処理と、
該第１のセッション認証処理により受信したレスポンスデータに１以上のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名及びセッションラベルの組それぞれについて、当該サーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得し、該取得したユーザＩＤ及びパスワードと当該セッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを当該サーバ名で特定される前記第２のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第２のセッション認証処理と、を実行する
ことを特徴とするパスワード管理方法。
【請求項５】
請求項１に記載のパスワード管理装置と、クライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたマルチログインシステムにおいて、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、を備えた
前記第１のサーバ装置が、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証処理と、
前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信可能とするリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信処理と、を実行し、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた
前記第２のサーバ装置が、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、
前記クライアント装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記クライアント装置へ送信し、前記セッションラベルが存在しなかった場合に、前記認証されたことを示すリソースファイルの再度の要求を可能とするリソースファイルを前記クライアント装置へ送信する送信処理と、を実行し、
前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えた
前記クライアント装置が、
前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示処理と、
前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定処理と、
前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定処理と、
前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示処理と、
前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示処理と、
前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得処理と、
該第１の取得処理により取得したリソースファイルに基づいて１以上の前記第２のサーバ装置へセッションラベルをそれぞれ送信してリソースファイルをそれぞれ取得する第２の取得処理と、を実行する
ことを特徴とするマルチログイン方法。
【請求項６】
請求項１に記載のパスワード管理装置と、クライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記第１のサーバ装置を介して前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたＷｅｂサービスシステムにおいて、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、該第１のサーバ装置を介して前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、を備えた
前記第１のサーバ装置が、
前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証処理と、
前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合に、当該全てのリソースファイルに基づいてリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合に、当該要求されたリソースファイルの再度の要求を可能とするリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信処理と、を実行し、
サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記第１のサーバ装置を介して前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた
前記第２のサーバ装置が、
前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、
前記第１のサーバ装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記第１のサーバ装置へ送信し、前記セッションラベルが存在しなかった場合に、認証されなかったことを示すリソースファイルを前記第１のサーバ装置へ送信する送信処理と、を実行し、
前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えた
前記クライアント装置が、
前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示処理と、
前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定処理と、
前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定処理と、
前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示処理と、
前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示処理と、
前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得処理と、を実行する
ことを特徴とするＷｅｂサービス方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でサービスを提供する１以上のサービス提供者に登録されたＩＤ・パスワードを一括して管理し、これらのＩＤ・パスワードを用いてそれぞれのサービス提供者への認証を可能とするパスワード管理装置、クライアント装置、認証システム、ログインシステム、マルチログインシステム、Ｗｅｂサービスシステム、及びこれらの方法に関する。
【背景技術】
【０００２】
近年、クライアント装置上でのユーザのＩＤ・パスワード入力を不正に取得するキーロガーと呼ばれるプログラムや、ユーザを騙して偽のサイトに誘導しＩＤ・パスワードを不正に入力させるフィッシングと呼ばれる攻撃がセキュリティ上の大きな問題となっている。
【０００３】
上述したセキュリティ上の問題を解決するための手段として、例えば、クライアント装置をスキャンして不正なプログラムを発見・削除する方法や、ユーザがアクセスしようとしているサイトが偽のサイトかどうかをクライアント装置上で自動的にチェックする方法、サイトとユーザとの間で約束事（例えば、このページ内のこの位置にはこのマークが表示されるという約束事）を取り決めてユーザに確認させる方法、などがある。
【特許文献１】特許第３８２０４７７号公報
【非特許文献１】アカウントアグリゲーション、ネットナビ＋α、日本経済新聞（夕刊）、２００６年１１月２日、Ｐ．５
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した方法では、新しい方法を用いた不正プログラムや新しい偽サイトが出現した場合に、それらに対応するまでのタイムラグが生じてしまうという問題がある。また、約束事を取り決めた場合にユーザはそれらの約束事を逐一覚えておく必要があり負担がかかる（約束事がないサイトに対しても、当該サイトに約束事がないということを逐一覚えておく必要がある。さもなくば、当該サイトが本物であっても混乱して疑ってしまう危険性がある）。また、約束事が秘密の情報に基づく場合、秘密の情報もＩＤ・パスワードと同様に厳重な管理が必要であり（例えば、上述の約束事の例ではクライアント装置は閲覧しているページをキャプチャされてはならない。また、サーバ装置は秘密の情報を漏洩してはならない）、従来のＩＤ・パスワードのみの管理に比べて負担がかかる。
【０００５】
また、あるサイト（以下、サイト１という）が、ユーザに利便性を提供するために、ユーザの代理として他のサイト（以下、サイト２という）へアクセスする手段あるいはサイト２へアクセスする方法をユーザに伝える手段を備える場合がある。そのようなサイト２へのアクセスに認証が伴う場合、従来の方法では、ユーザが保有するサイト２のＩＤ・パスワードあるいはそれに相当する非常に重要なデータあるいはそれに相当する非常に強い権限（例えば、認証権）をサイト１が保持するあるいは付与される必要があった（例えば、非特許文献１及び特許文献１を参照。非特許文献１はＩＤ・パスワードをサイト１が保持する一例、特許文献１はＩＤ・パスワードに相当する非常に重要なデータをサイト１が保持する一例及びＩＤ・パスワードに相当する非常に強い権限（認証権）をサイト１が付与される一例である）。
【０００６】
しかしながら、サイト２のＩＤ・パスワードあるいはそれに相当する非常に重要なデータを保持することは、サイト１にとって漏洩リスクが伴いセキュリティ管理あるいはプライバシー管理の点で負担が大きい。また、サイト２にとっては、ＩＤ・パスワードに相当する非常に強い権限をサイト１に付与することによる安全性の問題に加え、本来のユーザからのアクセスかどうかを判別しにくいという問題もある。
【０００７】
本発明は、上述のような問題点を解決するためになされたものであり、本発明の目的は、より安全性・利便性の高いパスワード管理装置、クライアント装置、認証システム、ログインシステム、マルチログインシステム、Ｗｅｂサービスシステム、及びこれらの方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載のパスワード管理装置は、クライアント装置と第１のサーバ装置と１以上の第２のサーバ装置とネットワーク接続され、前記第１のサーバ装置及び前記第２のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段を備えたパスワード管理装置であって、前記パスワード管理装置は、サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取手段と、該画像読取手段により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出手段と、該抽出手段により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得手段と、該取得手段により取得したユーザＩＤ及びパスワードと前記抽出手段により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証手段と、該第１のセッション認証手段により受信したレスポンスデータに１以上のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名及びセッションラベルの組それぞれについて、当該サーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得し、該取得したユーザＩＤ及びパスワードと当該セッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを当該サーバ名で特定される前記第２のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第２のセッション認証手段と、を備えたことを特徴とする。
【０００９】
請求項２に記載のマルチログインシステムは、請求項１に記載のパスワード管理装置と、クライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたマルチログインシステムであって、前記第１のサーバ装置は、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証手段と、前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信可能とするリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信手段と、を備え、前記第２のサーバ装置は、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、前記クライアント装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記クライアント装置へ送信し、前記セッションラベルが存在しなかった場合に、前記認証されたことを示すリソースファイルの再度の要求を可能とするリソースファイルを前記クライアント装置へ送信する送信手段と、を備え、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えた前記クライアント装置は、前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示手段と、前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定手段と、前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定手段と、前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示手段と、前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示手段と、前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得手段と、該第１の取得手段により取得したリソースファイルに基づいて１以上の前記第２のサーバ装置へセッションラベルをそれぞれ送信してリソースファイルをそれぞれ取得する第２の取得手段と、を更に備えたことを特徴とする。
【００１０】
請求項３に記載のＷｅｂサービスシステムは、請求項１に記載のパスワード管理装置と、クライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記第１のサーバ装置を介して前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたＷｅｂサービスシステムであって、前記第１のサーバ装置は、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、該第１のサーバ装置を介して前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信手段と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証手段と、前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合に、当該全てのリソースファイルに基づいてリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合に、当該要求されたリソースファイルの再度の要求を可能とするリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信手段と、を備え、前記第２のサーバ装置は、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記第１のサーバ装置を介して前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証手段と、前記第１のサーバ装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記第１のサーバ装置へ送信し、前記セッションラベルが存在しなかった場合に、認証されなかったことを示すリソースファイルを前記第１のサーバ装置へ送信する送信手段と、を備え、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えた前記クライアント装置は、前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示手段と、前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定手段と、前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定手段と、前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示手段と、前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定手段による判定及び前記表示判定手段による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示手段と、前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得手段と、を更に備えたことを特徴とする。
【００１１】
請求項４に記載のパスワード管理方法は、クライアント装置と第１のサーバ装置と１以上の第２のサーバ装置とネットワーク接続されたパスワード管理装置であって、前記第１のサーバ装置及び前記第２のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、サーバ名とユーザＩＤとパスワードとを対応づけて記憶する記憶手段と、該パスワード管理装置を操作するユーザを認証するユーザ認証手段と、を備えたパスワード管理装置が、サーバ名とセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像を該パスワード管理装置の外部から読み取る画像読取処理と、該画像読取処理により読み取られたセッション画像を解析してサーバ名とセッションラベルとを抽出する抽出処理と、該抽出処理により抽出したサーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得する取得処理と、該取得処理により取得したユーザＩＤ及びパスワードと前記抽出処理により抽出したセッションラベルとを当該サーバ名で特定される前記第１のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第１のセッション認証処理と、該第１のセッション認証処理により受信したレスポンスデータに１以上のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名及びセッションラベルの組それぞれについて、当該サーバ名を用いて前記記憶手段から当該サーバ名に対応するユーザＩＤ及びパスワードを取得し、該取得したユーザＩＤ及びパスワードと当該セッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを当該サーバ名で特定される前記第２のサーバ装置へ前記サーバ認証手段を用いて送信し、レスポンスデータを受信する第２のセッション認証処理と、を実行することを特徴とする。
【００１２】
請求項５に記載のマルチログイン方法は、請求項１に記載のパスワード管理装置と、クライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたマルチログインシステムにおいて、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、を備えた前記第１のサーバ装置が、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証処理と、前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信可能とするリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信処理と、を実行し、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた前記第２のサーバ装置が、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、前記クライアント装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記クライアント装置へ送信し、前記セッションラベルが存在しなかった場合に、前記認証されたことを示すリソースファイルの再度の要求を可能とするリソースファイルを前記クライアント装置へ送信する送信処理と、を実行し、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えた前記クライアント装置が、前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示処理と、前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定処理と、前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定処理と、前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示処理と、前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示処理と、前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得処理と、該第１の取得処理により取得したリソースファイルに基づいて１以上の前記第２のサーバ装置へセッションラベルをそれぞれ送信してリソースファイルをそれぞれ取得する第２の取得処理と、を実行することを特徴とする。
【００１３】
請求項６に記載のＷｅｂサービス方法は、請求項１に記載のパスワード管理装置と、クライアント装置と、前記クライアント装置との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置と、前記第１のサーバ装置を介して前記クライアント装置との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置と、がネットワーク接続されたＷｅｂサービスシステムにおいて、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵と該第１のサーバ装置のサーバ名とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記クライアント装置と該第１のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、ユーザＩＤと１以上の第２のサーバ装置のサーバ名及びセッションラベル（但し、該セッションラベルは、該第１のサーバ装置を介して前記クライアント装置と前記第２のサーバ装置との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段と、を備えた前記第１のサーバ装置が、前記クライアント装置からの要求により、セッション情報（但し、セッション情報は、前記第１の記憶手段のサーバ名と前記第３の記憶手段の当該クライアント装置に対応するセッションラベルとを特定可能な情報である）を当該クライアント装置へ送信する第１の送信処理と、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルとを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に前記第３の記憶手段の当該受信したセッションラベルに対応するユーザＩＤに当該ユーザのユーザＩＤを入力し、当該ユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名を全て取得し、該取得した全てのサーバ名に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを前記第４の記憶手段の当該セッションラベルにそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ前記第４の記憶手段の当該ユーザＩＤに対応する全てのサーバ名及びセッションラベルの組を含めたレスポンスデータを前記パスワード管理装置へ送信する認証処理と、前記クライアント装置からリソースファイルの要求を受信した場合に、前記第３の記憶手段から当該クライアント装置に対応する前記セッションラベルを取得し、前記セッションラベルを取得できた場合に、前記第３の記憶手段の当該セッションラベルに対応するユーザＩＤから認証されたユーザの存在を確認し、認証されたユーザが存在する場合に、当該ユーザのユーザＩＤを用いて前記第４の記憶手段から当該ユーザＩＤに対応するサーバ名及びセッションラベルの組を全て取得し、該取得した全てのサーバ名及びセッションラベルの組について当該セッションラベルを当該サーバ名で特定される前記第２のサーバ装置へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合に、当該全てのリソースファイルに基づいてリソースファイルを作成し、該作成したリソースファイルを当該クライアント装置へ送信し、前記受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合に、当該要求されたリソースファイルの再度の要求を可能とするリソースファイルを当該クライアント装置へ送信し、前記セッションラベルを取得できなかった場合又は前記認証されたユーザが存在しなかった場合に、前記セッション情報の要求を可能とするリソースファイルを当該クライアント装置へ送信する第２の送信処理と、を実行し、サーバ名と公開鍵とを含むサーバ証明書と該サーバ証明書の公開鍵に対応する秘密鍵とを記憶する第１の記憶手段と、前記第１の記憶手段のサーバ証明書と秘密鍵とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段と、ユーザＩＤとパスワードとを対応づけて記憶する第２の記憶手段と、セッションラベル（但し、該セッションラベルは、前記第１のサーバ装置を介して前記クライアント装置と該第２のサーバ装置との間で確立された状態を特定するラベルである）と認証されたユーザのユーザＩＤとを対応づけて記憶する第３の記憶手段と、を備えた前記第２のサーバ装置が、前記パスワード管理装置からユーザＩＤとパスワードとセッションラベルと他サイトからの呼び出しであることを意味する呼出情報とを受信した場合に、該受信したユーザＩＤ及びパスワードと前記第２の記憶手段とを用いてユーザを認証し、該ユーザが認証された場合に、前記受信したセッションラベルとユーザＩＤとを対応づけて前記第３の記憶手段に入力し、認証されたことを示すレスポンスデータを前記パスワード管理装置へ送信する認証処理と、前記第１のサーバ装置から前記セッションラベルを受信した場合に、前記第３の記憶手段を検索して前記受信したセッションラベルと同一値のセッションラベルの存在を確認し、前記セッションラベルが存在した場合に、認証されたことを示すリソースファイルを前記第１のサーバ装置へ送信し、前記セッションラベルが存在しなかった場合に、認証されなかったことを示すリソースファイルを前記第１のサーバ装置へ送信する送信処理と、を実行し、前記第１のサーバ装置のサーバ証明書を用いてサーバ認証及び暗号化通信を行うサーバ認証手段と、テキストデータ・画像データ等のリソースファイルを表示する表示手段と、ユーザの入力を受け付ける入力手段と、を備えた前記クライアント装置が、前記サーバ認証手段を用いて前記第１のサーバ装置から、サーバ名とセッションラベル（但し、該セッションラベルは、該クライアント装置と前記第１のサーバ装置との間で確立された状態を特定するラベルである）とを特定可能なセッション情報を取得し、該取得したセッション情報に基づくセッション画像（但し、セッション画像は、サーバ名とセッションラベルとを埋め込まれた画像である）を前記表示手段に表示する画像表示処理と、前記セッション画像に埋め込まれたサーバ名と、当該セッション画像に対応する前記セッション情報の取得時に用いたサーバ証明書のサーバ名と、が一致する場合に真と判定するサーバ名判定処理と、前記セッション画像を表示可能な現在の表示領域のサイズと、該表示領域の座標系における前記セッション画像の現在の表示位置と、前記セッション画像の画像サイズと、を用いる計算に基づいて、前記セッション画像の画像サイズと前記セッション画像の現在の表示サイズとが一致する場合に真と判定する表示判定処理と、前記セッション画像を前記表示手段に表示する命令を検出し、当該表示するセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該表示するセッション画像が正当であることを示す情報を前記表示手段に表示する自動表示処理と、前記表示手段に表示された前記セッション画像に対するユーザの前記入力手段を用いた選択操作を検出し、当該選択したセッション画像についての前記サーバ名判定処理による判定及び前記表示判定処理による判定が共に真である場合に、当該選択したセッション画像が正当であることを示す情報を前記表示手段に表示する選択表示処理と、前記第１のサーバ装置にリソースファイルを要求して取得する第１の取得処理と、を実行することを特徴とする。
【発明の効果】
【００１４】
以上説明したように本発明のパスワード管理装置によれば、ユーザはより安全性の高い装置を１つ選択してその装置にＩＤ・パスワードの管理機能を集約することができる。クライアント装置上でＩＤ・パスワードを入力あるいは記憶しないため、既知・未知を問わず不正なキーロガーに対してのクライアント装置上での安全性が高まる。また、利用する全てのクライアント装置にＩＣカードリーダ／ライタや生体認証用機器等の高価な装置を備える必要がないのでコスト面でも有益である。
【００１５】
本発明のクライアント装置によれば、サーバ名判定手段においてセッション画像のサーバ名と当該セッション画像に係るサーバ証明書のサーバ名との一致を判定するため、攻撃者が攻撃対象のサイトになりすまして、クライアント装置に不当なセッション画像を正当であると判定させることは非常に困難である（攻撃対象のサイトの秘密鍵が必要となるため）。また、サーバ名が埋め込まれたセッション画像の正当性を現在の表示状態も含めて判定するので、本発明のパスワード管理装置のようなサーバ名に基づいた処理を行う装置を使用するユーザに当該画像の正当性を判断するためのより安全で手軽な手段を提供でき安全性・利便性が高まる。また、正当性の判定は自己申告した（セッション情報を含めた）コンテンツのみを対象とすれば十分なので、総当たり的に判定する従来の方法に比べて負荷が軽く、また、従来の方法のように頻繁に出現する新しい不正に逐一対応する必要がないのでタイムラグも発生しにくい（つまり注目すべき対象をコンテンツ全体からセッション情報へと絞り込むことができる）。
【００１６】
フィッシング対策の安全性について、本発明のパスワード管理装置はサーバ名に対応づけられたＩＤ・パスワードを当該サーバ名で特定されるサーバ装置へのみ送信するので、たとえ偽サイトが偽サイト用のサーバ証明書を使う方法で正当であると判定されたとしても、偽サイトへは偽サイトのサーバ名に対応づけられたＩＤ・パスワードのみが送信され、それ以外のＩＤ・パスワードは送信されない（偽サイトが登録されていなければ何も送信されない）。また、本発明のクライアント装置はセッション画像の正当性についての情報を情報３７１及び情報３８２に集約するので、ユーザは情報３７１及び情報３８２以外の情報に騙されにくい。したがって、フィッシングの危険性の大半をパスワード管理装置上でのＩＤ・パスワードの登録時とクライアント装置上での情報３７１及び情報３８２の表示時に想定することが可能となり、問題点とその対策をより単純化できる。登録時の対策としては、金融機関のサイトなどユーザ（既存のユーザ）の住所が分かっている場合には、登録に必要な情報（例えば、画像データ）とＩＤ・パスワードとを併せて郵送するとよい。ＩＤ・パスワードが記載されていることでユーザはその郵送物の正当性を高い確率で判定できる（ＩＤ・パスワードの取得以外の目的がない限り攻撃者はそのようなことはしない、と考えられる）。新規のユーザの場合は、初回のＩＤ・パスワードをサイト側が決めて、登録に必要な情報（例えば、画像データ）と初回のＩＤ・パスワードとを併せてユーザへ郵送するとよい（攻撃者にとって、初回のＩＤ・パスワードを取得することとユーザをサイトに登録させることとの両立が困難になる）。表示時の対策としては、情報３７１及び情報３８２を構造的に偽造不可能または偽造困難な領域に表示する（表示手段内に権限の弱いプログラムから書き込めない領域を設けるなど）、もしくは、情報３７１及び情報３８２として構造的に偽造不可能または偽造困難な情報（権限の弱いプログラムでは表現できない描画方法を用いた情報や、ユーザがクライアント装置に設定する秘密のデータに基づく情報など）を用いる、とよい。
【００１７】
また、フィッシング対策の利便性について、ユーザは次の５つの取り決めを実践するだけで本発明を利用する全てのサイトに対応できる（また、本発明を利用していないサイトを判別することもできる）ため利便性が高まる。（１）本発明を利用するためにパスワード管理装置に登録したＩＤ・パスワードをクライアント装置上で入力しない。（２）上記（１）の取り決めを忘れないために上記（１）のＩＤ・パスワードを忘れる。（３）クライアント装置上に正当性を示す情報が自動的に表示されたことを確認し、画面上に表示されたセッション画像が１つのみの場合は、そのセッション画像は正当であると判断する。（４）クライアント装置上に正当性を示す情報が自動的に表示されたことを確認し、画面上に表示されたセッション画像が２つ以上ある場合は、個々のセッション画像を選択して正当性を確認する。（５）セッション画像のないＩＤ・パスワード入力画面が表示された場合は、そのＩＤ・パスワードを覚えているのであれば、そのサイトは本発明を利用していないと判断する。
【００１８】
よって、本発明のパスワード管理装置及びクライアント装置を用いることにより、より安全性・利便性の高い認証システム及びログインシステムを提供できる。
【００１９】
また、本発明のマルチログインシステム、Ｗｅｂサービスシステム、及びそれらに用いるパスワード管理装置、クライアント装置によれば、第１のサーバ装置（サイト１）は第２のサーバ装置（サイト２）のＩＤ・パスワードあるいはそれに相当する非常に重要なデータを保持する必要がない。また、第１のサーバ装置と第２のサーバ装置とクライアント装置との間ではＩＤ・パスワードの何れも送受信する必要がない。また、第１のサーバ装置が発行するセッションラベルは、ユーザが認証しなければ第２のサーバ装置で使えないので、サイト２は本来のユーザからのアクセスかどうかを判別しやすい。また、第２のサーバ装置はセッションの設計を自由に行えるので、第１のサーバ装置が発行するセッションラベルの持つ権限を非常に弱いものに設定することが可能である（例えば、口座残高の参照のみできる権限、あるいは、予め正規のページでのログイン時にクライアント装置へ長期間有効な任意のデータを発行しておき、そのデータと共に送信した場合にのみログインが認められるセッションラベル、など）。つまり、サイト２はＩＤ・パスワードに相当する非常に強い権限をサイト１に付与する必要がない。よって、安全性・利便性が高まる。
【００２０】
また、本発明の方法においても、上述した効果と同様の効果が得られる。
【００２１】
上述したように、本発明によれば、より安全性・利便性の高いパスワード管理装置、クライアント装置、認証システム、ログインシステム、マルチログインシステム、Ｗｅｂサービスシステム、及びこれらの方法を提供できる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を実施するための最良の形態を、図面を用いて説明する。（請求項１及び４に記載の発明については、後述する「第５の本発明におけるパスワード管理装置」の説明で参照できる。）
【００２３】
まず、認証システムについて説明する。
【００２４】
図１は、認証システムの一例を示すブロック図である。
【００２５】
この図では、パスワード管理装置４００とクライアント装置３００と第１のサーバ装置１００とがネットワーク接続され、ユーザ５００がパスワード管理装置４００とクライアント装置３００とを操作していることを示している。クライアント装置３００とパスワード管理装置４００は、携帯電話、携帯情報端末、パーソナルコンピュータ、ワークステーション、専用端末装置等、ネットワーク接続可能であれば、どのような情報処理装置を用いてもよい。第１のサーバ装置１００は、クライアント装置３００との間で確立された状態（例えば、振込先と振込金額が既に指定されユーザからの認証を待っている状態など）を特定するセッション管理が可能な装置である。セッション管理は、確立された状態を識別するセッションＩＤを当該装置間（第１のサーバ装置１００とクライアント装置３００との間など）で送受信する方法により実現されている。送受信する方法については、例えばＨＴＴＰを使用する場合、Ｃｏｏｋｉｅを利用する方法や、ＨＴＭＬドキュメントのリンクＵＲＬに埋め込む方法等がある。後述するセッションラベルには、このセッションＩＤを用いてもよい。また、セッションＩＤと１対１で対応する任意の値を用いてもよい。また、セッションＩＤとセッションラベルの値にはワンタイムの値（再利用しない値あるいは再利用する可能性が非常に低い値）を用いるとよい（例えば、サーバ装置の１日の発行処理能力を超える数の値空間を設定し、当該セッションＩＤまたはセッションラベルを発行した日付と、当該日における発行順番に基づいて割り当てられる値空間内の値と、を組み合わせた値を用いるなど）。
【００２６】
なお、図１においてパスワード管理装置４００とクライアント装置３００と第１のサーバ装置１００はそれぞれ１つのみ示されているが、それぞれ複数存在して構わない。以降、これらの構成について更に詳しく説明する。
【００２７】
まず、第１の本発明におけるパスワード管理装置４００について説明する。図２は、パスワード管理装置の一例を示す図である。
【００２８】
パスワード管理装置４００は、第１のサーバ装置１００のサーバ証明書１１１を用いてサーバ認証及び暗号化通信を行うサーバ認証手段４１０を備えており、サーバ名４２１とユーザＩＤ４２２とパスワード４２３とを対応づけて記憶する記憶手段４２０と、パスワード管理装置４００を操作するユーザ５００を認証するユーザ認証手段４３０と、サーバ名４２１とセッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像３４２をパスワード管理装置４００の外部から読み取る画像読取手段４４０と、画像読取手段４４０により読み取られたセッション画像３４２を解析してサーバ名４２１とセッションラベル１３１とを抽出する抽出手段４５０と、抽出手段４５０により抽出したサーバ名４２１を用いて記憶手段４２０から当該サーバ名４２１に対応するユーザＩＤ４２２及びパスワード４２３を取得する取得手段４６０と、取得手段４６０により取得したユーザＩＤ４２２及びパスワード４２３と抽出手段４５０により抽出したセッションラベル１３１とを当該サーバ名４２１で特定される第１のサーバ装置１００へサーバ認証手段４１０を用いて送信し、レスポンスデータ１７１を受信する第１のセッション認証手段４７０と、を備えたものである。
【００２９】
サーバ証明書１１１には、サーバ名１１１ａと公開鍵１１１ｂとを含むことが可能なＸ．５０９方式等の証明書を用いることができる。なお、サーバ証明書１１１は、信用できる認証局（ＣＡ）によってデジタル署名されたものである（以降、サーバ証明書をこの意味で用いる）。
【００３０】
ユーザＩＤ４２２は、ユーザＩＤ、店舗番号・口座番号、利用者番号等のユーザ識別子であり（以降、ユーザＩＤをこの意味で用いる）、パスワード４２３は、パスワード、パスフレーズ、暗証番号等の秘密データである（以降、パスワードをこの意味で用いる）。
【００３１】
ユーザ認証手段４３０は、パスワード認証方式や生体認証方式あるいはそれらを組み合わせた認証方式等、ユーザ５００を認証できるのであれば、どのような認証方式を用いてもよい。
【００３２】
セッション画像３４２は、２次元バーコード方式や電子透かし方式等、データの埋め込み及び抽出が可能な方式であれば、どのような方式を用いてもよい。
【００３３】
画像読取手段４４０は、カメラ装置を使用する方式や赤外線装置を使用する方式等、画像の読み取りが可能な方式であれば、どのような方式を用いてもよい。
【００３４】
次に、第２の本発明におけるクライアント装置３００について図３から図９を用いて説明する。
【００３５】
図３は、クライアント装置の一例を示す図である。
【００３６】
図４は、クライアント装置のサーバ名判定手段の一例を示す図である。
【００３７】
図５は、クライアント装置の表示判定手段の一例を示す第１の図である。
【００３８】
図６は、クライアント装置の表示判定手段の一例を示す第２の図である。
【００３９】
図７は、クライアント装置の表示判定手段の一例を示す第３の図である。
【００４０】
図８は、クライアント装置の自動表示手段の一例を示す図である。
【００４１】
図９は、クライアント装置の選択表示手段の一例を示す図である。
【００４２】
クライアント装置３００は、第１のサーバ装置１００のサーバ証明書１１１を用いてサーバ認証及び暗号化通信を行うサーバ認証手段３１０と、テキストデータ・画像データ等のリソースファイルを表示する表示手段３２０と、ユーザ５００の入力を受け付ける入力手段３３０と、を備えており、更に、サーバ認証手段３１０を用いて第１のサーバ装置１００から、サーバ名４２１とセッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）とを特定可能なセッション情報１６１を取得し、該取得したセッション情報１６１に基づくセッション画像３４２（但し、セッション画像３４２は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像である）を表示手段３２０に表示する画像表示手段３４０と、サーバ名判定手段３５０と、表示判定手段３６０と、自動表示手段３７０と、選択表示手段３８０と、を備えたものである。
【００４３】
セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを特定可能なテキストデータ又はバイナリデータである。セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像データであっても構わない（つまり、セッション画像３４２と同一のものであっても構わない）。
【００４４】
セッション画像３４２は、セッション情報１６１に基づくサーバ名４２１とセッションラベル１３１とを埋め込まれた画像である。セッション情報１６１がテキストデータ等の非画像データの場合は、セッション情報１６１に基づいてセッション画像３４２を作成することが可能である。
【００４５】
サーバ名判定手段３５０は、図４に示すように、セッション画像３４２に埋め込まれたサーバ名４２１と、当該セッション画像３４２に対応するセッション情報１６１の取得時に用いたサーバ証明書１１１のサーバ名１１１ａと、が一致する場合に真と判定する手段である。また、図４のサーバ証明書Ｘ１１のサーバ名Ｘ１１ａのように、サーバ名４２１と一致しない場合には真と判定しない。
【００４６】
表示判定手段３６０は、図５から図７に示すように、セッション画像３４２を表示可能な現在の表示領域３６１のサイズ（ＣＷ，ＣＨ）と、該表示領域３６１の座標系（ｘ，ｙ）におけるセッション画像３４２の現在の表示位置（Ｘ，Ｙ）と、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と、を用いる計算に基づいて、セッション画像３４２の画像サイズ（Ｗ，Ｈ）とセッション画像３４２の現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致する場合に真と判定する手段である。
【００４７】
まず、表示判定手段３６０は、図５に示すように、Ｘ＜０の場合（３４２ａ）、又は、Ｙ＜０（３４２ｂ）の場合、又は、その両方の場合（３４２ｃ）は、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致しないので真と判定しない。
【００４８】
次に、Ｘ≧０、且つ、Ｙ≧０の場合は、図６に示す計算方法を用いることができる。まず、ＣＷ−ＸとＣＨ−Ｙとを算出し、その算出したＣＷ−ＸとＷ、ＣＨ−ＹとＨをそれぞれ比較する。ＣＷ−Ｘ≧Ｗ、且つ、ＣＨ−Ｙ≧Ｈの場合（図６−ａ）は、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致するので真と判定することができる。ＣＷ−Ｘ＜Ｗの場合、又は、ＣＨ−Ｙ＜Ｈの場合、又は、その両方の場合（図６−ｂ）は、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致しないので真と判定しない。
【００４９】
また、図７に示す計算方法を用いてもよい。まず、ＣＷ−ＷとＣＨ−Ｈとを算出し、その算出したＣＷ−ＷとＸ、ＣＨ−ＨとＹをそれぞれ比較する。ＣＷ−Ｗ≧Ｘ、且つ、ＣＨ−Ｈ≧Ｙの場合（図７−ａ）は、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致するので真と判定することができる。ＣＷ−Ｗ＜Ｘの場合、又は、ＣＨ−Ｈ＜Ｙの場合、又は、その両方の場合（図７−ｂ）は、セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）とが一致しないので真と判定しない。
【００５０】
セッション画像３４２の画像サイズ（Ｗ，Ｈ）と現在の表示サイズ（図の斜線で示される領域のサイズ）との一致を確認できるのであれば、その他任意の計算方法を用いても構わない。
【００５１】
自動表示手段３７０は、図８に示すように、セッション画像３４２を表示手段３２０に表示する命令を検出し、当該表示するセッション画像３４２についてのサーバ名判定手段３５０による判定及び表示判定手段３６０による判定が共に真である場合に、当該表示するセッション画像３４２が正当であることを示す情報３７１を表示手段３２０に表示する手段である。図の３７１ａは、正当であることを示す情報３７１の一例である。
【００５２】
選択表示手段３８０は、図９に示すように、表示手段３２０に表示されたセッション画像３４２に対するユーザ５００の入力手段３３０を用いた選択操作３８１を検出し、当該選択したセッション画像３４２についてのサーバ名判定手段３５０による判定及び表示判定手段３６０による判定が共に真である場合に、当該選択したセッション画像３４２が正当であることを示す情報３８２を表示手段３２０に表示する手段である。
【００５３】
図９−ａは、表示手段３２０内の表示領域３６１にセッション画像３４２と任意の画像Ｘ４２とが表示されている状態を示している。このとき、ユーザ５００が任意の画像Ｘ４２をどのように解釈しているか（例えば、セッション画像であると解釈しているかもしれない）についてクライアント装置３００が自動的に検知することは困難である（例えば、表示する全ての画像データを解析してそれぞれの画像の意味を理解しなければならない）。セッション画像が複数表示されていると解釈したユーザ５００は、図９−ｂに示すように、セッション画像３４２に対して入力手段３３０を用いた選択操作３８１を行い、図９−ｃに示すように、正当であることを示す情報３８２を表示手段３２０に表示させることができる。任意の画像Ｘ４２に対して選択操作３８１を行った場合は、任意の画像Ｘ４２が正当でない又はセッション画像でなければ、正当であることを示す情報３８２は表示されないので、ユーザ５００は自動表示手段３７０の情報３７１が示すセッション画像３４２を特定することができる。
【００５４】
なお、クライアント装置３００がセッション情報１６１を検知する方法については、第１のサーバ装置１００とクライアント装置３００との間で取り決める任意の方法を用いてよい（例えば、ＨＴＴＰのレスポンスヘッダに専用のヘッダを設ける、ＨＴＭＬに専用のタグを設ける、ＨＴＭＬの既存のタグを利用する（ＩＭＧタグのＡＬＴ属性に取り決めた識別子を埋め込む）など）。
【００５５】
次に、第１のサーバ装置１００について図１０と図１１を用いて説明する。
【００５６】
図１０は、第１のサーバ装置の一例を示す図である。
【００５７】
図１１は、第１のサーバ装置の記憶手段の一例を示す図である。
【００５８】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、認証されたことを示すレスポンスデータ１７１をパスワード管理装置４００へ送信する認証手段１７０と、を備えたものである。
【００５９】
セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを特定可能なテキストデータ又はバイナリデータである。セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像データであっても構わない（つまり、セッション画像３４２と同一のものであっても構わない）。
【００６０】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ１２１及びパスワード１２２の組が第２の記憶手段１２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【００６１】
第３の記憶手段１３０のユーザＩＤ１３２には次の２つの事項を確認する機能がある。１つ目は、対応するセッションラベル１３１で特定される状態を認証したユーザ５００が存在するか、であり、２つ目は、認証したユーザ５００のユーザＩＤは何か、である。ユーザＩＤ１３２にユーザＩＤ４２２が入力されていなければ、認証したユーザ５００は存在しない。ユーザＩＤ４２２が入力されていれば、認証したユーザ５００は存在し、認証したユーザ５００のユーザＩＤはその入力されたユーザＩＤ４２２である。
【００６２】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【００６３】
レスポンスデータ１７１は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【００６４】
図１２は、認証システムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【００６５】
クライアント装置３００は第１のサーバ装置１００との間で状態を確立する（Ｐ０）。第１のサーバ装置１００は、第１のサーバ装置１００のサーバ名４２１とセッションラベル１３１とをクライアント装置３００へ送信する（Ｐ１）。ユーザ５００は、パスワード管理装置４００を用いて、クライアント装置３００の表示手段３２０に表示されたセッション画像３４２を読み取り、サーバ名４２１とセッションラベル１３１とを抽出する（Ｐ２）。パスワード管理装置４００は、サーバ名４２１で特定されるユーザＩＤ４２２（第１のサーバ装置１００のユーザＩＤ１２１）及びパスワード４２３（第１のサーバ装置１００のパスワード１２２）とセッションラベル１３１とを第１のサーバ装置１００へ送信する（Ｐ３）。
【００６６】
次に、ログインシステムについて説明する。
【００６７】
ログインシステムは、第１の本発明におけるパスワード管理装置４００と、第２の本発明におけるクライアント装置３００と、クライアント装置３００との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置１００と、がネットワーク接続されたシステムである。
【００６８】
ログインシステムに用いる第１のサーバ装置１００について、図１０及び図１１を用いて説明する。
【００６９】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、認証されたことを示すレスポンスデータ１７１をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８１の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該リソースファイル１８１を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【００７０】
セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを特定可能なテキストデータ又はバイナリデータである。セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像データであっても構わない（つまり、セッション画像３４２と同一のものであっても構わない）。
【００７１】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ１２１及びパスワード１２２の組が第２の記憶手段１２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【００７２】
第３の記憶手段１３０のユーザＩＤ１３２には次の２つの事項を確認する機能がある。１つ目は、対応するセッションラベル１３１で特定される状態を認証したユーザ５００が存在するか、であり、２つ目は、認証したユーザ５００のユーザＩＤは何か、である。ユーザＩＤ１３２にユーザＩＤ４２２が入力されていなければ、認証したユーザ５００は存在しない。ユーザＩＤ４２２が入力されていれば、認証したユーザ５００は存在し、認証したユーザ５００のユーザＩＤはその入力されたユーザＩＤ４２２である。
【００７３】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【００７４】
リソースファイル１８１は、認証されたユーザ５００のみ閲覧可能なファイルである。
【００７５】
レスポンスデータ１７１とリソースファイル１８１とリソースファイル１８２は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【００７６】
ログインシステムに用いるクライアント装置３００について、図３を用いて説明する。
【００７７】
クライアント装置３００は、第１のサーバ装置１００にリソースファイル１８１を要求して取得する第１の取得手段３９１を更に備えたものである。
【００７８】
図１３は、ログインシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【００７９】
クライアント装置３００は第１のサーバ装置１００との間で状態を確立する（Ｐ０）。第１のサーバ装置１００は、第１のサーバ装置１００のサーバ名４２１とセッションラベル１３１とをクライアント装置３００へ送信する（Ｐ１）。ユーザ５００は、パスワード管理装置４００を用いて、クライアント装置３００の表示手段３２０に表示されたセッション画像３４２を読み取り、サーバ名４２１とセッションラベル１３１とを抽出する（Ｐ２）。パスワード管理装置４００は、サーバ名４２１で特定されるユーザＩＤ４２２（第１のサーバ装置１００のユーザＩＤ１２１）及びパスワード４２３（第１のサーバ装置１００のパスワード１２２）とセッションラベル１３１とを第１のサーバ装置１００へ送信する（Ｐ３）。クライアント装置３００からリソースファイル１８１の要求を受信すると、第１のサーバ装置１００は、当該クライアント装置３００に対応するセッションラベル１３１から認証状態を確認して、認証済である場合に、当該リソースファイル１８１を当該クライアント装置３００へ送信する（Ｐ４）。
【００８０】
クライアント装置３００が第１のサーバ装置１００に対して自動的かつ定期的に認証状態の確認を行って、認証済であることを確認できた場合にリソースファイル１８１の要求を自動的に送信する構成にすると、ユーザの操作回数が減り利便性が高まる。
【００８１】
次に、マルチログインシステム及びＷｅｂサービスシステムに用いる第５の本発明におけるパスワード管理装置について図２を用いて説明する。
【００８２】
パスワード管理装置４００は、第１のサーバ装置１００のサーバ証明書１１１及び第２のサーバ装置２００のサーバ証明書２１１を用いてサーバ認証及び暗号化通信を行うサーバ認証手段４１０を備えており、サーバ名４２１とユーザＩＤ４２２とパスワード４２３とを対応づけて記憶する記憶手段４２０と、パスワード管理装置４００を操作するユーザ５００を認証するユーザ認証手段４３０と、サーバ名４２１とセッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像３４２をパスワード管理装置４００の外部から読み取る画像読取手段４４０と、画像読取手段４４０により読み取られたセッション画像３４２を解析してサーバ名４２１とセッションラベル１３１とを抽出する抽出手段４５０と、抽出手段４５０により抽出したサーバ名４２１を用いて記憶手段４２０から当該サーバ名４２１に対応するユーザＩＤ４２２及びパスワード４２３を取得する取得手段４６０と、取得手段４６０により取得したユーザＩＤ４２２及びパスワード４２３と抽出手段４５０により抽出したセッションラベル１３１とを当該サーバ名４２１で特定される第１のサーバ装置１００へサーバ認証手段４１０を用いて送信し、レスポンスデータ１７２を受信する第１のセッション認証手段４７０と、第１のセッション認証手段４７０により受信したレスポンスデータ１７２に１以上のサーバ名４２１及びセッションラベル２３１（但し、セッションラベル２３１は、クライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名４２１及びセッションラベル２３１の組それぞれについて、当該サーバ名４２１を用いて記憶手段４２０から当該サーバ名４２１に対応するユーザＩＤ４２２及びパスワード４２３を取得し、該取得したユーザＩＤ４２２及びパスワード４２３と当該セッションラベル２３１と他サイトからの呼び出しであることを意味する呼出情報４８１とを当該サーバ名４２１で特定される第２のサーバ装置２００へサーバ認証手段４１０を用いて送信し、レスポンスデータ２５１を受信する第２のセッション認証手段４８０と、を備えたものである。
【００８３】
サーバ証明書１１１には、サーバ名１１１ａと公開鍵１１１ｂとを含むことが可能なＸ．５０９方式等の証明書を用いることができる。なお、サーバ証明書１１１は、信用できる認証局（ＣＡ）によってデジタル署名されたものである（以降、サーバ証明書１１１をこの意味で用いる）。
【００８４】
サーバ証明書２１１には、サーバ名２１１ａと公開鍵２１１ｂとを含むことが可能なＸ．５０９方式等の証明書を用いることができる。なお、サーバ証明書２１１は、信用できる認証局（ＣＡ）によってデジタル署名されたものである（以降、サーバ証明書２１１をこの意味で用いる）。
【００８５】
ユーザＩＤ４２２は、ユーザＩＤ、店舗番号・口座番号、利用者番号等のユーザ識別子であり（以降、ユーザＩＤをこの意味で用いる）、パスワード４２３は、パスワード、パスフレーズ、暗証番号等の秘密データである（以降、パスワードをこの意味で用いる）。
【００８６】
ユーザ認証手段４３０は、パスワード認証方式や生体認証方式あるいはそれらを組み合わせた認証方式等、ユーザ５００を認証できるのであれば、どのような認証方式を用いてもよい。
【００８７】
セッション画像３４２は、２次元バーコード方式や電子透かし方式等、データの埋め込み及び抽出が可能な方式であれば、どのような方式を用いてもよい。
【００８８】
画像読取手段４４０は、カメラ装置を使用する方式や赤外線装置を使用する方式等、画像の読み取りが可能な方式であれば、どのような方式を用いてもよい。
【００８９】
呼出情報４８１は、第１のセッション認証手段４７０を用いて送信されているのか、第２のセッション認証手段４８０を用いて送信されているのか、を区別できるのであれば、どのような方式の情報でもよい。例えば、所定の情報であってもよいし、呼び出したサーバ装置（第１のサーバ装置１００）のサーバ名４２１であってもよいし、それらを併せたものでもよい。サーバ名４２１を用いる場合は、そのサーバ名４２１の有無により手段の区別が可能なだけでなく、呼び出したサーバ装置も特定することができるので、第２のサーバ装置２００は、信用できない第１のサーバ装置１００からの呼び出しを拒否する手段を更に備えることで安全性を高めることができる。
【００９０】
次に、図１を用いてマルチログインシステムについて説明する。
【００９１】
マルチログインシステムは、第５の本発明におけるパスワード管理装置４００と、第２の本発明におけるクライアント装置３００と、クライアント装置３００との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置１００と、クライアント装置３００との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置２００と、がネットワーク接続されたシステムである。なお、図１において第２のサーバ装置２００は１つのみ示されているが、複数存在して構わない。
【００９２】
マルチログインシステムに用いる第１のサーバ装置１００について、図１０及び図１１を用いて説明する。
【００９３】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、ユーザＩＤ４２２と１以上の第２のサーバ装置２００のサーバ名４２１及びセッションラベル２３１（但し、セッションラベル２３１は、クライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段１４０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、当該ユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１を全て取得し、該取得した全てのサーバ名４２１に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを第４の記憶手段１４０の当該セッションラベル２３１にそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ第４の記憶手段１４０の当該ユーザＩＤ４２２に対応する全てのサーバ名４２１及びセッションラベル２３１の組を含めたレスポンスデータ１７２をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８３の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該ユーザ５００のユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びセッションラベル２３１の組を全て取得し、該取得した全てのサーバ名４２１及びセッションラベル２３１の組について当該セッションラベル２３１を当該サーバ名４２１で特定される第２のサーバ装置２００へそれぞれ送信可能とするリソースファイル１８３を作成し、該作成したリソースファイル１８３を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【００９４】
セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを特定可能なテキストデータ又はバイナリデータである。セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像データであっても構わない（つまり、セッション画像３４２と同一のものであっても構わない）。
【００９５】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ１２１及びパスワード１２２の組が第２の記憶手段１２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【００９６】
第３の記憶手段１３０のユーザＩＤ１３２には次の２つの事項を確認する機能がある。１つ目は、対応するセッションラベル１３１で特定される状態を認証したユーザ５００が存在するか、であり、２つ目は、認証したユーザ５００のユーザＩＤは何か、である。ユーザＩＤ１３２にユーザＩＤ４２２が入力されていなければ、認証したユーザ５００は存在しない。ユーザＩＤ４２２が入力されていれば、認証したユーザ５００は存在し、認証したユーザ５００のユーザＩＤはその入力されたユーザＩＤ４２２である。
【００９７】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【００９８】
リソースファイル１８３は、認証されたユーザ５００のみ閲覧可能なファイルである。
【００９９】
リソースファイル１８２は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【０１００】
マルチログインシステムに用いる第２のサーバ装置２００について図１４と図１５を用いて説明する。
【０１０１】
図１４は、第２のサーバ装置の一例を示す図である。
【０１０２】
図１５は、第２のサーバ装置の記憶手段の一例を示す図である。
【０１０３】
第２のサーバ装置２００は、サーバ名２１１ａと公開鍵２１１ｂとを含むサーバ証明書２１１と該サーバ証明書２１１の公開鍵２１１ｂに対応する秘密鍵２１２とを記憶する第１の記憶手段２１０と、第１の記憶手段２１０のサーバ証明書２１１と秘密鍵２１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段２４０と、ユーザＩＤ２２１とパスワード２２２とを対応づけて記憶する第２の記憶手段２２０と、セッションラベル２３１（但し、セッションラベル２３１は、クライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ２３２とを対応づけて記憶する第３の記憶手段２３０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル２３１と他サイトからの呼び出しであることを意味する呼出情報４８１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段２２０とを用いてユーザ５００を認証し、該ユーザ５００が認証された場合に、受信したセッションラベル２３１とユーザＩＤ４２２とを対応づけて第３の記憶手段２３０に入力し、認証されたことを示すレスポンスデータ２５１をパスワード管理装置４００へ送信する認証手段２５０と、クライアント装置３００からセッションラベル２３１を受信した場合に、第３の記憶手段２３０を検索して受信したセッションラベル２３１と同一値のセッションラベルの存在を確認し、セッションラベル２３１が存在した場合に、認証されたことを示すリソースファイル２６１をクライアント装置３００へ送信し、セッションラベル２３１が存在しなかった場合に、認証されたことを示すリソースファイル２６１の再度の要求を可能とするリソースファイル２６２をクライアント装置３００へ送信する送信手段２６０と、を備えたものである。
【０１０４】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ２２１及びパスワード２２２の組が第２の記憶手段２２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【０１０５】
第３の記憶手段２３０のセッションラベル２３１には、セッションラベル２３１で特定される状態（この場合はリソースファイル２６１の送信許可についての状態）を認証したユーザ５００が存在するか、を確認する機能がある。第３の記憶手段２３０にセッションラベル２３１が入力されていなければ、認証したユーザ５００は存在しない。セッションラベル２３１が入力されていれば、認証したユーザ５００は存在する。
【０１０６】
第３の記憶手段２３０のユーザＩＤ２３２には、対応するセッションラベル２３１で特定される状態を認証したユーザ５００のユーザＩＤは何か、を確認する機能がある。認証したユーザ５００のユーザＩＤは入力されたユーザＩＤ４２２である。
【０１０７】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【０１０８】
リソースファイル２６１は、認証されたユーザ５００とユーザ５００の許可した第１のサーバ装置１００のみ閲覧可能なファイルである。
【０１０９】
レスポンスデータ２５１とリソースファイル２６１とリソースファイル２６２は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【０１１０】
マルチログインシステムに用いるクライアント装置３００について、図３を用いて説明する。
【０１１１】
クライアント装置３００は、第１のサーバ装置１００にリソースファイル１８３を要求して取得する第１の取得手段３９１と、第１の取得手段３９１により取得したリソースファイル１８３に基づいて１以上の第２のサーバ装置２００へセッションラベル２３１をそれぞれ送信してリソースファイル２６１をそれぞれ取得する第２の取得手段３９２と、を更に備えたものである。
【０１１２】
図１６は、マルチログインシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【０１１３】
クライアント装置３００は第１のサーバ装置１００との間で状態を確立する（Ｐ０）。第１のサーバ装置１００は、第１のサーバ装置１００のサーバ名４２１とセッションラベル１３１とをクライアント装置３００へ送信する（Ｐ１）。ユーザ５００は、パスワード管理装置４００を用いて、クライアント装置３００の表示手段３２０に表示されたセッション画像３４２を読み取り、サーバ名４２１とセッションラベル１３１とを抽出する（Ｐ２）。パスワード管理装置４００は、サーバ名４２１で特定されるユーザＩＤ４２２（第１のサーバ装置１００のユーザＩＤ１２１）及びパスワード４２３（第１のサーバ装置１００のパスワード１２２）とセッションラベル１３１とを第１のサーバ装置１００へ送信し（Ｐ３）、第２のサーバ装置２００のサーバ名４２１とセッションラベル２３１とを含むレスポンスデータ１７２を受信する（Ｐ４）。パスワード管理装置４００は、レスポンスデータ１７２のサーバ名４２１で特定されるユーザＩＤ４２２（第２のサーバ装置２００のユーザＩＤ２２１）及びパスワード４２３（第２のサーバ装置２００のパスワード２２２）とセッションラベル２３１と呼出情報４８１とを第２のサーバ装置２００へ送信する（Ｐ５）。第１のサーバ装置１００は、クライアント装置３００からリソースファイル１８３の要求を受信すると、当該クライアント装置３００に対応するセッションラベル１３１から認証状態を確認して、認証済である場合に、第２のサーバ装置２００のサーバ名４２１とセッションラベル２３１とを含むリソースファイル１８３をクライアント装置３００へ送信する（Ｐ６）。クライアント装置３００は、リソースファイル１８３のサーバ名４２１で特定される第２のサーバ装置２００へセッションラベル２３１を送信する（Ｐ７）。第２のサーバ装置２００は、クライアント装置３００からセッションラベル２３１を受信すると、セッションラベル２３１から認証状態を確認して、認証済である場合に、リソースファイル２６１をクライアント装置３００へ送信する（Ｐ８）。
【０１１４】
クライアント装置３００が第１のサーバ装置１００に対して自動的かつ定期的に認証状態の確認を行って、認証済であることを確認できた場合にリソースファイル１８３の要求を自動的に送信する構成にすると、ユーザの操作回数が減り利便性が高まる。
【０１１５】
クライアント装置３００が第２のサーバ装置２００に対して自動的かつ定期的に認証状態の確認を行って、認証済であることを確認できた場合にリソースファイル２６１の要求を自動的に送信する構成にすると、ユーザの操作回数が減り利便性が高まる。
【０１１６】
次に、図１を用いてＷｅｂサービスシステムについて説明する。
【０１１７】
Ｗｅｂサービスシステムは、第５の本発明におけるパスワード管理装置４００と、第２の本発明におけるクライアント装置３００と、クライアント装置３００との間で確立された状態を特定するセッション管理が可能な第１のサーバ装置１００と、第１のサーバ装置１００を介してクライアント装置３００との間で確立された状態を特定するセッション管理が可能な１以上の第２のサーバ装置２００と、がネットワーク接続されたシステムである。なお、図１において第２のサーバ装置２００は１つのみ示されているが、複数存在して構わない。
【０１１８】
Ｗｅｂサービスシステムに用いる第１のサーバ装置１００について、図１０及び図１１を用いて説明する。
【０１１９】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、ユーザＩＤ４２２と１以上の第２のサーバ装置２００のサーバ名４２１及びセッションラベル２３１（但し、セッションラベル２３１は、第１のサーバ装置１００を介してクライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段１４０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、当該ユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１を全て取得し、該取得した全てのサーバ名４２１に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを第４の記憶手段１４０の当該セッションラベル２３１にそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ第４の記憶手段１４０の当該ユーザＩＤ４２２に対応する全てのサーバ名４２１及びセッションラベル２３１の組を含めたレスポンスデータ１７２をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８４の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該ユーザ５００のユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びセッションラベル２３１の組を全て取得し、該取得した全てのサーバ名４２１及びセッションラベル２３１の組について当該セッションラベル２３１を当該サーバ名４２１で特定される第２のサーバ装置２００へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合（２６３）に、当該全てのリソースファイル２６３に基づいてリソースファイル１８４を作成し、該作成したリソースファイル１８４を当該クライアント装置３００へ送信し、受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合（２６４）に、当該要求されたリソースファイル１８４の再度の要求を可能とするリソースファイル１８５を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【０１２０】
セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを特定可能なテキストデータ又はバイナリデータである。セッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれた画像データであっても構わない（つまり、セッション画像３４２と同一のものであっても構わない）。
【０１２１】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ１２１及びパスワード１２２の組が第２の記憶手段１２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【０１２２】
第３の記憶手段１３０のユーザＩＤ１３２には次の２つの事項を確認する機能がある。１つ目は、対応するセッションラベル１３１で特定される状態を認証したユーザ５００が存在するか、であり、２つ目は、認証したユーザ５００のユーザＩＤは何か、である。ユーザＩＤ１３２にユーザＩＤ４２２が入力されていなければ、認証したユーザ５００は存在しない。ユーザＩＤ４２２が入力されていれば、認証したユーザ５００は存在し、認証したユーザ５００のユーザＩＤはその入力されたユーザＩＤ４２２である。
【０１２３】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【０１２４】
リソースファイル１８４は、認証されたユーザ５００のみ閲覧可能なファイルである。
【０１２５】
リソースファイル１８２とリソースファイル１８５は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【０１２６】
Ｗｅｂサービスシステムに用いる第２のサーバ装置２００について、図１４及び図１５を用いて説明する。
【０１２７】
第２のサーバ装置２００は、サーバ名２１１ａと公開鍵２１１ｂとを含むサーバ証明書２１１と該サーバ証明書２１１の公開鍵２１１ｂに対応する秘密鍵２１２とを記憶する第１の記憶手段２１０と、第１の記憶手段２１０のサーバ証明書２１１と秘密鍵２１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段２４０と、ユーザＩＤ２２１とパスワード２２２とを対応づけて記憶する第２の記憶手段２２０と、セッションラベル２３１（但し、セッションラベル２３１は、第１のサーバ装置１００を介してクライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ２３２とを対応づけて記憶する第３の記憶手段２３０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル２３１と他サイトからの呼び出しであることを意味する呼出情報４８１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段２２０とを用いてユーザ５００を認証し、該ユーザ５００が認証された場合に、受信したセッションラベル２３１とユーザＩＤ４２２とを対応づけて第３の記憶手段２３０に入力し、認証されたことを示すレスポンスデータ２５１をパスワード管理装置４００へ送信する認証手段２５０と、第１のサーバ装置１００からセッションラベル２３１を受信した場合に、第３の記憶手段２３０を検索して受信したセッションラベル２３１と同一値のセッションラベルの存在を確認し、セッションラベル２３１が存在した場合に、認証されたことを示すリソースファイル２６３を第１のサーバ装置１００へ送信し、セッションラベル２３１が存在しなかった場合に、認証されなかったことを示すリソースファイル２６４を第１のサーバ装置１００へ送信する送信手段２６０と、を備えたものである。
【０１２８】
ユーザ５００を認証する方法については、受信したユーザＩＤ４２２及びパスワード４２３と一致するユーザＩＤ２２１及びパスワード２２２の組が第２の記憶手段２２０に存在するかどうかを検索することにより実現できる。存在すれば認証され、存在しなければ認証されない。
【０１２９】
第３の記憶手段２３０のセッションラベル２３１には、セッションラベル２３１で特定される状態（この場合はリソースファイル２６３の送信許可についての状態）を認証したユーザ５００が存在するか、を確認する機能がある。第３の記憶手段２３０にセッションラベル２３１が入力されていなければ、認証したユーザ５００は存在しない。セッションラベル２３１が入力されていれば、認証したユーザ５００は存在する。
【０１３０】
第３の記憶手段２３０のユーザＩＤ２３２には、対応するセッションラベル２３１で特定される状態を認証したユーザ５００のユーザＩＤは何か、を確認する機能がある。認証したユーザ５００のユーザＩＤは入力されたユーザＩＤ４２２である。
【０１３１】
認証したユーザ５００の存在と認証したユーザ５００のユーザＩＤとを確認できるのであれば、どのような方式を用いてもよい。
【０１３２】
リソースファイル２６３は、認証されたユーザ５００とユーザ５００の許可した第１のサーバ装置１００のみ閲覧可能なファイルである。
【０１３３】
レスポンスデータ２５１とリソースファイル２６３とリソースファイル２６４は、予め作成された静的なものであってもよいし、実行時に作成される動的なものであってもよい。
【０１３４】
Ｗｅｂサービスシステムに用いるクライアント装置３００について、図３を用いて説明する。
【０１３５】
クライアント装置３００は、第１のサーバ装置１００にリソースファイル１８４を要求して取得する第１の取得手段３９１を更に備えたものである。
【０１３６】
図１７は、ＷｅｂサービスシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【０１３７】
クライアント装置３００は第１のサーバ装置１００との間で状態を確立する（Ｐ０）。第１のサーバ装置１００は、第１のサーバ装置１００のサーバ名４２１とセッションラベル１３１とをクライアント装置３００へ送信する（Ｐ１）。ユーザ５００は、パスワード管理装置４００を用いて、クライアント装置３００の表示手段３２０に表示されたセッション画像３４２を読み取り、サーバ名４２１とセッションラベル１３１とを抽出する（Ｐ２）。パスワード管理装置４００は、サーバ名４２１で特定されるユーザＩＤ４２２（第１のサーバ装置１００のユーザＩＤ１２１）及びパスワード４２３（第１のサーバ装置１００のパスワード１２２）とセッションラベル１３１とを第１のサーバ装置１００へ送信し（Ｐ３）、第２のサーバ装置２００のサーバ名４２１とセッションラベル２３１とを含むレスポンスデータ１７２を受信する（Ｐ４）。パスワード管理装置４００は、レスポンスデータ１７２のサーバ名４２１で特定されるユーザＩＤ４２２（第２のサーバ装置２００のユーザＩＤ２２１）及びパスワード４２３（第２のサーバ装置２００のパスワード２２２）とセッションラベル２３１と呼出情報４８１とを第２のサーバ装置２００へ送信する（Ｐ５）。第１のサーバ装置１００は、クライアント装置３００からリソースファイル１８４の要求を受信すると、当該クライアント装置３００に対応するセッションラベル１３１から認証状態を確認して、認証済である場合に、セッションラベル２３１を第２のサーバ装置２００へ送信する（Ｐ６）。第２のサーバ装置２００は、第１のサーバ装置１００からセッションラベル２３１を受信すると、セッションラベル２３１から認証状態を確認して、認証済である場合に、リソースファイル２６３を第１のサーバ装置１００へ送信する（Ｐ７）。第１のサーバ装置１００は、第２のサーバ装置２００から受信したリソースファイル２６３に基づいてリソースファイル１８４を作成し、該作成したリソースファイル１８４をクライアント装置３００へ送信する（Ｐ８）。
【０１３８】
クライアント装置３００が第１のサーバ装置１００に対して自動的かつ定期的に認証状態の確認を行って、認証済であることを確認できた場合にリソースファイル１８４の要求を自動的に送信する構成にすると、ユーザの操作回数が減り利便性が高まる。
【０１３９】
以上、パスワード管理装置、クライアント装置、認証システム、ログインシステム、マルチログインシステム、Ｗｅｂサービスシステムについて説明したが、これらの方法についても同様に実現することができる。
【０１４０】
上述した本発明の特徴的原理と実質的に同一のものについて以下に記す。
【０１４１】
まず、セッション情報１６１の方式とセッション画像３４２の方式については様々な方式が考えられる。例えば以下のような方式がある。最終的に表示されたセッション画像３４２内のサーバ名４２１の正当性がサーバ証明書１１１のサーバ名１１１ａを用いる方法により保証されるのであれば何れの方式を用いても構わない。
【０１４２】
まず、セッション画像３４２を第１のサーバ装置１００で作成する方式がある。
【０１４３】
（１）クライアント装置３００において、第１のサーバ装置１００から取得するセッション情報１６１は、サーバ名４２１とセッションラベル１３１とを埋め込まれたセッション画像３４２であって、該取得したセッション画像３４２を表示手段３２０に表示する、としてもよい。この場合、セッション画像３４２を解析してサーバ名４２１等を抽出することができる。
【０１４４】
更に、以下のようにディレクトリ名の判定を行う方式がある（図１８及び図１９を参照）。
【０１４５】
（２）上記（１）の場合において、第１のサーバ装置１００から取得するセッション画像３４２にディレクトリ名４２４を更に含め、前記セッション画像３４２に埋め込まれたディレクトリ名４２４と、当該セッション画像３４２の取得時に送信するリクエストデータ３４１のディレクトリ名３４１ａと、が一致する場合に真と判定するディレクトリ名判定手段３９３を更に備え、前記自動表示手段３７０は前記セッション画像３４２を前記表示手段３２０に表示する命令を検出し、当該表示するセッション画像３４２についての前記サーバ名判定手段３５０による判定及び前記ディレクトリ名判定手段３９３による判定及び前記表示判定手段３６０による判定が共に真である場合に、当該表示するセッション画像３４２が正当であることを示す情報３７１を前記表示手段３２０に表示する手段であり、前記選択表示手段３８０は前記表示手段３２０に表示された前記セッション画像３４２に対するユーザ５００の前記入力手段３３０を用いた選択操作３８１を検出し、当該選択したセッション画像３４２についての前記サーバ名判定手段３５０による判定及び前記ディレクトリ名判定手段３９３による判定及び前記表示判定手段３６０による判定が共に真である場合に、当該選択したセッション画像３４２が正当であることを示す情報３８２を前記表示手段３２０に表示する手段である、としてもよい。
【０１４６】
また、ディレクトリ名判定手段３９３を以下のようにしてもよい（図２０−ｂを参照）。
【０１４７】
（３）上記（２）の場合において、前記ディレクトリ名判定手段３９３は、前記セッション画像３４２に埋め込まれたディレクトリ名４２４が、当該セッション画像３４２の取得時に送信するリクエストデータ３４１のディレクトリ名３４１ａを、前方一致で含む場合に真と判定する手段である、としてもよい。
【０１４８】
また、サーバ名判定手段３５０を以下のようにしてもよい（図２０−ａを参照）。
【０１４９】
（４）上記（１）から（３）の何れかの場合において、前記サーバ名判定手段３５０は、前記セッション画像３４２に埋め込まれたサーバ名４２１が、当該セッション画像３４２の取得時に用いたサーバ証明書１１１のサーバ名１１１ａを、後方一致で含む場合に真と判定する手段である、としてもよい。なお、この場合の真となる後方一致は、一致しない部分（図２０−ａでは"ｓｕｂ１．"）が存在する場合、当該一致しない部分の右端の文字がドット（ＡＳＣＩＩ値：０ｘ２Ｅ）である必要がある。
【０１５０】
また、セッション画像３４２をクライアント装置３００で作成する方式もある。
【０１５１】
（５）クライアント装置３００において、第１のサーバ装置１００から取得したセッション情報１６１を用いてセッション画像３４２を作成し、該作成したセッション画像３４２を表示手段３２０に表示する、としてもよい。
【０１５２】
更にこの場合も、上記（２）と同様にディレクトリ名の判定を行う方式がある（図１８及び図１９を参照）。
【０１５３】
（６）上記（５）の場合において、第１のサーバ装置１００から取得するセッション情報１６１にディレクトリ名４２４を更に含め、前記セッション画像３４２に埋め込まれたディレクトリ名４２４と、当該セッション画像３４２に対応する前記セッション情報１６１の取得時に送信するリクエストデータ３４１のディレクトリ名３４１ａと、が一致する場合に真と判定するディレクトリ名判定手段３９３を更に備え、前記自動表示手段３７０は前記セッション画像３４２を前記表示手段３２０に表示する命令を検出し、当該表示するセッション画像３４２についての前記サーバ名判定手段３５０による判定及び前記ディレクトリ名判定手段３９３による判定及び前記表示判定手段３６０による判定が共に真である場合に、当該表示するセッション画像３４２が正当であることを示す情報３７１を前記表示手段３２０に表示する手段であり、前記選択表示手段３８０は前記表示手段３２０に表示された前記セッション画像３４２に対するユーザ５００の前記入力手段３３０を用いた選択操作３８１を検出し、当該選択したセッション画像３４２についての前記サーバ名判定手段３５０による判定及び前記ディレクトリ名判定手段３９３による判定及び前記表示判定手段３６０による判定が共に真である場合に、当該選択したセッション画像３４２が正当であることを示す情報３８２を前記表示手段３２０に表示する手段である、としてもよい。
【０１５４】
また、ディレクトリ名判定手段３９３を以下のようにしてもよい（図２０−ｂを参照）。
【０１５５】
（７）上記（６）の場合において、前記ディレクトリ名判定手段３９３は、前記セッション画像３４２に埋め込まれたディレクトリ名４２４が、当該セッション画像３４２に対応する前記セッション情報１６１の取得時に送信するリクエストデータ３４１のディレクトリ名３４１ａを、前方一致で含む場合に真と判定する手段である、としてもよい。
【０１５６】
また、セッション情報１６１のディレクトリ名４２４を以下のようにしてもよい（図２１−ａを参照）。
【０１５７】
（８）上記（６）の場合において、第１のサーバ装置１００から取得するセッション情報１６１はディレクトリ名４２４を含まず、該セッション情報１６１の取得時に送信するリクエストデータ３４１のディレクトリ名３４１ａをセッション画像３４２に埋め込む、としてもよい。この場合、ディレクトリ名判定手段３９３の判定は常に真となることが保証されるので、ディレクトリ名判定手段３９３はディレクトリ名の比較を行うことなく真と判定することができる。
【０１５８】
また、サーバ名判定手段３５０を以下のようにしてもよい（図２０−ａを参照）。
【０１５９】
（９）上記（５）から（８）の何れかの場合において、前記サーバ名判定手段３５０は、前記セッション画像３４２に埋め込まれたサーバ名４２１が、当該セッション画像３４２に対応する前記セッション情報１６１の取得時に用いたサーバ証明書１１１のサーバ名１１１ａを、後方一致で含む場合に真と判定する手段である、としてもよい。なお、この場合の真となる後方一致は、一致しない部分（図２０−ａでは"ｓｕｂ１．"）が存在する場合、当該一致しない部分の右端の文字がドット（ＡＳＣＩＩ値：０ｘ２Ｅ）である必要がある。
【０１６０】
また、セッション情報１６１のサーバ名４２１を以下のようにしてもよい。
【０１６１】
（１０）上記（５）から（８）の何れかの場合において（上記（５）に係る場合は図２１−ｂを参照。上記（６）及び（７）に係る場合は図２１−ｃを参照。上記（８）に係る場合は図２１−ｄを参照。）、第１のサーバ装置１００から取得するセッション情報１６１はサーバ名４２１を含まず、該セッション情報１６１の取得時に用いるサーバ証明書１１１のサーバ名１１１ａをセッション画像３４２に埋め込む、としてもよい。この場合、サーバ名判定手段３５０の判定は常に真となることが保証されるので、サーバ名判定手段３５０はサーバ名の比較を行うことなく真と判定することができる。
【０１６２】
上述したディレクトリ名の判定を行う方式を用いる場合、第１の本発明のパスワード管理装置は次のようになる（図２２を参照）。
【０１６３】
パスワード管理装置４００は、第１のサーバ装置１００のサーバ証明書１１１を用いてサーバ認証及び暗号化通信を行うサーバ認証手段４１０を備えており、サーバ名４２１とユーザＩＤ４２２とパスワード４２３とディレクトリ名４２４とを対応づけて記憶する記憶手段４２０と、パスワード管理装置４００を操作するユーザ５００を認証するユーザ認証手段４３０と、サーバ名４２１とディレクトリ名４２４とセッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像３４２をパスワード管理装置４００の外部から読み取る画像読取手段４４０と、画像読取手段４４０により読み取られたセッション画像３４２を解析してサーバ名４２１とディレクトリ名４２４とセッションラベル１３１とを抽出する抽出手段４５０と、抽出手段４５０により抽出したサーバ名４２１とディレクトリ名４２４とを用いて記憶手段４２０から当該サーバ名４２１及び当該ディレクトリ名４２４に対応するユーザＩＤ４２２及びパスワード４２３を取得する取得手段４６０と、取得手段４６０により取得したユーザＩＤ４２２及びパスワード４２３と抽出手段４５０により抽出したセッションラベル１３１とを当該サーバ名４２１で特定される第１のサーバ装置１００の当該ディレクトリ名４２４で特定されるディレクトリ以下へサーバ認証手段４１０を用いて送信し、レスポンスデータ１７１を受信する第１のセッション認証手段４７０と、を備えたものである。
【０１６４】
また、第５の本発明のパスワード管理装置は次のようになる（図２２を参照）。
【０１６５】
パスワード管理装置４００は、第１のサーバ装置１００のサーバ証明書１１１及び第２のサーバ装置２００のサーバ証明書２１１を用いてサーバ認証及び暗号化通信を行うサーバ認証手段４１０を備えており、サーバ名４２１とユーザＩＤ４２２とパスワード４２３とディレクトリ名４２４とを対応づけて記憶する記憶手段４２０と、パスワード管理装置４００を操作するユーザ５００を認証するユーザ認証手段４３０と、サーバ名４２１とディレクトリ名４２４とセッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）とを埋め込まれたセッション画像３４２をパスワード管理装置４００の外部から読み取る画像読取手段４４０と、画像読取手段４４０により読み取られたセッション画像３４２を解析してサーバ名４２１とディレクトリ名４２４とセッションラベル１３１とを抽出する抽出手段４５０と、抽出手段４５０により抽出したサーバ名４２１とディレクトリ名４２４とを用いて記憶手段４２０から当該サーバ名４２１及び当該ディレクトリ名４２４に対応するユーザＩＤ４２２及びパスワード４２３を取得する取得手段４６０と、取得手段４６０により取得したユーザＩＤ４２２及びパスワード４２３と抽出手段４５０により抽出したセッションラベル１３１とを当該サーバ名４２１で特定される第１のサーバ装置１００の当該ディレクトリ名４２４で特定されるディレクトリ以下へサーバ認証手段４１０を用いて送信し、レスポンスデータ１７２を受信する第１のセッション認証手段４７０と、第１のセッション認証手段４７０により受信したレスポンスデータ１７２に１以上のサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１（但し、セッションラベル２３１は、クライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組が含まれる場合に、当該サーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組それぞれについて、当該サーバ名４２１と当該ディレクトリ名４２４とを用いて記憶手段４２０から当該サーバ名４２１及び当該ディレクトリ名４２４に対応するユーザＩＤ４２２及びパスワード４２３を取得し、該取得したユーザＩＤ４２２及びパスワード４２３と当該セッションラベル２３１と他サイトからの呼び出しであることを意味する呼出情報４８１とを当該サーバ名４２１で特定される第２のサーバ装置２００の当該ディレクトリ名４２４で特定されるディレクトリ以下へサーバ認証手段４１０を用いて送信し、レスポンスデータ２５１を受信する第２のセッション認証手段４８０と、を備えたものである。
【０１６６】
また、認証システムに用いる第１のサーバ装置１００は次のようになる（図２３及び図２４を参照）。
【０１６７】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とディレクトリ名４２４とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１及びディレクトリ名４２４と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、認証されたことを示すレスポンスデータ１７１をパスワード管理装置４００へ送信する認証手段１７０と、を備えたものである。
【０１６８】
また、ログインシステムに用いる第１のサーバ装置１００は次のようになる（図２３及び図２４を参照）。
【０１６９】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とディレクトリ名４２４とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１及びディレクトリ名４２４と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、認証されたことを示すレスポンスデータ１７１をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８１の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該リソースファイル１８１を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【０１７０】
また、マルチログインシステムに用いる第１のサーバ装置１００は次のようになる（図２３及び図２４を参照）。
【０１７１】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とディレクトリ名４２４とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、ユーザＩＤ４２２と１以上の第２のサーバ装置２００のサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１（但し、セッションラベル２３１は、クライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段１４０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１及びディレクトリ名４２４と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、当該ユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びディレクトリ名４２４を全て取得し、該取得した全てのサーバ名４２１及びディレクトリ名４２４に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを第４の記憶手段１４０の当該セッションラベル２３１にそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ第４の記憶手段１４０の当該ユーザＩＤ４２２に対応する全てのサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組を含めたレスポンスデータ１７２をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８３の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該ユーザ５００のユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組を全て取得し、該取得した全てのサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組について当該セッションラベル２３１を当該サーバ名４２１で特定される第２のサーバ装置２００の当該ディレクトリ名４２４で特定されるディレクトリ以下へそれぞれ送信可能とするリソースファイル１８３を作成し、該作成したリソースファイル１８３を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【０１７２】
また、Ｗｅｂサービスシステムに用いる第１のサーバ装置１００は次のようになる（図２３及び図２４を参照）。
【０１７３】
第１のサーバ装置１００は、サーバ名１１１ａと公開鍵１１１ｂとを含むサーバ証明書１１１と該サーバ証明書１１１の公開鍵１１１ｂに対応する秘密鍵１１２と第１のサーバ装置１００のサーバ名４２１とディレクトリ名４２４とを記憶する第１の記憶手段１１０と、第１の記憶手段１１０のサーバ証明書１１１と秘密鍵１１２とを用いてサーバ認証及び暗号化通信を行うサーバ証明手段１５０と、ユーザＩＤ１２１とパスワード１２２とを対応づけて記憶する第２の記憶手段１２０と、セッションラベル１３１（但し、セッションラベル１３１は、クライアント装置３００と第１のサーバ装置１００との間で確立された状態を特定するラベルである）と認証されたユーザ５００のユーザＩＤ１３２とを対応づけて記憶する第３の記憶手段１３０と、ユーザＩＤ４２２と１以上の第２のサーバ装置２００のサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１（但し、セッションラベル２３１は、第１のサーバ装置１００を介してクライアント装置３００と第２のサーバ装置２００との間で確立された状態を特定するラベルである）の組とを対応づけて記憶する第４の記憶手段１４０と、クライアント装置３００からの要求により、セッション情報１６１（但し、セッション情報１６１は、第１の記憶手段１１０のサーバ名４２１及びディレクトリ名４２４と第３の記憶手段１３０の当該クライアント装置３００に対応するセッションラベル１３１とを特定可能な情報である）を当該クライアント装置３００へ送信する第１の送信手段１６０と、パスワード管理装置４００からユーザＩＤ４２２とパスワード４２３とセッションラベル１３１とを受信した場合に、該受信したユーザＩＤ４２２及びパスワード４２３と第２の記憶手段１２０とを用いてユーザ５００を認証し、ユーザ５００が認証された場合に第３の記憶手段１３０の当該受信したセッションラベル１３１に対応するユーザＩＤ１３２に当該ユーザ５００のユーザＩＤ４２２を入力し、当該ユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びディレクトリ名４２４を全て取得し、該取得した全てのサーバ名４２１及びディレクトリ名４２４に対応する任意のセッションラベルをそれぞれ作成して該作成した全てのセッションラベルを第４の記憶手段１４０の当該セッションラベル２３１にそれぞれ入力し、認証されたことを示すレスポンスデータであって且つ第４の記憶手段１４０の当該ユーザＩＤ４２２に対応する全てのサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組を含めたレスポンスデータ１７２をパスワード管理装置４００へ送信する認証手段１７０と、クライアント装置３００からリソースファイル１８４の要求を受信した場合に、第３の記憶手段１３０から当該クライアント装置３００に対応するセッションラベル１３１を取得し、セッションラベル１３１を取得できた場合に、第３の記憶手段１３０の当該セッションラベル１３１に対応するユーザＩＤ１３２から認証されたユーザ５００の存在を確認し、認証されたユーザ５００が存在する場合に、当該ユーザ５００のユーザＩＤ４２２を用いて第４の記憶手段１４０から当該ユーザＩＤ４２２に対応するサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組を全て取得し、該取得した全てのサーバ名４２１及びディレクトリ名４２４及びセッションラベル２３１の組について当該セッションラベル２３１を当該サーバ名４２１で特定される第２のサーバ装置２００の当該ディレクトリ名４２４で特定されるディレクトリ以下へそれぞれ送信してリソースファイルをそれぞれ受信し、該受信した全てのリソースファイルが認証されたことを示す場合（２６３）に、当該全てのリソースファイル２６３に基づいてリソースファイル１８４を作成し、該作成したリソースファイル１８４を当該クライアント装置３００へ送信し、受信した全てのリソースファイルのうち少なくとも１が認証されなかったことを示す場合（２６４）に、当該要求されたリソースファイル１８４の再度の要求を可能とするリソースファイル１８５を当該クライアント装置３００へ送信し、セッションラベル１３１を取得できなかった場合又は認証されたユーザ５００が存在しなかった場合に、セッション情報１６１の要求を可能とするリソースファイル１８２を当該クライアント装置３００へ送信する第２の送信手段１８０と、を備えたものである。
【０１７４】
上記（８）のようにセッション情報１６１にディレクトリ名４２４を含めない場合は、第１のサーバ装置１００の第１の記憶手段１１０にディレクトリ名４２４を記憶する必要はない。
【０１７５】
上記（１０）のようにセッション情報１６１にサーバ名４２１を含めない場合は、第１のサーバ装置１００の第１の記憶手段１１０にサーバ名４２１を記憶する必要はない。
【０１７６】
クライアント装置３００のサーバ名判定手段３５０（とディレクトリ名判定手段３９３）の更に細かい構成についても様々な方式が考えられる。例えば以下のような方式があり、何れの方式を用いても構わない。
【０１７７】
なお、従来からのクライアント装置は、通常、リソースファイルとそのリソースファイルの属性（画像データの場合の画像サイズ、当該リソースファイルの取得時に用いたサーバ証明書、当該リソースファイルの取得時に送信したリクエストデータのディレクトリ名等）とを対応づけて記憶する記憶手段３９４と、リソースファイルの取得時にそのリソースファイルとそのリソースファイルの属性とを前記記憶手段３９４に入力する保存手段３９５と、リソースファイルを表示可能な表示領域のサイズとその表示領域の座標系におけるリソースファイルの表示位置とを取得・指定して画面表示を実現するレンダリング手段３９６と、を備えている（クライアント装置の一例は図１８を参照。記憶手段３９４の一例は図２５−ａを参照）。
【０１７８】
（ａ）サーバ名判定手段３５０（とディレクトリ名判定手段３９３）は、セッション画像３４２の表示状態が変化する場合（例えば、ウインドウ内のページをスクロールする場合や、他のウインドウをアクティブ化する場合など）に上記記憶手段３９４のセッション画像３４２を解析してサーバ名４２１（とディレクトリ名４２４）を抽出し、その抽出したサーバ名４２１（とディレクトリ名４２４）と上記記憶手段３９４のサーバ証明書１１１のサーバ名１１１ａ（とディレクトリ名３４１ａ）とを用いて判定を行う構成にしてもよい。
【０１７９】
また、サーバ名判定手段の判定結果（とディレクトリ名判定手段の判定結果）又はそれに相当する情報をセッション画像及び当該セッション画像の画像サイズと対応づけて記憶してもよい。これらの方式を以下に例示する。これらの方式を用いる場合、セッション情報（セッション画像）の取得時又は当該セッション画像の初回表示時に１度だけサーバ名（とディレクトリ名）の抽出を行えばよいので、セッション画像の表示状態が変化する度にセッション画像を解析してサーバ名（とディレクトリ名）を抽出する必要がない。
【０１８０】
（ｂ）前記サーバ名判定手段３５０の判定結果３９４ａを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２５−ｂを参照）。
【０１８１】
（ｃ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２の取得時に用いたサーバ証明書１１１を、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２５−ｃを参照）。
【０１８２】
（ｄ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２に対応する前記セッション情報１６１の取得時に用いたサーバ証明書１１１を、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２５−ｃを参照）。
【０１８３】
（ｅ）前記サーバ名判定手段３５０の判定結果３９４ａ、及び前記ディレクトリ名判定手段３９３の判定結果３９４ｂを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２６−ｅを参照）。
【０１８４】
（ｆ）前記サーバ名判定手段３５０の判定結果３９４ａ、及び前記セッション画像３４２のディレクトリ名４２４、及び当該セッション画像３４２の取得時に送信したリクエストデータ３４１のディレクトリ名３４１ａを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２６−ｆを参照）。
【０１８５】
（ｇ）前記サーバ名判定手段３５０の判定結果３９４ａ、及び前記セッション画像３４２のディレクトリ名４２４、及び当該セッション画像３４２に対応する前記セッション情報１６１の取得時に送信したリクエストデータ３４１のディレクトリ名３４１ａを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２６−ｆを参照）。
【０１８６】
（ｈ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２の取得時に用いたサーバ証明書１１１、及び前記ディレクトリ名判定手段３９３の判定結果３９４ｂを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２６−ｈを参照）。
【０１８７】
（ｉ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２に対応する前記セッション情報１６１の取得時に用いたサーバ証明書１１１、及び前記ディレクトリ名判定手段３９３の判定結果３９４ｂを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２６−ｈを参照）。
【０１８８】
（ｊ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２の取得時に用いたサーバ証明書１１１、及び前記セッション画像３４２のディレクトリ名４２４、及び当該セッション画像３４２の取得時に送信したリクエストデータ３４１のディレクトリ名３４１ａを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２７−ｊを参照）。
【０１８９】
（ｋ）前記セッション画像３４２のサーバ名４２１、及び当該セッション画像３４２に対応する前記セッション情報１６１の取得時に用いたサーバ証明書１１１、及び前記セッション画像３４２のディレクトリ名４２４、及び当該セッション画像３４２に対応する前記セッション情報１６１の取得時に送信したリクエストデータ３４１のディレクトリ名３４１ａを、当該セッション画像３４２及び当該セッション画像３４２の画像サイズ（３４２Ｗ，３４２Ｈ）と対応づけて記憶する記憶手段３９４を更に備える、としてもよい（図２７−ｊを参照）。
【０１９０】
また、これらの方法についても同様に実現することができる。
【０１９１】
上述したように様々な方式が考えられるが、本発明の特徴的原理（クライアント装置は、セッション画像の正当性を保証するために、セッション画像に埋め込まれたサーバ名とサーバ証明書のサーバ名との一致を保証する方式と、セッション画像の画像サイズと現在の表示サイズとの一致を保証する方式と、セッション画像が正当であることを示す情報を表示手段に表示する方式と、を用い、パスワード管理装置は、安全性・利便性を保証するために、セッション画像を外部から読み取る方式と、読み取ったセッション画像のサーバ名に予め対応づけて登録されたユーザＩＤ及びパスワードと、当該セッション画像のセッションラベルと、を当該サーバ名で特定される第１のサーバ装置へのみ送信する方式と、を用いる、という原理）と実質的に同一であれば何れの方式を用いてもよい。
【図面の簡単な説明】
【０１９２】
【図１】認証システムの一例を示すブロック図である。
【図２】パスワード管理装置の一例を示す図である。
【図３】クライアント装置の一例を示す図である。
【図４】クライアント装置のサーバ名判定手段の一例を示す図である。
【図５】クライアント装置の表示判定手段の一例を示す第１の図である。
【図６】クライアント装置の表示判定手段の一例を示す第２の図である。
【図７】クライアント装置の表示判定手段の一例を示す第３の図である。
【図８】クライアント装置の自動表示手段の一例を示す図である。
【図９】クライアント装置の選択表示手段の一例を示す図である。
【図１０】第１のサーバ装置の一例を示す図である。
【図１１】第１のサーバ装置の記憶手段の一例を示す図である。
【図１２】認証システムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【図１３】ログインシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【図１４】第２のサーバ装置の一例を示す図である。
【図１５】第２のサーバ装置の記憶手段の一例を示す図である。
【図１６】マルチログインシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【図１７】ＷｅｂサービスシステムにおけるユーザＩＤ・パスワード・セッションラベルの流れを示す図である。
【図１８】クライアント装置の別例を示す図である。
【図１９】クライアント装置のディレクトリ名判定手段の一例を示す図である。
【図２０】サーバ名判定手段及びディレクトリ名判定手段の別例を示す図である。
【図２１】セッション情報の別例を示す図である。
【図２２】パスワード管理装置の別例を示す図である。
【図２３】第１のサーバ装置の別例を示す図である。
【図２４】第１のサーバ装置の記憶手段の別例を示す図である。
【図２５】クライアント装置の記憶手段の一例を示す第１の図である。
【図２６】クライアント装置の記憶手段の一例を示す第２の図である。
【図２７】クライアント装置の記憶手段の一例を示す第３の図である。
【符号の説明】
【０１９３】
１００    第１のサーバ装置
１１０    第１の記憶手段
１１１    サーバ証明書
１１１ａ  サーバ名
１１１ｂ  公開鍵
１１２    秘密鍵
１２１    ユーザＩＤ
１２２    パスワード
１３１    セッションラベル
１３２    ユーザＩＤ
１２０    第２の記憶手段
１３０    第３の記憶手段
１４０    第４の記憶手段
１５０    サーバ証明手段
１６０    第１の送信手段
１６１    セッション情報
１７０    認証手段
１７１，１７２  レスポンスデータ
１８０    第２の送信手段
１８１，１８２，１８３，１８４，１８５  リソースファイル
２００    第２のサーバ装置
２１０    第１の記憶手段
２１１    サーバ証明書
２１１ａ  サーバ名
２１１ｂ  公開鍵
２１２    秘密鍵
２２１    ユーザＩＤ
２２２    パスワード
２３１    セッションラベル
２３２    ユーザＩＤ
２２０    第２の記憶手段
２３０    第３の記憶手段
２４０    サーバ証明手段
２５０    認証手段
２５１    レスポンスデータ
２６０    送信手段
２６１，２６２，２６３，２６４  リソースファイル
３００    クライアント装置
３１０    サーバ認証手段
３２０    表示手段
３３０    入力手段
３４０    画像表示手段
３４１    リクエストデータ
３４１ａ  ディレクトリ名
３４２    セッション画像
３４２Ｗ  画像サイズＷ
３４２Ｈ  画像サイズＨ
３５０    サーバ名判定手段
３６０    表示判定手段
３６１    表示領域
３７０    自動表示手段
３７１    正当であることを示す情報
３８０    選択表示手段
３８１    選択操作
３８２    正当であることを示す情報
３９１    第１の取得手段
３９２    第２の取得手段
３９３    ディレクトリ名判定手段
３９４    記憶手段
３９４ａ  サーバ名判定手段の判定結果
３９４ｂ  ディレクトリ名判定手段の判定結果
３９５    保存手段
３９６    レンダリング手段
４００    パスワード管理装置
４１０    サーバ認証手段
４２０    記憶手段
４２１    サーバ名
４２２    ユーザＩＤ
４２３    パスワード
４２４    ディレクトリ名
４３０    ユーザ認証手段
４４０    画像読取手段
４５０    抽出手段
４６０    取得手段
４７０    第１のセッション認証手段
４８０    第２のセッション認証手段
４８１    呼出情報
５００    ユーザ
Ｘ１１    サーバ証明書
Ｘ１１ａ  サーバ名
Ｘ４１    リクエストデータ
Ｘ４１ａ  ディレクトリ名
Ｘ４２    任意の画像