(57)【要約】【課題】  ユーザ認証の強度を向上させることができる認証情報管理プログラム、認証情報管理装置、認証方法を提供する。【解決手段】  第１認証情報と、第２認証情報とが対応付けられた情報である対応情報における第１認証情報を変更する変更ステップと、変更ステップにより変更された第１認証情報を認証装置へ通知する通知ステップと、被認証装置からの第２認証情報による認証要求に対して、認証要求における第２認証情報と、対応情報における第２認証情報とが一致するかどうかを判断する認証ステップと、認証ステップにより認証要求における第２認証情報と、対応情報における第２認証情報とが一致すると判断された場合、被認証装置からの第１認証情報の要求に対して、記憶部から読み出した第２認証情報と対応付けられている第１認証情報を応答として返す応答ステップとを認証情報管理装置に実行させる。【選択図】図１
2010244100.tif 000002
【特許請求の範囲】
【請求項１】
第１認証情報による認証を行う認証装置と、前記第１認証情報による認証の対象である被認証装置とに接続することができる認証情報管理装置の認証情報管理プログラムであって、
前記第１認証情報と、該第１認証情報とは異なる第２認証情報とが対応付けられた情報であって、前記認証情報管理装置の記憶部に記憶された情報である対応情報における第１認証情報を変更する変更ステップと、
前記変更ステップにより変更された第１認証情報を前記認証装置へ通知する通知ステップと、
前記被認証装置からの前記第２認証情報による認証要求に対して、該認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致するかどうかを判断する認証ステップと、
前記認証ステップにより前記認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致すると判断された場合、前記被認証装置からの前記第１認証情報の要求に対して、前記記憶部から読み出した前記第２認証情報と対応付けられている第１認証情報を応答として返す応答ステップと
を前記認証情報管理装置に実行させる認証情報管理プログラム。
【請求項２】
請求項１に記載の認証情報管理プログラムにおいて、
前記認証装置は、前記応答ステップにより応答として返された第１認証情報による前記被認証装置からの認証要求に対して、該認証要求における第１認証情報と、前記通知ステップにより通知された第１認証情報とが一致するかどうかを判断し、
前記変更ステップは、前記認証ステップによる判断結果、前記認証装置による判断結果、所定の時間間隔の少なくともいずれかに基づいて、前記第１認証情報を変更することを特徴とする認証情報管理プログラム。
【請求項３】
第１認証情報による認証を行う認証装置と、前記第１認証情報による認証の対象である被認証装置とに接続することができる認証情報管理装置であって、
前記第１認証情報と、該第１認証情報とは異なる第２認証情報とが対応付けられた情報であって、前記認証情報管理装置の記憶部に記憶された情報である対応情報における第１認証情報を変更する変更部と、
前記変更部により変更された第１認証情報を前記認証装置へ通知する通知部と、
前記被認証装置からの前記第２認証情報による認証要求に対して、該認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致するかどうかを判断する認証部と、
前記認証部により前記認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致すると判断された場合、前記被認証装置からの前記第１認証情報の要求に対して、前記記憶部から読み出した前記第２認証情報と対応付けられている第１認証情報を応答として返す応答部と
を備える認証情報管理装置。
【請求項４】
請求項３に記載の認証情報管理装置において、
前記認証装置は、前記応答部により応答として返された第１認証情報による前記被認証装置からの認証要求に対して、該認証要求における第１認証情報と、前記通知部により通知された第１認証情報とが一致するかどうかを判断し、
前記変更部は、前記認証部による判断結果、前記認証装置による判断結果、所定の時間間隔の少なくともいずれかに基づいて、前記第１認証情報を変更することを特徴とする認証情報管理装置。
【請求項５】
第１認証情報による認証を行う認証装置と、前記第１認証情報と異なる第２認証情報による認証を行う認証情報管理装置と、前記認証装置及び前記認証情報管理装置による認証の対象である被認証装置とを有する認証システムの認証方法であって、
前記認証情報管理装置が、前記第１認証情報と、該第１認証情報とは異なる第２認証情報とを対応付け、対応情報として前記認証情報管理装置の記憶部に記憶する記憶ステップと、
前記認証情報管理装置が、前記対応情報における第１認証情報を変更する変更ステップと、
前記認証情報管理装置が、前記変更ステップにより変更された第１認証情報を前記認証装置へ通知する通知ステップと、
前記認証装置が、前記被認証装置を認証する第１認証情報を、前記通知ステップにより通知された第１認証情報に更新する更新ステップと、
前記被認証装置が、前記第２認証情報による認証を前記認証情報管理装置に要求する事前認証要求ステップと、
前記認証情報管理装置が、前記事前認証要求ステップによる認証要求に対して、該認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致するかどうかを判断する事前認証ステップと、
前記事前認証ステップにより、前記認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致すると判断された場合、前記被認証装置が、前記認証情報管理装置に対して、前記第１認証情報を要求する第１認証情報要求ステップと、
前記認証情報管理装置が、前記第１認証情報要求ステップによる前記第１認証情報の要求に対する応答として、前記記憶部から読み出した前記第２認証情報と対応付けられている第１認証情報を、前記被認証装置へ送信する応答ステップと、
前記被認証装置が、前記応答ステップにより送信された第１認証情報を受信する受信ステップと、
前記被認証装置が、前記受信ステップにより受信された第１認証情報による認証を前記認証装置に要求する本認証要求ステップと、
前記認証装置が、前記本認証要求ステップによる前記被認証装置の認証要求に対して、該認証要求における第１認証情報と、前記更新ステップにより更新された第１認証情報とが一致するかどうかを判断する本認証ステップと
を備える認証方法。
【請求項６】
請求項５に記載の認証方法において、
前記変更ステップは、前記事前認証ステップによる判断結果、前記本認証ステップによる判断結果、所定の時間間隔の少なくともいずれかに基づいて、前記第１認証情報を変更することを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証技術に関する。
【背景技術】
【０００２】
従来、個々のアプリケーションを保護する技術として、ユーザ認証技術が知られている。また、すでに利用されているユーザ認証を、例えばパスワード認証に対する生体認証のような、より強固な認証に変更する場合、ユーザ認証により保護されるアプリケーション自身も変更しなければならないという問題がある。
【０００３】
この問題に対し、複数の認証方式を利用した認証技術が知られている。このような認証技術として、ユーザが認証に用いるユーザ認証情報と、ユーザ端末が認証に用いる端末認証情報と、ＡＳＰ（Ａｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）へのログインスクリプトとを管理する技術が知られている（例えば、特許文献１参照）。この認証技術は、ユーザ認証が認証された場合のみ、ＡＳＰへのログインスクリプトをユーザ端末へ送付し、ユーザ端末が端末認証情報によるＡＳＰへの認証を代行する。この認証技術において、２つの認証情報は管理サーバにおいて対応付けられて管理されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３２８９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の技術は、端末認証情報を能動的に変更する仕組みを持たない。そのため、端末認証情報が漏洩した場合、システムの管理者またはユーザが端末認証情報を変更するまでシステムが危険にさらされるという問題がある。
【０００６】
開示する技術は、上述した問題点を解決するためになされたものであり、ユーザ認証の強度を向上させることができる認証情報管理プログラム、認証情報管理装置、認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、認証情報管理プログラムは、第１認証情報による認証を行う認証装置と、前記第１認証情報による認証の対象である被認証装置とに接続することができる認証情報管理装置のプログラムであって、前記第１認証情報と、該第１認証情報とは異なる第２認証情報とが対応付けられた情報であって、前記認証情報管理装置の記憶部に記憶された情報である対応情報における第１認証情報を変更する変更ステップと、前記変更ステップにより変更された第１認証情報を前記認証装置へ通知する通知ステップと、前記被認証装置からの前記第２認証情報による認証要求に対して、該認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致するかどうかを判断する認証ステップと、前記認証ステップにより前記認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致すると判断された場合、前記被認証装置からの前記第１認証情報の要求に対して、前記記憶部から読み出した前記第２認証情報と対応付けられている第１認証情報を応答として返す応答ステップとを前記認証情報管理装置に実行させる。
【０００８】
また、認証情報管理装置は、第１認証情報による認証を行う認証装置と、前記第１認証情報による認証の対象である被認証装置とに接続することができる認証情報管理装置であって、前記第１認証情報と、該第１認証情報とは異なる第２認証情報とが対応付けられた情報であって、前記認証情報管理装置の記憶部に記憶された情報である対応情報における第１認証情報を変更する変更部と、前記変更部により変更された第１認証情報を前記認証装置へ通知する通知部と、前記被認証装置からの前記第２認証情報による認証要求に対して、該認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致するかどうかを判断する認証部と、前記認証部により前記認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致すると判断された場合、前記被認証装置からの前記第１認証情報の要求に対して、前記記憶部から読み出した前記第２認証情報と対応付けられている第１認証情報を応答として返す応答部とを備える。
【０００９】
また、認証方法は、第１認証情報による認証を行う認証装置と、前記第１認証情報と異なる第２認証情報による認証を行う認証情報管理装置と、前記認証装置及び前記認証情報管理装置による認証の対象である被認証装置とを有する認証システムの方法であって、前記認証情報管理装置が、前記第１認証情報と、該第１認証情報とは異なる第２認証情報とを対応付け、対応情報として前記認証情報管理装置の記憶部に記憶する記憶ステップと、前記認証情報管理装置が、前記対応情報における第１認証情報を変更する変更ステップと、前記認証情報管理装置が、前記変更ステップにより変更された第１認証情報を前記認証装置へ通知する通知ステップと、前記認証装置が、前記被認証装置を認証する第１認証情報を、前記通知ステップにより通知された第１認証情報に更新する更新ステップと、前記被認証装置が、前記第２認証情報による認証を前記認証情報管理装置に要求する事前認証要求ステップと、前記認証情報管理装置が、前記事前認証要求ステップによる認証要求に対して、該認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致するかどうかを判断する事前認証ステップと、前記事前認証ステップにより、前記認証要求における第２認証情報と、前記対応情報における第２認証情報とが一致すると判断された場合、前記被認証装置が、前記認証情報管理装置に対して、前記第１認証情報を要求する第１認証情報要求ステップと、前記認証情報管理装置が、前記第１認証情報要求ステップによる前記第１認証情報の要求に対する応答として、前記記憶部から読み出した前記第２認証情報と対応付けられている第１認証情報を、前記被認証装置へ送信する応答ステップと、前記被認証装置が、前記応答ステップにより送信された第１認証情報を受信する受信ステップと、前記被認証装置が、前記受信ステップにより受信された第１認証情報による認証を前記認証装置に要求する本認証要求ステップと、前記認証装置が、前記本認証要求ステップによる前記被認証装置の認証要求に対して、該認証要求における第１認証情報と、前記更新ステップにより更新された第１認証情報とが一致するかどうかを判断する本認証ステップとを備える。
【発明の効果】
【００１０】
ユーザ認証の強度を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態に係る認証システムの全体構成を示す図である。
【図２】本実施の形態に係る認証システムのハードウェア構成を示す図である。
【図３】クライアント端末及び認証情報管理サーバの機能構成を示す図である。
【図４】認証管理情報を示す図である。
【図５】ポリシ情報を示す図である。
【図６】状況情報を示す図である。
【図７】ログイン及びログアウトに係る認証システムの動作を示すシーケンス図である。
【図８】ログイン毎の変更処理の動作を示すフローチャートである。
【図９】一定周期毎の変更処理の動作を示すフローチャートである。
【図１０】事前認証毎の変更処理の動作を示すフローチャートである。
【図１１】通知処理の動作を示すフローチャートである。
【図１２】ＡＰサーバの動作を示すフローチャートである。
【図１３】本発明が適用されるコンピュータシステムの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図を用いて説明する。
【００１３】
まず、本実施の形態に係る認証システムの全体構成について説明する。図１は、本実施の形態に係る認証システムの全体構成を示す図である。
【００１４】
図１に示すように、本実施の形態に係る認証システムは、互いにネットワーク接続されたクライアント端末１（被認証装置）、認証情報管理サーバ２、ＡＰ（Ａｐｐｌｉｃａｔｉｏｎ）サーバ３（認証装置）を有する。ＡＰサーバ３は、クライアント端末１に対して認証機能を備えたアプリケーションを提供する。また、クライアント端末１は、ＡＰサーバ３により提供されるアプリケーションを、ログインすることにより利用する。また、認証情報管理サーバ２は、クライアント端末１のログインに係る認証情報を管理する。
【００１５】
本実施の形態に係る認証システムにおいて、クライアント端末１によるアプリケーションへのログインは、アプリケーションへの認証である本認証と、認証情報管理サーバ２への認証である事前認証によって行われる。本認証は、アプリケーション固有の認証であるため、その認証方式はアプリケーションに依存する。一方、事前認証は、アプリケーションの認証方式に依存せず、求める認証強度に応じた認証方式が選択可能である。以降、本認証に係る認証情報を第１認証情報、事前認証に係る認証情報を第２認証情報とする。また、本実施の形態において、認証情報はＩＤと認証鍵の組が用いられるものとする。
【００１６】
次に、本実施の形態に係る認証システムのハードウェア構成及び機能構成について説明する。図２は、本実施の形態に係る認証システムのハードウェア構成を示す図である。図３は、クライアント端末及び認証情報管理サーバの機能構成を示す図である。
【００１７】
図２に示すように、本実施の形態に係る認証システムにおけるクライアント端末１、認証情報管理サーバ２、ＡＰサーバ３は、それぞれＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０とメモリ９１を備える。また、クライアント端末１には本実施の形態に係る認証に係るソフトウェアがインストールされている。このソフトウェアによって、クライアント端末１は、図３に示すように、事前認証要求部１１、受信部１２、本認証要求部１３、終了通知部１４を機能として備える。また、認証情報管理サーバ２は、認証情報管理部２１（管理部）、事前認証部２２（認証部）、応答部２３、状況管理部２４、変更部２５、通知部２６を機能として備える。なお、これら各部は、それぞれに備えられたＣＰＵ９０により実現される。
【００１８】
クライアント端末１の事前認証要求部１１は、第２認証情報による事前認証を認証情報管理サーバ２へ要求し、認証後、第１認証情報を認証情報管理サーバ２に要求する。また、受信部１２は、事前認証要求部１１による要求の応答と第１認証情報を認証情報管理サーバ２から受信する。また、本認証要求部１３は、第１認証情報による本認証をＡＰサーバ３へ要求する。また、終了通知部１４は、クライアント端末１のアプリケーションからのログアウトを終了通知として認証情報管理サーバ２へ通知する。
【００１９】
また、認証情報管理サーバ２の認証情報管理部２１は、ＡＰサーバ３により提供されるアプリケーションのそれぞれ（アプリケーション１、アプリケーション２）と、第１認証情報と、第２認証情報とを対応付けて、認証管理情報（対応情報）として管理する。また、事前認証部２２は、第２認証情報による事前認証と、クライアント端末１からの第１認証情報の要求の受付を行う。また、応答部２３は、事前認証情報により受け付けられた事前認証の要求に対する応答と、第１認証情報の要求に対する応答としての第１認証情報の送信とを行う。また、状況管理部２４は、クライアント端末１のアプリケーションの利用状況を状況情報として管理する。また、変更部２５は、所定の条件を示すポリシ情報に基づくタイミングにおいて、第１認証情報を変更する。また、通知部２６は、変更部２５により変更された第１認証情報をＡＰサーバ３へ通知する。
【００２０】
次に、認証管理情報について説明する。図４は、認証管理情報を示す図である。
【００２１】
図４に示すように、認証管理情報は、アプリケーションと、第１認証情報と、第２認証情報とが対応付けられている。また、第１認証情報及び第２認証情報として、特定のユーザを示す一意な識別子であるＩＤと、ＩＤに対する認証鍵とが対応付けられている。なお、図４に示す認証管理情報において、第１認証情報と第２認証情報とにおける認証鍵が、同一のＩＤと対応付けられていても構わない。
【００２２】
次に、ポリシ情報について説明する。図５は、ポリシ情報を示す図である。
【００２３】
図５に示すように、ポリシ情報は、アプリケーションとポリシとが対応付けられている。また、ポリシとして、変更タイミングと認証鍵生成条件とが対応付けられている。また、認証鍵生成条件として、認証方式と生成条件とが対応付けられている。変更タイミングは、第１認証情報を変更する条件を示す。この条件として、ログイン毎、一定周期毎、事前認証毎のタイミングにおける変更の可否、使用中の変更の可否などがある。なお、これらの条件は一例であって、その他の条件があっても良い。また、一定周期毎に第１認証情報を変更する場合、変更する周期が設定される。認証方式は、対応付けられたアプリケーションの認証方式を示す。また、生成条件は、対応付けられたアプリケーションに対する認証鍵を生成する条件を示す。
【００２４】
次に、状況情報について説明する。図６は、状況情報を示す図である。
【００２５】
図６に示すように、状況情報は、第２認証情報のＩＤ（第２認証ＩＤ）と、アプリケーションと、アプリケーションの利用状況と、アプリケーションを利用している端末とが対応付けられている。利用状況はアプリケーションにログイン中であることを示す“使用中”、または、ログイン中ではないことを示す“未使用”により示される。また、利用状況が“使用中”である場合、利用元端末として、アプリケーションにログインしているクライアント端末が、第２認証ＩＤ及びアプリケーションと対応付けられる。なお、この図では、使用中と未使用の両方が管理されているが、利用状況の管理対象は、使用中のアプリケーションに関するもののみとしても良い。この場合、該当アプリケーションが使用中になったクライアント端末のみが状況情報にエントリが追加され、未使用になった時に該当エントリが削除される。
【００２６】
次に、アプリケーションに対するクライアント端末のログイン及びログアウトに係る認証システムの動作を示すフローチャートである。図７は、ログイン及びログアウトに係る認証システムの動作を示すシーケンス図である。なお、図７において、第１認証情報及び第２認証情報は、認証情報管理情報として、認証情報管理部により記憶部（例えばメモリ９１）に記憶され、管理されているものとする（記憶ステップ）。
【００２７】
まず、クライアント端末１の事前認証要求部１１が、認証情報管理サーバ２に対して、第２認証情報による事前認証を要求する（Ｓ１０１、事前認証要求ステップ）。
【００２８】
クライアント端末１による事前認証の要求に対して、認証情報管理サーバ２の事前認証部２２は、認証情報管理情報における第２認証情報に基づいて、事前認証を行い、応答を返す（Ｓ１０２、認証ステップ、事前認証ステップ）。なお、ここで事前認証は、クライアント端末１により要求された事前認証における第２認証情報と、認証情報管理情報における第２認証情報とが一致するかどうかの判断によりなされる。
【００２９】
認証情報管理サーバ２により事前認証がなされると、クライアント端末１の事前認証要求部１１は、認証情報管理サーバ２に対して、第１認証情報を要求する（Ｓ１０３、第１認証情報要求ステップ）。
【００３０】
次に、認証情報管理サーバ２の事前認証部２２は、状況管理部２４を介してクライアント端末１のアプリケーションの利用状況を“使用中”に変更する（Ｓ１０４）。利用状況の変更後、事前認証部２２は、クライアント端末１による第１認証情報の要求に対して、図４に示した認証管理情報においてクライアント端末１を事前認証した第２認証情報に対応付けられている第１認証情報を応答として返す（Ｓ１０５、応答ステップ）。
【００３１】
次に、クライアント端末１の受信部１２は、認証情報管理サーバ２より第１認証情報を受信する（Ｓ１０６、受信ステップ）。次に、本認証要求部１３は、ログイン対象であるアプリケーションの認証画面を検出し、受信部１２により受信された第１認証情報により本認証をアプリケーションに要求する（Ｓ１０７、本認証要求ステップ）。なお、ここで認証画面とは、ＩＤ及び認証鍵としてのパスワードを入力するための画面であり、本認証要求部１３は、本認証の要求として、認証画面にＩＤ及びパスワードを自動的に入力する。
【００３２】
次に、アプリケーションは、クライアント端末１による本認証の要求に対し、第１認証情報により本認証を行い、応答を返す（Ｓ１０８、本認証ステップ）。ここで、本認証は、クライアント端末１による本認証の要求における第１認証情報と、認証情報管理サーバ２により通知された第１認証情報とが一致するかどうかの判断によってなされる。
【００３３】
アプリケーションにより本認証による応答がなされると、クライアント端末１は、アプリケーションにログインし（Ｓ１０９）、アプリケーションを利用する（Ｓ１１０）。アプリケーションの利用後、クライアント端末１がアプリケーションからログアウトすると（Ｓ１１１）、終了通知部１４は、認証情報管理サーバ２に終了通知をする（Ｓ１１２）。
【００３４】
クライアント端末１により終了通知がなされると、認証情報管理サーバ２の状況管理部２４は、“使用中”になっているクライアント端末１のアプリケーションの利用状況を、“未使用”に変更する（Ｓ１１３）。
【００３５】
次に、変更部の動作である変更処理の動作について、変更タイミング別にそれぞれ説明する。まず、ログイン毎の変更処理の動作について説明する。図８は、変更処理の動作を示すフローチャートである。
【００３６】
まず、変更部２５は、ポリシ情報を参照し（Ｓ２０１）、変更タイミングがログイン毎であるかどうかを判断する（Ｓ２０２）。
【００３７】
変更タイミングがログイン毎である場合（Ｓ２０２，ＹＥＳ）、変更部２５は、クライアント端末１がアプリケーションにログインしようとしているかどうか、またはログアウトしたかを判断する（Ｓ２０３）。なお、ログインしようとしているか否かの判断は、クライアント端末１により第１認証情報が要求されたか否かにより行われる。
【００３８】
クライアント端末１がアプリケーションにログインした場合（Ｓ２０３，ＹＥＳ）、変更部２５は、状況管理部２４を介して状況情報を参照し（Ｓ２０４）、クライアント端末１が、認証管理情報において、変更対象とする第１認証情報と対応付けられたアプリケーションを使用中であるかを判断する（Ｓ２０５）。
【００３９】
クライアント端末１がアプリケーションを使用中である場合（Ｓ２０５，ＹＥＳ）、変更部２５は、使用中の第１認証情報の変更が可能であるかどうかを判断する（Ｓ２０６）。
【００４０】
使用中の第１認証情報の変更が可能である場合（Ｓ２０６，ＹＥＳ）、変更部２５は、認証情報管理部２１を介し、認証管理情報における第１認証情報を変更し（Ｓ２０７、変更ステップ）、再度、ポリシ情報を参照する（Ｓ２０１）。
【００４１】
一方、使用中の第１認証情報の変更が可能ではない場合（Ｓ２０６，ＮＯ）、変更部２５は、再度、ポリシ情報を参照する（Ｓ２０１）。
【００４２】
また、ステップＳ２０５において、クライアント端末１がアプリケーションを使用中ではない場合（Ｓ２０５，ＮＯ）、変更部２５は、認証情報管理部２１を介し、認証管理情報における第１認証情報を変更する（Ｓ２０７、変更ステップ）。
【００４３】
また、ステップＳ２０３において、クライアント端末１がアプリケーションにログインしていない場合（Ｓ２０３，ＮＯ）、変更部２５は、再度、ポリシ情報を参照する（Ｓ２０１）。
【００４４】
また、ステップＳ２０２において、変更タイミングがログイン毎ではない場合（Ｓ２０２，ＮＯ）、変更部２５は、再度、ポリシ情報を参照する（Ｓ２０１）。
【００４５】
次に、一定周期毎の変更処理の動作について説明する。図９は、一定周期毎の変更処理の動作を示すフローチャートである。
【００４６】
まず、変更部２５は、ポリシ情報を参照し（Ｓ３０１）、変更タイミングが一定周期毎であるかどうかを判断する（Ｓ３０２）。
【００４７】
変更タイミングがログイン毎である場合（Ｓ３０２，ＹＥＳ）、変更部２５は、設定された所定の周期が経過したかどうかを、例えば、前回の変更日時などから、判断する（Ｓ３０３）。
【００４８】
所定の周期が経過した場合（Ｓ３０３，ＹＥＳ）、変更部２５は、状況管理部２４を介して状況情報を参照し（Ｓ３０４）、クライアント端末１が、認証管理情報において、変更対象とする第１認証情報と対応付けられたアプリケーションを使用中であるかを判断する（Ｓ３０５）。
【００４９】
クライアント端末１がアプリケーションを使用中である場合（Ｓ３０５，ＹＥＳ）、変更部２５は、使用中の第１認証情報の変更が可能であるかどうかを判断する（Ｓ３０６）。
【００５０】
使用中の第１認証情報の変更が可能である場合（Ｓ３０６，ＹＥＳ）、変更部２５は、認証情報管理部２１を介し、認証管理情報における第１認証情報を変更し（Ｓ３０７、変更ステップ）、再度、ポリシ情報を参照する（Ｓ３０１）。
【００５１】
一方、使用中の第１認証情報の変更が可能ではない場合（Ｓ３０６，ＮＯ）、変更部２５は、再度、ポリシ情報を参照する（Ｓ３０１）。
【００５２】
また、ステップＳ３０５において、クライアント端末１がアプリケーションを使用中ではない場合（Ｓ３０５，ＮＯ）、変更部２５は、認証情報管理部２１を介し、認証管理情報における第１認証情報を変更する（Ｓ３０７、変更ステップ）。
【００５３】
また、ステップＳ３０３において、所定の周期が経過していない場合（Ｓ３０３，ＮＯ）、変更部２５は、再度、ポリシ情報を参照する（Ｓ３０１）。
【００５４】
また、ステップＳ３０２において、変更タイミングが一定周期毎ではない場合（Ｓ３０２，ＮＯ）、変更部２５は、再度、ポリシ情報を参照する（Ｓ３０１）。
【００５５】
次に、事前認証毎の変更処理の動作について説明する。図１０は、事前認証毎の変更処理の動作を示すフローチャートである。
【００５６】
まず、変更部２５は、ポリシ情報を参照し（Ｓ４０１）、変更タイミングが事前認証毎であるかどうかを判断する（Ｓ４０２）。
【００５７】
変更タイミングが事前認証毎である場合（Ｓ４０２，ＹＥＳ）、変更部２５は、クライアント端末１が事前認証したかどうかを判断する（Ｓ４０３）。
【００５８】
クライアント端末１が事前認証した場合（Ｓ４０３，ＹＥＳ）、変更部２５は、状況管理部２４を介して状況情報を参照し（Ｓ４０４）、クライアント端末１が、認証管理情報において、変更対象とする第１認証情報と対応付けられたアプリケーションを使用中であるかを判断する（Ｓ４０５）。
【００５９】
クライアント端末１がアプリケーションを使用中である場合（Ｓ４０５，ＹＥＳ）、変更部２５は、使用中の第１認証情報の変更が可能であるかどうかを判断する（Ｓ４０６）。
【００６０】
使用中の第１認証情報の変更が可能である場合（Ｓ４０６，ＹＥＳ）、変更部２５は、認証情報管理部２１を介し、認証管理情報における第１認証情報を変更し（Ｓ４０７、変更ステップ）、再度、ポリシ情報を参照する（Ｓ４０１）。
【００６１】
一方、使用中の第１認証情報の変更が可能ではない場合（Ｓ４０６，ＮＯ）、変更部２５は、再度、ポリシ情報を参照する（Ｓ４０１）。
【００６２】
また、ステップＳ４０５において、クライアント端末１がアプリケーションを使用中ではない場合（Ｓ４０５，ＮＯ）、変更部２５は、認証情報管理部２１を介し、認証管理情報における第１認証情報を変更する（Ｓ４０７、変更ステップ）。
【００６３】
また、ステップＳ４０３において、クライアント端末１が事前認証していない場合（Ｓ４０３，ＮＯ）、変更部２５は、再度、ポリシ情報を参照する（Ｓ４０１）。
【００６４】
また、ステップＳ４０２において、変更タイミングが事前認証毎ではない場合（Ｓ４０２，ＮＯ）、変更部２５は、再度、ポリシ情報を参照する（Ｓ４０１）。
【００６５】
次に、通知部の動作である通知処理の動作について説明する。図１１は、通知処理の動作を示すフローチャートである。
【００６６】
まず、通知部２６は、認証管理情報における第１認証情報が変更されたかどうかを判断する（Ｓ５０１）。
【００６７】
第１認証情報が変更された場合（Ｓ５０１，ＹＥＳ）、通知部２６は、変更された第１認証情報を、認証管理情報において対応付けられたアプリケーションに通知する（Ｓ５０２、通知ステップ）。通知後、通知部２６は、再度、認証管理情報における第１認証情報が変更されたかどうかを判断する（Ｓ５０１）。
【００６８】
次に、第１認証情報の変更に係るＡＰサーバの動作について説明する。図１２は、ＡＰサーバの動作を示すフローチャートである。
【００６９】
まず、ＡＰサーバ３は、認証情報管理サーバ２より第１認証情報が通知されたかどうかを判断する（Ｓ６０１）。
【００７０】
認証情報管理サーバ２より第１認証情報が通知された場合（Ｓ６０１，ＹＥＳ）、ＡＰサーバ３は、第１認証情報を更新し（Ｓ６０２、更新ステップ）、再度、認証情報管理サーバ２より第１認証情報が通知されたかどうかを判断する（Ｓ６０１）。
【００７１】
一方、認証情報管理サーバ２より第１認証情報が通知されない場合（Ｓ６０１，ＮＯ）、ＡＰサーバ３は、再度、認証情報管理サーバ２より第１認証情報が通知されたかどうかを判断する（Ｓ６０１）。
【００７２】
上述したように、第１認証情報を能動的に変更することによって、第１認証情報の漏洩に対応することができる。さらに、第２認証の認証方式は、アプリケーション固有の認証方式とは異なる認証方式に設定可能であるため、例えば、第２認証を生体認証とすることによって、さらに認証の強度を向上させることができる。
【００７３】
また、第１認証情報を変更する条件が設定可能に設けられことによって、アプリケーションの機能や、利用者のアプリケーションの利用形態に対応することができる。さらに、クライアント端末１のアプリケーションの利用状況に応じた条件により第１認証情報が変更されることによって、第１認証情報の変更に係るアプリケーションの異常を防ぐことができる。このような異常は、例えば、ログイン中に第１認証情報を再度用いるようなアプリケーションにおいて起こり得る。この場合、アプリケーションの使用中に第１認証情報を変更しないように設定することによって、アプリケーションの異常を防ぐことができる。
【００７４】
本発明は以下に示すようなコンピュータシステムにおいて適用可能である。図１３は、本発明が適用されるコンピュータシステムの一例を示す図である。図１３に示すコンピュータシステム９００は、ＣＰＵやディスクドライブ等を内蔵した本体部９０１、本体部９０１からの指示により画像を表示するディスプレイ９０２、コンピュータシステム９００に種々の情報を入力するためのキーボード９０３、ディスプレイ９０２の表示画面９０２ａ上の任意の位置を指定するマウス９０４及び外部のデータベース等にアクセスして他のコンピュータシステムに記憶されているプログラム等をダウンロードする通信装置９０５を有する。通信装置９０５は、ネットワーク通信カード、モデムなどが考えられる。
【００７５】
上述したような、認証情報管理装置を構成するコンピュータシステムにおいて上述した各ステップを実行させるプログラムを、認証情報管理プログラムとして提供することができる。このプログラムは、コンピュータシステムにより読取り可能な記録媒体に記憶させることによって、認証情報管理装置を構成するコンピュータシステムに実行させることが可能となる。上述した各ステップを実行するプログラムは、ディスク９１０等の可搬型記録媒体に格納されるか、通信装置９０５により他のコンピュータシステムの記録媒体９０６からダウンロードされる。また、コンピュータシステム９００に少なくとも認証情報管理機能を持たせる認証情報管理プログラム（認証情報管理ソフトウェア）は、コンピュータシステム９００に入力されてコンパイルされる。このプログラムは、コンピュータシステム９００を認証情報管理機能を有する認証情報管理装置として動作させる。また、このプログラムは、例えばディスク９１０等のコンピュータ読み取り可能な記録媒体に格納されていても良い。ここで、コンピュータシステム９００により読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ディスク９１０やフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータシステム並びにそのデータベースや、通信装置９０５のような通信手段を介して接続されるコンピュータシステムでアクセス可能な各種記録媒体を含む。
【符号の説明】
【００７６】
１  クライアント端末、２  認証情報管理サーバ、３  ＡＰサーバ、１１  事前認証要求部、１２  受信部、１３  本認証要求部、１４  終了通知部、２１  認証情報管理部、２２  事前認証部、２３  応答部、２４  状況管理部、２５  変更部、２６  通知部、９０  ＣＰＵ、９１  メモリ。
【図１】
2010244100.tif 000003
【図２】
2010244100.tif 000004
【図３】
2010244100.tif 000005
【図４】
2010244100.tif 000006
【図５】
2010244100.tif 000007
【図６】
2010244100.tif 000008
【図７】
2010244100.tif 000009
【図８】
2010244100.tif 000010
【図９】
2010244100.tif 000011
【図１０】
2010244100.tif 000012
【図１１】
2010244100.tif 000013
【図１２】
2010244100.tif 000014
【図１３】
2010244100.tif 000015