(57)【要約】【課題】サーバへログインするためのユーザＩＤおよびパスワード等の漏洩を確実に防止することを実現したアカウントアグリゲーションシステムを提供する。【解決手段】ＰＣ１の自動サインオン処理部１１は、複数のサーバ２それぞれにログインするための複数のユーザＩＤおよびパスワードをＩＤ／パスワードＤＢ１３によって管理し、このＩＤ／パスワードＤＢ１３を用いて、指定されたサーバ２に対するログイン処理を代行するアカウントアグリゲーションを実行する。そして、自動サインオン処理部１１は、このＩＤ／パスワードＤＢ１３用の暗号鍵（ＰＢパスワード）をＡＡサーバ３において管理し、必要に応じて、ＰＣ１がＡＡサーバ３から取得し、かつ、用が済んだら速やかにＰＣ１内から消去するように、当該ＰＢパスワードの取り扱いを管理する。【選択図】図１
2011128985.tif 000002
【特許請求の範囲】
【請求項１】
認証用の情報の入力を各々要求する複数のサービス提供サーバからサービスの提供を受ける情報処理装置と、前記情報処理装置との間で暗号化通信を行うアカウントアグリケーションサーバとから構成される、前記情報処理装置が前記複数のサービス提供サーバからサービスの提供を受ける際に必要となる前記認証用の情報の入力を支援するためのアカウントアグリケーションシステムにおいて、
前記情報処理装置は、
前記認証用の情報を格納するデータベースと、
前記データベースに格納された前記認証用の情報を用いて、前記複数のサービス提供サーバが要求する認証用の情報の入力を代行する自動サインオン処理手段と、
前記データベースに格納する前記認証用の情報を暗号化し、または、前記データベースに格納された前記認証用の情報を復号するための暗号鍵を前記アカウントアグリゲーションサーバに登録し、前記暗号鍵を用いた処理が行われる都度、前記暗号鍵を前記アカウントアグリゲーションサーバから取得すると共に、その処理の終了後、前記取得した暗号鍵を当該情報処理装置内から消去する暗号鍵処理手段と、
を具備し、
前記アカウントアグリケーションサーバは、
前記情報処理装置が前記認証用の情報を暗号化または復号するための暗号鍵を管理する暗号鍵管理手段、
を具備する、
ことを特徴とするアカウントアグリゲーションシステム。
【請求項２】
前記認証用の情報は、利用者を識別するためのＩＤ（identification）情報と、利用者の本人確認を行うためのパスワード情報とを含むことを特徴とする請求項１記載のアカウントアグリゲーションシステム。
【請求項３】
前記情報処理装置の前記暗号鍵処理手段は、前記アカウントアグリケーションサーバの前記暗号鍵管理手段が管理する前記暗号鍵を更新する暗号鍵更新手段を有することを特徴とする請求項１または２記載のアカウントアグリゲーションシステム。
【請求項４】
前記暗号鍵処理手段は、前記暗号鍵の更新が行われる際、更新前の暗号鍵を前記アカウントアグリケーションサーバから取得して前記データベースに格納された前記認証用の情報を復号すると共に、その更新前の暗号鍵を当該情報処理装置内から消去し、かつ、更新後の暗号鍵で前記認証用の情報を暗号化して前記データベースに格納すると共に、その更新後の暗号鍵を当該情報処理装置内から消去することを特徴とする請求項３記載のアカウントアグリゲーションシステム。
【請求項５】
前記アカウントアグリゲーションサーバは、前記情報処理装置の利用者を認証する認証手段をさらに具備することを特徴とする請求項１、２、３または４記載のアカウントアグリゲーションシステム。
【請求項６】
認証用の情報の入力を各々要求する複数のサービス提供サーバからサービスの提供を受ける情報処理装置であって、当該情報処理装置との間で暗号化通信を行うアカウントアグリケーションサーバと協働して、前記複数のサービス提供サーバからサービスの提供を受ける際に必要となる前記認証用の情報の入力を支援するためのアカウントアグリケーションシステムを構成する情報処理装置において、
前記認証用の情報を格納するデータベースと、
前記データベースに格納された前記認証用の情報を用いて、前記複数のサービス提供サーバが要求する認証用の情報の入力を代行する自動サインオン処理手段と、
前記データベースに格納する前記認証用の情報を暗号化し、または、前記データベースに格納された前記認証用の情報を復号するための暗号鍵を前記アカウントアグリゲーションサーバに登録し、前記暗号鍵を用いた処理が行われる都度、前記暗号鍵を前記アカウントアグリゲーションサーバから取得すると共に、その処理の終了後、前記取得した暗号鍵を当該情報処理装置内から消去する暗号鍵処理手段と、
を具備することを特徴とする情報処理装置。
【請求項７】
前記認証用の情報は、利用者を識別するためのＩＤ（identification）情報と、利用者の本人確認を行うためのパスワード情報とを含むことを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記暗号鍵処理手段は、前記アカウントアグリケーションサーバに登録した前記暗号鍵を更新する暗号鍵更新手段を有することを特徴とする請求項６または７記載の情報処理装置。
【請求項９】
前記暗号鍵処理手段は、前記暗号鍵の更新が行われる際、更新前の暗号鍵を前記アカウントアグリケーションサーバから取得して前記データベースに格納された前記認証用の情報を復号と共に、その更新前の暗号鍵を当該情報処理装置内から消去し、かつ、更新後の暗号鍵で前記認証用の情報を暗号化して前記データベースに格納すると共に、その更新後の暗号鍵を当該情報処理装置内から消去することを特徴とする請求項８記載の情報処理装置。
【請求項１０】
記憶装置を有し、認証用の情報の入力を各々要求する複数のサービス提供サーバからサービスの提供を受ける情報処理装置と、前記情報処理装置との間で暗号化通信を行うアカウントアグリケーションサーバとから構成される、前記情報処理装置が前記複数のサービス提供サーバからサービスの提供を受ける際に必要となる前記認証用の情報の入力を支援するためのアカウントアグリケーションシステムにおける暗号鍵管理方法であって、
前記情報処理装置が、
前記認証用の情報を前記記憶装置に格納すること、
前記記憶装置に格納された前記認証用の情報を用いて、前記複数のサービス提供サーバが要求する認証用の情報の入力を代行すること、
前記記憶装置に格納する前記認証用の情報を暗号化し、または、前記記憶装置に格納された前記認証用の情報を復号するための暗号鍵を前記アカウントアグリゲーションサーバに登録し、前記暗号鍵を用いた処理が行われる都度、前記暗号鍵を前記アカウントアグリゲーションサーバから取得すると共に、その処理の終了後、前記取得した暗号鍵を当該情報処理装置内から消去すること、
を具備し、
前記アカウントアグリケーションサーバが、
前記情報処理装置が前記認証用の情報を暗号化または復号するための暗号鍵を管理すること、
を具備する、
ことを特徴とする暗号鍵管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、複数のサーバそれぞれについて設定されたログイン（サインオンとも称する）用の複数のユーザＩＤおよびパスワード等を一括管理する場合の安全性を確保するための暗号鍵管理技術に関する。
【背景技術】
【０００２】
近年、インターネットを介した商取引が、企業間のみならず、企業と一般消費者（ユーザ）との間でも広く行われるに至っている。ＢtoＣ（business to consumer）などと称されるこの種の電子商取引は、例えば、各種サービスを提供する企業のサーバに、ユーザがパーソナルコンピュータを用いてログインすることによって行われることが一般的である。より具体的には、企業側のサーバがインターネット上に公開するＷｅｂページを、ユーザ側のパーソナルコンピュータ上で動作するブラウザで表示し、この表示されたＷｅｂページ上で認証用のユーザＩＤやパスワードを入力して、当該ユーザＩＤおよびパスワードをサーバに送信することによってログインする。
【０００３】
ところで、この種の電子商取引を利用するユーザの多くは、複数の企業からサービスの提供を受けている。そのために、ログイン用のユーザＩＤおよびパスワードを、安全のために、サーバ毎に異なった英数文字列で設定して複数保有し、ログイン先に応じて使い分けを行っているユーザも存在する。このようなことから、この複数のユーザＩＤおよびパスワードの管理の煩わしさを解消するために、アカウントアグリゲーションなどと称されるサービスも提供されている（例えば特許文献１等参照）。
【０００４】
このアカウントアグリゲーションを利用すれば、複数の企業のサーバにログインするユーザは、それぞれのユーザＩＤおよびパスワードを、アカウントアグリゲーションサービスを提供するサーバに登録することによって、当該アカウントアグリゲーションサービスを提供するサーバにログインするためのユーザＩＤおよびパスワードだけで、目的のサーバにログインすることが可能となる（シングルサインオン）。つまり、ユーザは、複数のユーザＩＤおよびパスワードの管理の煩わしさから解放されることになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２５９５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述したようなアカウントアグリゲーションサービスは、ユーザから見ると、外部のサーバ内で、自分のユーザＩＤおよびパスワードのすべてが一括管理されるわけであり、安全性の確保を外部に委ねていることになる。当該外部のサーバ内で暗号化が施されて管理されているとしても、目的のサーバへのログインを代行する場合、当該外部のサーバ内で復号されるので、一時的とはいえ、平文のユーザＩＤおよびパスワードが当該外部のサーバ内に存在することになり、漏洩に対する不安は払拭できない。
【０００７】
一方、このアカウントアグリゲーションをユーザのパーソナルコンピュータ上で実現するためのソフトウェアも開発されている。このソフトウェアを利用した場合、ユーザＩＤやパスワードは自身のパーソナルコンピュータ上で一括管理されるので、目的のサーバへのログイン時に復号されても、自身のパーソナルコンピュータ上でのことであるので安全性を確保できる。
【０００８】
しかしながら、パーソナルコンピュータそのものが盗難にあったような場合、ユーザＩＤやパスワードを暗号化／復号するための暗号鍵が当該ソフトウェアによって（パーソナルコンピュータ内で）保有されていると、解析によって、暗号鍵が入手され、ユーザＩＤおよびパスワードが漏洩しまう等のおそれがあった。
【０００９】
この発明は、このような事情を考慮してなされたものであり、サーバへログインするためのユーザＩＤおよびパスワード等の漏洩を確実に防止することを実現したアカウントアグリゲーションシステム、情報処理装置およびアカウントアグリゲーションシステムにおける暗号鍵管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前述した課題を解決するために、この発明のアカウントアグリゲーションシステムは、認証用の情報の入力を各々要求する複数のサービス提供サーバからサービスの提供を受ける情報処理装置と、前記情報処理装置との間で暗号化通信を行うアカウントアグリケーションサーバとから構成される、前記情報処理装置が前記複数のサービス提供サーバからサービスの提供を受ける際に必要となる前記認証用の情報の入力を支援するためのアカウントアグリケーションシステムにおいて、前記情報処理装置は、前記認証用の情報を格納するデータベースと、前記データベースに格納された前記認証用の情報を用いて、前記複数のサービス提供サーバが要求する認証用の情報の入力を代行する自動サインオン処理手段と、前記データベースに格納する前記認証用の情報を暗号化し、または、前記データベースに格納された前記認証用の情報を復号するための暗号鍵を前記アカウントアグリゲーションサーバに登録し、前記暗号鍵を用いた処理が行われる都度、前記暗号鍵を前記アカウントアグリゲーションサーバから取得すると共に、その処理の終了後、前記取得した暗号鍵を当該情報処理装置内から消去する暗号鍵処理手段と、を具備し、前記アカウントアグリケーションサーバは、前記情報処理装置が前記認証用の情報を暗号化または復号するための暗号鍵を管理する暗号鍵管理手段、を具備する、ことを特徴とする。
【発明の効果】
【００１１】
この発明によれば、サーバへログインするためのユーザＩＤおよびパスワード等の漏洩を確実に防止することを実現できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るアカウントアグリゲーションシステムの構成を示す機能ブロック図。
【図２】同実施形態のアカウントアグリゲーションシステムの初期設定時における通信シーケンスを示す図。
【図３】同実施形態のアカウントアグリゲーションシステムのシングルサインオン利用時における通信シーケンスを示す図。
【図４】同実施形態のアカウントアグリゲーションシステムのパスワードバンク（ＰＢ）パスワード更新時における通信シーケンスを示す図。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、この発明の一実施形態を説明する。
【００１４】
図１は、この発明の一実施形態に係るアカウントアグリゲーションシステムの構成を示す機能ブロック図である。
【００１５】
図１中、情報処理装置１は、ユーザが使用する、例えばノートブックタイプ等のパーソナルコンピュータ（ＰＣ：personal computer）である。ＰＣ１には、例えばインターネット等のネットワーク１００を介して他のコンピュータと通信するための通信部１２が備えられており、ユーザは、ＰＣ１を使用して、様々なサーバ（１〜ｎ）２から各種サービスの提供を受けることができる。
【００１６】
各サーバ２は、ユーザに対するサービス提供用の各種処理を実行するサービス提供部２１と、ネットワーク１００を介して他のコンピュータと通信するための通信部２２とを備えている。また、このサービス提供部２１は、サービス提供先のユーザを認証するための認証処理を実行する認証部２１１を備えている。
【００１７】
ここでは、認証部２１１は、サービスの提供を要求するユーザに対して、認証用の情報として、ユーザを識別するためのユーザＩＤと、ユーザの本人確認を行うためのパスワードとを入力することを要求するものとする。ＰＣ１とサーバ２との間の通信は、ＰＣ１がＷｅｂブラウザ、サーバ２がＷｅｂサーバの役割を担って行われ、例えばＨＴＴＳ（hypertext transfer protocol over transport layer security）等に準拠した暗号化通信方法が採用される。よって、ＰＣ１とサーバ２との間に介在するネットワーク上を伝搬するユーザＩＤおよびパスワードを含むすべての情報は、この暗号化通信によってセキュリティが確保される。
【００１８】
また、ここでは、ユーザは、複数のサーバ２からサービスの提供を受け、各サーバ２に自身を認証させるためのユーザＩＤおよびパスワードを、安全のために、サーバ２毎に異なった英数文字列で設定しているものとする。つまり、ユーザは、複数のユーザＩＤおよびパスワードを持っている。
【００１９】
ＰＣ１に備えられる自動サインオン処理部１１は、この複数のユーザＩＤおよびパスワードの管理の煩わしさからユーザを解放するためのモジュールである。自動サインオン処理部１１は、ＰＣ１とネットワーク１００を介して接続されるアカウントアグリゲーション（ＡＡ：Account Aggregation）サーバ３からダウンロードされたパスワードバンク管理ソフトウェアがインストールされることによってＰＣ１上に構築される。自動サインオン処理部１１は、例えばユーザＩＤやパスワードをユーザに入力させる等のためのユーザインタフェース機能を有している。
【００２０】
このパスワードバンク管理ソフトウェアをインストールすると、インストール先のＰＣ１の例えば内蔵ＨＤＤ（Hard Disc Drive）内に、ＩＤ／パスワードＤＢ（Database）１３が構築される。自動サインオン処理部１１は、サーバ２毎に設定された複数のユーザＩＤおよびパスワードを当該ＩＤ／パスワードＤＢ１３で管理し、このＩＤ／パスワードＤＢ１３に格納されたユーザＩＤおよびパスワードを用いて、ユーザが希望するサーバ２へのログイン処理を代行する。このように、ＩＤ／パスワードＤＢ１３が、ＰＣ１の例えば内蔵ＨＤＤ内に構築されるので、自身のユーザＩＤおよびパスワードの管理を外部に委ねた場合のような漏洩に対する不安を払拭できる。
【００２１】
また、自動サインオン処理部１１は、ＩＤ／パスワードＤＢ１３に格納するユーザＩＤおよびパスワードの安全性を暗号化によって確保する。そして、本アカウントアグリゲーションシステムは、ＰＣ１と、当該ＰＣ１とネットワーク１００を介して接続されるＡＡサーバ３とが協働して、ＩＤ／パスワードＤＢ１３で管理するユーザＩＤおよびパスワードの暗号化による安全性の確保を確実化する仕組み、より具体的には、ユーザＩＤおよびパスワードを暗号化／復号するための暗号鍵の漏洩を確実に防止するための仕組みを実現するものであり、以下、この点について詳述する。
【００２２】
図１に示すように、ＡＡサーバ３は、ＩＤ／パスワードＤＢ用鍵管理サービス提供部３１と、ネットワーク１００を介して他のコンピュータと通信するための通信部３２とを備えている。
【００２３】
ＩＤ／パスワードＤＢ用鍵管理サービス提供部３１は、ＰＣ１内のＩＤ／パスワードＤＢ１３に格納されるユーザＩＤおよびパスワードを暗号化／復号するための暗号鍵（ＩＤ／パスワードＤＢ用鍵）を管理するサービスを提供するためのモジュールであり、サービス提供先のユーザを認証するための認証処理を実行する認証部３１１を備えている。
【００２４】
ここでは、認証部３１１は、サービスの提供を要求するユーザに対して、認証用の情報として、ユーザを識別するためのユーザＩＤと、ユーザの本人確認を行うためのパスワードとを入力することを要求するものとする。ＰＣ１とＡＡサーバ３との間の通信、より具体的には、自動サインオン処理部１１とＩＤ／パスワードＤＢ用鍵管理サービス提供部３１との間の通信は、ＰＣ１がＷｅｂブラウザ、ＡＡサーバ３がＷｅｂサーバの役割を担って行われ、例えばＨＴＴＳ等に準拠した暗号化通信方法が採用される。よって、前述したＰＣ１およびサーバ２間の場合と同様、ＰＣ１とＡＡサーバ３との間に介在するネットワーク上を伝搬するユーザＩＤおよびパスワードを含むすべての情報は、この暗号化通信によってセキュリティが確保される。つまり、自動サインオン処理部１１は、暗号化／復号機能を有している。
【００２５】
また、ＩＤ／パスワードＤＢ１３を用いてサーバ２へのログイン処理を代行する自動サインオン処理部１１は、ＡＡサーバ３のＩＤ／パスワードＤＢ用鍵管理サービス提供部３１と連携して、ＩＤ／パスワードＤＢ用鍵の取り扱いを適切に行うためのＩＤ／パスワードＤＢ用鍵処理部１１１を有している。次に、図１と、図２乃至図４とを併せて参照しながら、本アカウントアグリゲーションシステムの動作原理について説明する。
【００２６】
図２は、本アカウントアグリゲーションシステムの初期設定時における通信シーケンスを示す図である。
【００２７】
（ＰＣ１を利用する）ユーザが、ＡＡサーバ３にアクセスし、ユーザ登録すると（図２のａ１）、前述したパスワードバンク管理ソフトウェアが、ＡＡサーバ３からＰＣ１へダウンロードされてインストールされる。次に、ユーザは、ＡＡサーバ３の設定画面上でパスワードバンク（ＰＢ）パスワードを登録する（図２のａ２）。ＰＢパスワードは、ＩＤ／パスワードＤＢ１３で管理するユーザＩＤおよびパスワードを暗号化／復号するための暗号鍵（つまりＩＤ／パスワードＤＢ用鍵）として用いられる。前述のように、ここでの通信は、ＨＴＴＰＳ等によって暗号化されるために傍受されない。よって、ＰＢパスワードのＡＡサーバ３への入力は、傍受されずに行われる。そして、ＡＡサーバ３は、このＰＢパスワードを保持する。換言すれば、ＰＢパスワードは、ＰＣ１内では保持されない。
【００２８】
その後、ユーザが、サーバ（１）２にアクセスして１つ目のユーザ登録を行い（図２のａ３）、ユーザＩＤおよびパスワードを得たとする。この場合、ユーザは、ＡＡサーバ３へサインオンして（図２のａ４）、先に登録したＰＢパスワードをダウンロードする（図２のａ５）。すると、ＰＣ１は、サーバ（１）２用のユーザＩＤおよびパスワードをダウンロードしたＰＢバスワードで暗号化してＩＤ／パスワードＤＢ１３に登録し、かつ、この暗号化を伴うユーザＩＤおよびパスワードのＩＤ／パスワードＤＢ１３への登録が終了した時点で、ダウンロードしたＰＢパスワードを速やかにＰＣ１内から消去する（図２のａ６）。
【００２９】
さらに、ユーザが、他のサーバ２（例えばサーバ（ｎ）２）にアクセスしてユーザ登録を行い（図２のａ７）、ユーザＩＤおよびパスワードを得たとする。この場合も、ユーザは、ＡＡサーバ３へサインオンして（図２のａ８）、先に登録したＰＢパスワードをダウンロードする（図２のａ９）。以下、同様に、ＰＣ１は、サーバ（ｎ）２用のユーザＩＤおよびパスワードをダウンロードしたＰＢバスワードで暗号化してＩＤ／パスワードＤＢ１３に登録し、かつ、この暗号化を伴うユーザＩＤおよびパスワードのＩＤ／パスワードＤＢ１３への登録が終了した時点で、ダウンロードしたＰＢパスワードを速やかにＰＣ１内から消去する（図２のａ１０）。以降、新たなサービスの提供を受けるために、ユーザが、サーバ２に対してユーザ登録を行う毎に、この処理が繰り返される。
【００３０】
ユーザＩＤおよびパスワードのＩＤ／パスワードＤＢ１３への登録は、自動サインオン処理部１１が担う。そして、この自動サインオン処理部１１のＩＤ／パスワードＤＢ用鍵処理部１１１は、ユーザＩＤおよびパスワードを暗号化するためのＰＢパスワードを、必要となる都度、ＡＡサーバ３からダウンロードし、かつ、用が済み次第、即時的にＰＣ１内から削除する。よって、ＰＢパスワードは、必要時にのみ一時的にＰＣ１内に存在するだけとなり、その後、例えば不審者によってＰＣ１が持ち去られたとしても、ＩＤ／パスワードＤＢ１３で管理されるユーザＩＤおよびパスワードが解読されて盗まれることがない。また、ＰＣ１とＡＡサーバ３との間におけるＰＢパスワードの送受信は、暗号化が施されるので、ユーザＩＤおよびパスワードの安全性は確保される。
【００３１】
図３は、本アカウントアグリゲーションシステムのシングルサインオン利用時における通信シーケンスを示す図である。
【００３２】
ユーザが、ＡＡサーバ３へサインオンすると（図３のｂ１）、ＰＢパスワードがＰＣ１へダウンロードされる（図３のｂ２）。すると、ＰＣ１は、ダウンロードされたＰＢパスワードによってＩＤ／パスワードＤＢ１３のユーザＩＤおよびパスワードを復号し、ユーザに指定されたサーバ２（例えばサーバ（１）２とサーバ（ｎ）２）に対するサインオンを代行する（図３のｂ３）。
【００３３】
これにより、ユーザに指定されたサーバ２との間で認証処理が行われ（図３のｂ４）、この認証が成立した時点で、ＰＣ１は、復号したユーザＩＤおよびパスワード並びにダウンロードしたＰＢパスワードを速やかにＰＣ１内から消去する（図３のｂ５）。
【００３４】
そして、目的のサーバ２とへのサインオンが完了したＰＣ１を使って、ユーザは、希望するサービスの提供を受ける（図３のｂ６）。
【００３５】
ＩＤ／パスワードＤＢ１３に登録されたユーザＩＤおよびパスワードを用いたサーバ２へのサインオンの代行は、自動サインオン処理部１１が担う。そして、この自動サインオン処理部１１のＩＤ／パスワードＤＢ用鍵処理部１１１は、ユーザＩＤおよびパスワードを暗号化するためのＰＢパスワードを、必要となる都度、ＡＡサーバ３からダウンロードし、かつ、用が済み次第、（復号したユーザＩＤおよびパスワードと共に）即時的にＰＣ１内から削除する。よって、ＰＢパスワード（および平文の状態のユーザＩＤおよびパスワード）は、必要時にのみ一時的にＰＣ１内に存在するだけとなり、その後、例えば不審者によってＰＣ１が持ち去られたとしても、ＩＤ／パスワードＤＢ１３で管理されるユーザＩＤおよびパスワードが解読されて盗まれることがない。また、ＰＣ１とＡＡサーバ３との間におけるＰＢパスワードの送受信は、暗号化が施されるので、ユーザＩＤおよびパスワードの安全性は確保される。
【００３６】
図４は、本アカウントアグリゲーションシステムのＰＢパスワード更新時における通信シーケンスを示す図である。
【００３７】
ユーザが、ＡＡサーバ３へサインオンし（図４のｃ１）、設定画面からＰＢパスワードの更新を開始すると、ＰＢパスワードがＰＣ１へダウンロードされる（図３のｃ２）。すると、ＰＣ１は、まず、ダウンロードされたＰＢパスワードによってＩＤ／パスワードＤＢ１３のユーザＩＤおよびパスワードを復号する（図３のｃ３）。
【００３８】
続いて、ＰＣ１は、ユーザからの新しいＰＢパスワードの入力を受け付けて（図３のｃ４）、更新されたＰＢパスワードをＡＡサーバ３に登録する（図３のｃ５）。そして、ＰＣ１は、更新後の新しいＰＢパスワードによって復号された状態のユーザＩＤおよびパスワードを再暗号化してＩＤ／パスワードＤＢ１３に登録し、かつ、この再暗号化を伴うユーザＩＤおよびパスワードのＩＤ／パスワードＤＢ１３への登録が終了した時点で、入力された更新後のＰＢパスワードを速やかにＰＣ１内から消去する（図３のｃ６）。
【００３９】
ＰＢパスワードの更新は、自動サインオン処理部１１が担う。そして、この自動サインオン処理部１１のＩＤ／パスワードＤＢ用鍵処理部１１１は、更新前のＰＢパスワードを更新時にＡＡサーバ３からダウンロードし、かつ、ユーザＩＤおよびパスワードの復号が済み次第、即時的にＰＣ１内から削除する。また、更新後のＰＢパスワードについても、ユーザＩＤおよびパスワードの再暗号化が済み次第、即時的にＰＣ１内から削除する。よって、更新前および更新後のＰＢパスワードのいずれも、必要時にのみ一時的にＰＣ１内に存在するだけとなり、その後、例えば不審者によってＰＣ１が持ち去られたとしても、ＩＤ／パスワードＤＢ１３で管理されるユーザＩＤおよびパスワードが解読されて盗まれることがない。また、ＰＣ１とＡＡサーバ３との間における（更新前および更新後の）ＰＢパスワードの送受信は、暗号化が施されるので、ユーザＩＤおよびパスワードの安全性は確保される。
【００４０】
このように、図２乃至図４に通信シーケンスを示した、ＰＢパスワードを用いた処理が行われる、初期設定時、シングルサインオン利用時およびＰＢパスワード更新時のいずれの場合においても、ユーザＩＤおよびパスワードの安全性が確保される。
【００４１】
つまり、ユーザＩＤおよびパスワード用の暗号鍵（ＰＢパスワード）をＡＡサーバ３において管理し、必要に応じて、ＰＣ１がＡＡサーバ３から取得し、かつ、用が済んだら速やかにＰＣ１内から消去することにより、アカウントアグリゲーションを実施するにあたって、ユーザＩＤおよびパスワードの管理を外部に委ねることなく、自分のＰＣ１内で管理しつつ、たとえ当該ＰＣ１が持ち去られたとしても、ＰＣ１内で管理するユーザＩＤおよびパスワードの漏洩を防止することができる。
【００４２】
以上のように、本実施形態のアカウントアグリゲーションシステムによれば、サーバへログインするためのユーザＩＤおよびパスワード等の漏洩を確実に防止することを実現できる。
【００４３】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００４４】
１…情報処理装置（ＰＣ）、２…（サービス提供）サーバ、３…アカウントアグリゲーション（ＡＡ）サーバ、１１…自動サインオン処理部、１２，２２，３２…通信部、１３…パスワードＤＢ、２１…サービス提供部、３１…ＤＢ用鍵管理サービス提供部、１００…ネットワーク、１１１…ＩＤ／パスワードＤＢ用鍵処理部、２１１，３１１…認証部。
【図１】
2011128985.tif 000003
【図２】
2011128985.tif 000004
【図３】
2011128985.tif 000005
【図４】
2011128985.tif 000006
【手続補正書】
【提出日】平成23年4月11日(2011.4.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
認証用の情報の入力を各々要求する複数のサービス提供サーバからサービスの提供を受ける情報処理装置と、前記情報処理装置との間で暗号化通信を行うアカウントアグリケーションサーバとから構成される、前記情報処理装置が前記複数のサービス提供サーバからサービスの提供を受ける際に必要となる前記認証用の情報の入力を支援するためのアカウントアグリケーションシステムにおいて、
前記情報処理装置は、
前記認証用の情報を格納するデータベースと、
前記データベースに格納された前記認証用の情報を用いて、前記複数のサービス提供サーバが要求する認証用の情報の入力を代行する自動サインオン処理手段と、
前記データベースに格納する前記認証用の情報を暗号化し、または、前記データベースに格納された前記認証用の情報を復号するための暗号鍵を前記アカウントアグリゲーションサーバに登録し、前記自動サインオン処理手段が前記複数のサービス提供サーバに対する前記認証用の情報の入力の代行処理を開始する際に、前記暗号鍵を前記アカウントアグリゲーションサーバから取得すると共に、前記自動サインオン処理手段が前記複数のサービス提供サーバに対する前記認証用の情報の入力の代行処理を終了した際に、前記取得した暗号鍵を当該情報処理装置内から消去する暗号鍵処理手段と、
を具備し、
前記アカウントアグリケーションサーバは、
前記情報処理装置が前記認証用の情報を暗号化または復号するための暗号鍵を管理する暗号鍵管理手段、
を具備するアカウントアグリゲーションシステム。
【請求項２】
前記認証用の情報は、利用者を識別するためのＩＤ（identification）情報と、利用者の本人確認を行うためのパスワード情報とを含む請求項１記載のアカウントアグリゲーションシステム。
【請求項３】
前記情報処理装置の前記暗号鍵処理手段は、前記アカウントアグリケーションサーバの前記暗号鍵管理手段が管理する前記暗号鍵を更新する暗号鍵更新手段を有する請求項１または２記載のアカウントアグリゲーションシステム。
【請求項４】
前記暗号鍵処理手段は、前記暗号鍵の更新が行われる際、更新前の暗号鍵を前記アカウントアグリケーションサーバから取得して前記データベースに格納された前記認証用の情報を復号すると共に、その更新前の暗号鍵を当該情報処理装置内から消去し、かつ、更新後の暗号鍵で前記認証用の情報を暗号化して前記データベースに格納すると共に、その更新後の暗号鍵を当該情報処理装置内から消去する請求項３記載のアカウントアグリゲーションシステム。
【請求項５】
前記アカウントアグリゲーションサーバは、前記情報処理装置の利用者を認証する認証手段をさらに具備する請求項１、２、３または４記載のアカウントアグリゲーションシステム。
【請求項６】
認証用の情報の入力を各々要求する複数のサービス提供サーバからサービスの提供を受ける情報処理装置であって、当該情報処理装置との間で暗号化通信を行うアカウントアグリケーションサーバと協働して、前記複数のサービス提供サーバからサービスの提供を受ける際に必要となる前記認証用の情報の入力を支援するためのアカウントアグリケーションシステムを構成する情報処理装置において、
前記認証用の情報を格納するデータベースと、
前記データベースに格納された前記認証用の情報を用いて、前記複数のサービス提供サーバが要求する認証用の情報の入力を代行する自動サインオン処理手段と、
前記データベースに格納する前記認証用の情報を暗号化し、または、前記データベースに格納された前記認証用の情報を復号するための暗号鍵を前記アカウントアグリゲーションサーバに登録し、前記自動サインオン処理手段が前記複数のサービス提供サーバに対する前記認証用の情報の入力の代行処理を開始する際に、前記暗号鍵を前記アカウントアグリゲーションサーバから取得すると共に、前記自動サインオン処理手段が前記複数のサービス提供サーバに対する前記認証用の情報の入力の代行処理を終了した際に、前記取得した暗号鍵を当該情報処理装置内から消去する暗号鍵処理手段と、
を具備する情報処理装置。
【請求項７】
前記認証用の情報は、利用者を識別するためのＩＤ（identification）情報と、利用者の本人確認を行うためのパスワード情報とを含む請求項６記載の情報処理装置。
【請求項８】
前記暗号鍵処理手段は、前記アカウントアグリケーションサーバに登録した前記暗号鍵を更新する暗号鍵更新手段を有する請求項６または７記載の情報処理装置。
【請求項９】
前記暗号鍵処理手段は、前記暗号鍵の更新が行われる際、更新前の暗号鍵を前記アカウントアグリケーションサーバから取得して前記データベースに格納された前記認証用の情報を復号と共に、その更新前の暗号鍵を当該情報処理装置内から消去し、かつ、更新後の暗号鍵で前記認証用の情報を暗号化して前記データベースに格納すると共に、その更新後の暗号鍵を当該情報処理装置内から消去する請求項８記載の情報処理装置。
【請求項１０】
記憶装置を有し、認証用の情報の入力を各々要求する複数のサービス提供サーバからサービスの提供を受ける情報処理装置と、前記情報処理装置との間で暗号化通信を行うアカウントアグリケーションサーバとから構成される、前記情報処理装置が前記複数のサービス提供サーバからサービスの提供を受ける際に必要となる前記認証用の情報の入力を支援するためのアカウントアグリケーションシステムにおける暗号鍵管理方法であって、
前記情報処理装置が、
前記認証用の情報を前記記憶装置に格納すること、
前記記憶装置に格納された前記認証用の情報を用いて、前記複数のサービス提供サーバが要求する認証用の情報の入力を代行すること、
前記記憶装置に格納する前記認証用の情報を暗号化し、または、前記記憶装置に格納された前記認証用の情報を復号するための暗号鍵を前記アカウントアグリゲーションサーバに登録し、前記複数のサービス提供サーバに対する前記認証用の情報の入力の代行処理が開始される際に、前記暗号鍵を前記アカウントアグリゲーションサーバから取得すると共に、前記複数のサービス提供サーバに対する前記認証用の情報の入力の代行処理が終了した際に、前記取得した暗号鍵を当該情報処理装置内から消去すること、
を具備し、
前記アカウントアグリケーションサーバが、
前記情報処理装置が前記認証用の情報を暗号化または復号するための暗号鍵を管理すること、
を具備する暗号鍵管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
実施形態によれば、アカウントアグリケーションシステムは、認証用の情報の入力を各々要求する複数のサービス提供サーバからサービスの提供を受ける情報処理装置と、前記情報処理装置との間で暗号化通信を行うアカウントアグリケーションサーバとから構成される、前記情報処理装置が前記複数のサービス提供サーバからサービスの提供を受ける際に必要となる前記認証用の情報の入力を支援するためのアカウントアグリケーションシステムにおいて、前記情報処理装置は、前記認証用の情報を格納するデータベースと、前記データベースに格納された前記認証用の情報を用いて、前記複数のサービス提供サーバが要求する認証用の情報の入力を代行する自動サインオン処理手段と、前記データベースに格納する前記認証用の情報を暗号化し、または、前記データベースに格納された前記認証用の情報を復号するための暗号鍵を前記アカウントアグリゲーションサーバに登録し、前記自動サインオン処理手段が前記複数のサービス提供サーバに対する前記認証用の情報の入力の代行処理を開始する際に、前記暗号鍵を前記アカウントアグリゲーションサーバから取得すると共に、前記自動サインオン処理手段が前記複数のサービス提供サーバに対する前記認証用の情報の入力の代行処理を終了した際に、前記取得した暗号鍵を当該情報処理装置内から消去する暗号鍵処理手段と、を具備し、前記アカウントアグリケーションサーバは、前記情報処理装置が前記認証用の情報を暗号化または復号するための暗号鍵を管理する暗号鍵管理手段、を具備する。