(57)【特許請求の範囲】
【請求項１】
パスワードによる認証を必要とするサーバに通信可能に接続され、当該パスワードを管理するパスワード管理装置であって、
ユーザを識別するユーザ識別情報と、複数のパスワードとを記憶するパスワード記憶手段と、
新規のユーザのユーザ識別情報の登録を受け付けるユーザ登録受付手段と、
前記ユーザ登録受付手段により前記登録が受け付けられたことに応じて、第１の時間有効であり、かつ、有効期間が異なる複数のパスワードを第１期間分生成するパスワード生成手段と、
前記ユーザ登録受付手段により登録が受け付けられて登録された前記新規のユーザのユーザ識別情報と、前記パスワード生成手段により生成された前記第１期間分の複数のパスワードとを関連付けて、前記パスワード記憶手段に記憶させる記憶制御手段と、
前記パスワード記憶手段に記憶されている複数のパスワードから、前記第１の時間おきに、前記有効期間に基づいて、有効なパスワードを選択する有効パスワード選択手段と、
前記有効パスワード選択手段により選択された前記有効なパスワードと、当該有効なパスワードに対応するユーザ識別情報とを前記サーバに送信する有効パスワード送信手段と、を備えるパスワード管理装置。
【請求項２】
前記パスワード生成手段は、前記第１の時間よりも長い第２の時間おきに、前記第１期間後であって、前記パスワードが生成されていない期間の複数のパスワードを、前記第２の時間に対応する第２期間分生成し、
前記記憶制御手段は、前記第２の時間おきに生成された前記第２期間分の複数のパスワードを、前記ユーザ識別情報に関連付けて、前記パスワード記憶手段に記憶させる請求項１に記載のパスワード管理装置。
【請求項３】
前記パスワード記憶手段は、前記ユーザ識別情報と、前記パスワードと、前記ユーザの業務種別とを記憶し、
前記ユーザ登録受付手段は、前記新規のユーザの前記ユーザ識別情報の登録を受け付けるとともに、前記業務種別を受け付け、
前記パスワード生成手段は、前記ユーザ登録受付手段により受け付けられた前記業務種別が所定の種別である場合、前記登録が受け付けられたことに応じて、前記有効期間が連続する前記第２期間分のパスワードを同一のパスワードとして、前記複数のパスワードを前記第１期間分生成し、
前記記憶制御手段は、前記ユーザ登録受付手段により登録が受け付けられて登録された前記新規のユーザのユーザ識別情報と、前記パスワード生成手段により生成された前記複数のパスワードと、前記ユーザ登録受付手段により受け付けられた前記業務種別とを関連付けて、前記パスワード記憶手段に記憶させる請求項２に記載のパスワード管理装置。
【請求項４】
前記パスワード管理装置は、ユーザ端末と通信可能に接続され、
前記ユーザ識別情報と前記サーバの利用期間とを含んだ前記サーバの利用申請を受け付ける申請受付手段と、
前記申請受付手段により、前記利用申請が受け付けられた場合に、前記パスワード記憶手段から、当該利用申請に含まれる前記ユーザ識別情報に対応し、前記利用期間に対応する前記有効期間のパスワードを抽出するパスワード抽出手段と、
前記パスワード抽出手段により抽出されたパスワードを前記ユーザ端末に送信するパスワード通知手段と、更に備える請求項１から３のいずれかに記載のパスワード管理装置。
【請求項５】
前記ユーザ識別情報と、前記利用期間とを利用履歴として記憶する利用履歴記憶手段と、
前記申請受付手段により、前記利用申請が受け付けられた場合に、当該利用申請に含まれる前記ユーザ識別情報と、前記利用期間とを関連付けて前記利用履歴記憶手段に記憶させる利用履歴記憶制御手段と、を更に備える請求項４のいずれかに記載のパスワード管理装置。
【請求項６】
パスワードによる認証を必要とするサーバに通信可能に接続され、当該パスワードを管理するパスワード管理装置が実行する方法であって、
前記パスワード管理装置は、
ユーザを識別するユーザ識別情報と、複数のパスワードとを記憶するパスワード記憶手段を備え、
前記方法は、
新規のユーザのユーザ識別情報の登録を受け付けるユーザ登録ステップと、
前記ユーザ登録ステップにおいて前記登録が受け付けられたことに応じて、第１の時間有効であり、かつ、有効期間が異なる複数のパスワードを第１期間分生成するパスワード生成ステップと、
前記ユーザ登録ステップにおいて登録が受け付けられて登録された前記新規のユーザのユーザ識別情報と、前記パスワード生成ステップにおいて生成された前記第１期間分の複数のパスワードとを関連付けて、前記パスワード記憶手段に記憶させる記憶制御ステップと、
前記パスワード記憶手段に記憶されている複数のパスワードから、前記第１の時間おきに、前記有効期間に基づいて、有効なパスワードを選択する有効パスワード選択ステップと、
前記有効パスワード選択ステップにおいて選択された前記有効なパスワードと、当該有効なパスワードに対応するユーザ識別情報とを前記サーバに送信する有効パスワード送信ステップと、を含む方法。
【請求項７】
パスワードによる認証を必要とするサーバと、当該サーバに通信可能に接続され、当該
パスワードを管理するパスワード管理装置と、を備えるパスワード管理システムであって、
前記パスワード管理装置は、
ユーザを識別するユーザ識別情報と、複数のパスワードとを記憶するパスワード記憶手段と、
新規のユーザのユーザ識別情報の登録を受け付けるユーザ登録受付手段と、
前記ユーザ登録受付手段により前記登録が受け付けられたことに応じて、第１の時間有効であり、かつ、有効期間が異なる複数のパスワードを第１期間分生成するパスワード生成手段と、
前記ユーザ登録受付手段により登録が受け付けられて登録された前記新規のユーザのユーザ識別情報と、前記パスワード生成手段により生成された前記第１期間分の複数のパスワードとを関連付けて、
前記パスワード記憶手段に記憶させる記憶制御手段と、
前記パスワード記憶手段に記憶されている複数のパスワードから、前記第１の時間おきに、前記有効期間に基づいて、有効なパスワードを選択する有効パスワード選択手段と、
前記有効パスワード選択手段により選択された前記有効なパスワードと、当該有効な
パスワードに対応するユーザ識別情報とを前記サーバに送信する有効パスワード送信手段と、を備え、
前記サーバは、
前記ユーザ識別情報と、前記有効なパスワードとを記憶する有効パスワード記憶手段と、
前記パスワード管理装置から、前記有効なパスワードと、当該有効なパスワードに対応するユーザ識別情報とを受信する有効パスワード受信手段と、
前記有効パスワード受信手段により、前記有効なパスワードと、当該有効なパスワードに対応するユーザ識別情報とを受信したことに応じて、当該有効なパスワードと、当該ユーザ識別情報とを関連付けて前記有効パスワード記憶手段に記憶させる有効パスワード設定手段と、を備えるパスワード管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード管理装置、パスワード管理方法、パスワード管理システムに関する。
【背景技術】
【０００２】
従来、情報セキュリティ管理の一環として、サーバ等に対して、個々のユーザごとに適切な権限を設定することが行われている。例えば、サーバを管理する管理者に対して、管理者権限を与えておき、サーバを利用するユーザに対して、管理者権限に比べて権限が制限されているユーザ権限を与える方法が行われている。このような方法は、権限を適切に付与することができるので、セキュリティの低下を防止することができる。
【０００３】
ところで、サーバ等の運用では、管理者の作業が一時的に増加して、管理者が作業に対応しきれない場合がある。セキュリティの低下を防止しつつ、このような場合に対応するために、ユーザ権限が与えられているユーザに対して、一時的に管理者権限を与えて、作業に対応することが提案されている。
【０００４】
例えば、特許文献１では、コンピュータシステムにログイン中の全ての管理者の指示があることを条件として、ユーザにコンピュータ操作上の特権を付与し、管理者がコンピュータシステムからログアウトしたことに応じて、当該ユーザに付与された特権を剥奪する方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２２７７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の方法では、管理者がコンピュータシステムからログアウトしたことに応じて、ユーザに付与された特権が剥奪されるので、ユーザの作業途中に、ユーザの特権が剥奪されて作業に支障が生じる場合がある。また、特許文献１に記載の方法では、ユーザへの特権の付与を維持したい場合には、管理者がコンピュータシステムにログインし続けていなければならず、管理者に負担が生じてしまう。
【０００７】
そこで、本発明は、管理者の負担を軽減しつつ、セキュリティの低下を防止することができるパスワード管理装置、パスワード管理方法、及びパスワード管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るパスワード管理装置は、パスワードによる認証を必要とするサーバに通信可能に接続され、当該パスワードを管理するパスワード管理装置であって、ユーザを識別するユーザ識別情報と、複数のパスワードとを記憶するパスワード記憶手段と、新規のユーザのユーザ識別情報の登録を受け付けるユーザ登録受付手段と、前記ユーザ登録受付手段により前記登録が受け付けられたことに応じて、第１の時間有効であり、かつ、有効期間が異なる複数のパスワードを第１期間分生成するパスワード生成手段と、前記ユーザ登録受付手段により登録が受け付けられた前記ユーザ識別情報と、前記パスワード生成手段により生成された前記第１期間分の複数のパスワードとを関連付けて、前記パスワード記憶手段に記憶させる記憶制御手段と、前記パスワード記憶手段に記憶されている複数のパスワードから、前記第１の時間おきに、前記有効期間に基づいて、有効なパスワードを選択する有効パスワード選択手段と、前記有効パスワード選択手段により選択された前記有効なパスワードと、当該有効なパスワードに対応するユーザ識別情報とを前記サーバに送信する有効パスワード送信手段と、を備える。
【０００９】
また、上記パスワード管理装置では、前記パスワード生成手段は、前記第１の時間よりも長い第２の時間おきに、前記第１期間後であって、前記パスワードが生成されていない期間の複数のパスワードを、前記第２の時間に対応する第２期間分生成し、前記記憶制御手段は、前記第２の時間おきに生成された前記第２期間分の複数のパスワードを、前記ユーザ識別情報に関連付けて、前記パスワード記憶手段に記憶させることが好ましい。
【００１０】
また、上記パスワード管理装置では、前記パスワード記憶手段は、前記ユーザ識別情報と、前記パスワードと、前記ユーザの業務種別とを記憶し、前記ユーザ登録受付手段は、前記新規のユーザの前記ユーザ識別情報の登録を受け付けるとともに、前記業務種別を受け付け、前記パスワード生成手段は、前記ユーザ登録受付手段により受け付けられた前記業務種別が所定の種別である場合、前記登録が受け付けられたことに応じて、前記有効期間が連続する前記第２期間分のパスワードを同一のパスワードとして、前記複数のパスワードを前記第１期間分生成し、前記記憶制御手段は、前記ユーザ登録受付手段により登録が受け付けられた前記ユーザ識別情報と、前記パスワード生成手段により生成された前記複数のパスワードと、前記ユーザ登録受付手段により受け付けられた前記業務種別とを関連付けて、前記パスワード記憶手段に記憶させることが好ましい。
【００１１】
また、上記パスワード管理装置は、前記パスワード管理装置は、ユーザ端末と通信可能に接続され、前記ユーザ識別情報と前記サーバの利用期間とを含んだ前記サーバの利用申請を受け付ける申請受付手段と、前記申請受付手段により、前記利用申請が受け付けられた場合に、前記パスワード記憶手段から、当該利用申請に含まれる前記ユーザ識別情報に対応し、前記利用期間に対応する前記有効期間のパスワードを抽出するパスワード抽出手段と、前記パスワード抽出手段により抽出されたパスワードを前記ユーザ端末に送信するパスワード通知手段と、更に備えることが好ましい。
【００１２】
また、上記パスワード管理装置は、前記ユーザ識別情報と、前記利用期間とを利用履歴として記憶する利用履歴記憶手段と、前記申請受付手段により、前記利用申請が受け付けられた場合に、当該利用申請に含まれる前記ユーザ識別情報と、前記利用期間とを関連付けて前記利用履歴記憶手段に記憶させる利用履歴記憶制御手段と、を更に備えることが好ましい。
【００１３】
本発明に係るパスワードを管理する方法は、パスワードによる認証を必要とするサーバに通信可能に接続され、当該パスワードを管理するパスワード管理装置が実行する方法であって、前記パスワード管理装置は、ユーザを識別するユーザ識別情報と、複数のパスワードとを記憶するパスワード記憶手段を備え、前記方法は、新規のユーザのユーザ識別情報の登録を受け付けるユーザ登録ステップと、前記ユーザ登録ステップにおいて前記登録が受け付けられたことに応じて、第１の時間有効であり、かつ、有効期間が異なる複数のパスワードを第１期間分生成するパスワード生成ステップと、前記ユーザ登録ステップにおいて登録が受け付けられた前記ユーザ識別情報と、前記パスワード生成ステップにおいて生成された前記第１期間分の複数のパスワードとを関連付けて、前記パスワード記憶手段に記憶させる記憶制御ステップと、前記パスワード記憶手段に記憶されている複数のパスワードから、前記第１の時間おきに、前記有効期間に基づいて、有効なパスワードを選択する有効パスワード選択ステップと、前記有効パスワード選択ステップにおいて選択された前記有効なパスワードと、当該有効なパスワードに対応するユーザ識別情報とを前記サーバに送信する有効パスワード送信ステップと、を含む。
【００１４】
本発明に係るパスワード管理システムは、パスワードによる認証を必要とするサーバと、当該サーバに通信可能に接続され、当該パスワードを管理するパスワード管理装置と、を備えるパスワード管理システムであって、前記パスワード管理装置は、ユーザを識別するユーザ識別情報と、複数のパスワードとを記憶するパスワード記憶手段と、新規のユーザのユーザ識別情報の登録を受け付けるユーザ登録受付手段と、前記ユーザ登録受付手段により前記登録が受け付けられたことに応じて、第１の時間有効であり、かつ、有効期間が異なる複数のパスワードを第１期間分生成するパスワード生成手段と、前記ユーザ登録受付手段により登録が受け付けられた前記ユーザ識別情報と、前記パスワード生成手段により生成された前記第１期間分の複数のパスワードとを関連付けて、前記パスワード記憶手段に記憶させる記憶制御手段と、前記パスワード記憶手段に記憶されている複数のパスワードから、前記第１の時間おきに、前記有効期間に基づいて、有効なパスワードを選択する有効パスワード選択手段と、前記有効パスワード選択手段により選択された前記有効なパスワードと、当該有効なパスワードに対応するユーザ識別情報とを前記サーバに送信する有効パスワード送信手段と、を備え、前記サーバは、前記ユーザ識別情報と、前記有効なパスワードとを記憶する有効パスワード記憶手段と、前記パスワード管理装置から、前記有効なパスワードと、当該有効なパスワードに対応するユーザ識別情報とを受信する有効パスワード受信手段と、前記有効パスワード受信手段により、前記有効なパスワードと、当該有効なパスワードに対応するユーザ識別情報とを受信したことに応じて、当該有効なパスワードと、当該ユーザ識別情報とを関連付けて前記有効パスワード記憶手段に記憶させる有効パスワード設定手段と、を備える。
【発明の効果】
【００１５】
本発明によれば、管理者の負担を軽減しつつ、セキュリティの低下を防止することができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係るパスワード管理システムの概要を示す図である。
【図２】第１実施形態に係るパスワード管理装置の機能構成を示すブロック図である。
【図３】第１実施形態に係るパスワードＤＢを示す図である。
【図４】第１実施形態に係るサーバの機能構成を示すブロック図である。
【図５】第１実施形態に係るパスワード管理装置における新規のユーザの登録を受け付けてから、パスワードを生成するまでの処理の流れを示すフローチャートである。
【図６】第１実施形態に係るパスワード管理装置において、有効パスワードをサーバに送信してから、サーバにおいて、有効パスワードが設定されるまでの処理の流れを示すフローチャートである。
【図７】第１実施形態に係るパスワード管理装置において、１月おきに新たにパスワードを生成する処理の流れを示すフローチャートである。
【図８】第１実施形態に係るパスワード管理装置において、パスワードを抽出する場合の処理の流れを示すフローチャートである。
【図９】第２実施形態に係るパスワード管理装置の機能構成を示すブロック図である。
【図１０】第２実施形態に係る利用履歴ＤＢを示す図である。
【図１１】第２実施形態に係るパスワード管理装置において、パスワードを抽出する場合の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
＜第１実施形態＞
以下、本発明の第１実施形態について図面に基づいて説明する。
【００１８】
図１は、本実施形態に係るパスワード管理システムＳの概要を示す図である。
【００１９】
パスワード管理システムＳは、パスワード管理装置１と、複数のサーバ２と、複数のユーザ端末３を備えるシステムである。パスワード管理装置１は、通信ネットワークＮを介して複数のサーバ２に通信可能に接続されており、複数のサーバ２において使用されるユーザを識別するユーザ識別情報としてのユーザＩＤと、このユーザＩＤに対応するパスワードを管理するサーバである。また、パスワード管理装置１は、通信ネットワークＮを介して複数のユーザ端末３に通信可能に接続されている。
通信ネットワークＮは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により構成される。なお、本実施形態では、通信ネットワークＮは、ＬＡＮにより構成されることとしたが、インターネット等のコンピュータネットワークによって構成されるようにしてもよい。
【００２０】
図２は、本実施形態に係るパスワード管理装置１の機能構成を示すブロック図である。
パスワード管理装置１は、表示部１１と、入力部１２と、記憶部１３と、制御部１４と、を備える。
【００２１】
表示部１１は、ブラウン管表示装置（ＣＲＴ：Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶表示装置（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等のディスプレイ装置により構成され、パスワード管理装置１の機能に係る表示を行う。
入力部１２は、キーボード及びマウスを含んで構成されており、パスワード管理装置１の操作者からの入力操作を受け付ける。
【００２２】
記憶部１３は、メモリやハードディスク等により構成され、パスワード管理装置１として機能させるための各種プログラム（図示省略）を記憶する。また、記憶部１３は、パスワード記憶手段及び利用履歴記憶手段としてのパスワードデータベース（以下、データベースをＤＢという）１３１を備える。
【００２３】
図３は、本実施形態に係るパスワードＤＢ１３１を示す図である。パスワードＤＢ１３１は、ユーザを識別するユーザ識別情報としてのユーザＩＤと、１日（第１の時間）有効な複数のパスワードと、ユーザの業務種別としてのユーザ種別と、を関連付けて記憶する。
【００２４】
具体的には、パスワードＤＢ１３１は、ユーザ種別と、ユーザＩＤと、パスワード年月と、１日有効なパスワードと、を関連付けて記憶する。ユーザ種別は、ユーザに付与される権限の種別であり、それぞれのユーザが行う作業に対応する種別である。パスワード年月は、パスワードが有効な年月を示しており、例えば、パスワード年月が「２０１０１１」の場合、このパスワード年月に関連付けられているパスワードが、２０１０年１１月に有効となることを示している。
【００２５】
パスワードは、１日（第１の時間）ごとに、パスワード年月に対応する月の日数分設けられている。例えば、パスワード年月が「２０１０１１」の場合には、パスワードは、３０個設けられている。また、図３に示されるように、ユーザＩＤが「１１２０１０８９」に対応し、パスワード年月が「２０１０１１」で、日が「１」に対応するパスワード「ｒ９ｋｅ９ＵＮ１」は、有効期間が、２０１０年１１月１日のパスワードとなる。
【００２６】
また、パスワードＤＢ１３１は、それぞれのパスワードに関連付けて、当該パスワードが通知されたか否かを示す通知フラグを記憶する。この通知フラグの値が「０」である場合、パスワードが通知されていないことを示し、「１」である場合、パスワードが通知されていることを示している。
【００２７】
図２に戻り、制御部１４は、パスワード管理装置１に係る機能を統括的に制御する部分であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等により構成される。この制御部１４は、ユーザ登録受付手段としてのユーザ登録受付部１４１と、パスワード生成手段としてのパスワード生成部１４２と、記憶制御手段としてのパスワード記憶制御部１４３と、有効パスワード選択手段としての有効パスワード選択部１４４と、有効パスワード送信手段としての有効パスワード送信部１４５と、パスワード抽出手段としてのパスワード抽出部１４６と、利用履歴記憶制御手段としての利用履歴記憶制御部１４７と、パスワード通知手段としてのパスワード通知部１４８と、を備える。
【００２８】
ユーザ登録受付部１４１は、新規のユーザのユーザＩＤの登録を受け付ける。具体的には、ユーザ登録受付部１４１は、ユーザ登録受付ページ等を介して、入力部１２から新規ユーザのユーザＩＤの登録を受け付ける。また、ユーザ登録受付部１４１は、ユーザ登録受付ページ等を介して、入力部１２から、このユーザＩＤに対応するユーザ種別を受け付ける。
【００２９】
パスワード生成部１４２は、ユーザ登録受付部１４１により登録が受け付けられたことに応じて、１日（第１の時間）有効であり、かつ、有効期間が異なる複数のパスワードを１年（第１期間）分生成する。
【００３０】
例えば、パスワード生成部１４２は、ユーザ登録受付部１４１により登録が受け付けられたことに応じて、登録を受け付けた日付が属する年月から、それぞれの日付に対応して１日（第１の時間）有効なパスワードを、１年（第１期間）分、それぞれのパスワードが異なるように生成する。
【００３１】
また、パスワード生成部１４２は、ユーザ登録受付部１４１により受け付けられたユーザ種別が所定の種別（例えば、保守業務に対応する種別）である場合、登録が受け付けられたことに応じて、有効期間が連続し、かつ、１月（第２期間）分のパスワードを同一のパスワードとして、有効期間が異なる複数のパスワードを１年（第１期間）分生成する。
【００３２】
例えば、パスワード生成部１４２は、ユーザ登録受付部１４１により受け付けられたユーザ種別が所定の種別である場合、年月が同一（有効期間が連続する第２期間分）のパスワードについては、当該パスワードの内容を同一にする。すなわち、パスワード生成部１４２は、ユーザ登録受付部１４１により受け付けられたユーザ種別が所定の種別である場合、実質的に、１月（第２期間）ごとに異なる内容のパスワードを、１年（第１期間）分生成する。
【００３３】
また、パスワード生成部１４２は、１月（第２の時間）おきに、１年後（第１期間後）であって、パスワードが生成されていない期間の複数のパスワードを、１月分（第２の時間に対応する第２期間分）生成する。具体的には、パスワード生成部１４２は、毎月１日の午前０時おき（第１の時間おき）に、１日有効なパスワードを現在の日付から１年後を起点として１月分生成する。例えば、パスワード生成部１４２は、２０１０年１２月１日の午前０時に、２０１１年１２月１日から２０１１年１２月３１日までのパスワードを生成する。なお、パスワード生成部１４２は、新たに１月分のパスワードを生成する場合、パスワードＤＢ１３１に記憶されているユーザＩＤそれぞれについて、パスワードを生成する。
【００３４】
パスワード記憶制御部１４３は、ユーザ登録受付部１４１により登録されたユーザＩＤと、パスワード生成部１４２により生成された１年（第１期間）分の複数のパスワードとを関連付けて、パスワードＤＢ１３１に記憶させる。
具体的には、パスワード記憶制御部１４３は、ユーザ登録受付部１４１により登録されたユーザＩＤと、パスワード生成部１４２により生成された１年（第１期間）分の複数のパスワードとを、１月（第２期間）ごとにまとめた形式で、パスワードＤＢ１３１に記憶させる。
【００３５】
また、パスワード記憶制御部１４３は、１月（第２の時間）おきに生成された１月（第２期間）分の複数のパスワードを、ユーザＩＤに関連付けて、パスワードＤＢ１３１に記憶させる。
【００３６】
有効パスワード選択部１４４は、パスワードＤＢ１３１に記憶されている複数のパスワードから、１日（第１の時間）おきに、有効期間に基づいて、有効なパスワードを選択する。具体的には、有効パスワード選択部１４４は、毎日午前０時おき（第１の時間おき）に、有効期間を変更時の日付とする。続いて、有効パスワード選択部１４４は、有効期間、すなわち、変更時の日付に対応するパスワードを、有効なパスワードとして、パスワードＤＢ１３１から選択する。
【００３７】
有効パスワード送信部１４５は、有効パスワード選択部１４４により選択された有効なパスワードに対応するユーザＩＤをパスワードＤＢ１３１から選択する。続いて、有効パスワード送信部１４５は、有効パスワード選択部１４４により選択された有効なパスワードと、当該有効なパスワードに対応するユーザＩＤとを複数のサーバ２に送信する。
【００３８】
パスワード抽出部１４６は、入力部１２を介して、ユーザＩＤと、サーバ２の利用期間としてのパスワードを抽出する期間とを受け付け、パスワードＤＢ１３１から、当該ユーザＩＤに対応し、当該利用期間に対応する有効期間のパスワードを抽出する。
【００３９】
利用履歴記憶制御部１４７は、パスワード抽出部１４６により、パスワードが抽出されたことに応じて、パスワードＤＢ１３１に記憶され、抽出されたパスワードに対応する通知フラグを、「０」から「１」に更新する。
【００４０】
パスワード通知部１４８は、パスワード抽出部１４６により抽出されたパスワードを、表示部１１に表示させることで、サーバ２の利用期間に対応するパスワードを通知する。
【００４１】
図４は、本実施形態に係るサーバ２の機能構成を示すブロック図である。
サーバ２は、メモリやハードディスク等により構成されるサーバ側記憶部２３と、ＣＰＵ等により構成されるサーバ側制御部２４と、を備えており、ユーザ端末３からユーザＩＤとパスワードを受け付けて認証を行い、認証が成功した場合にユーザ端末３からのアクセスを許可する。サーバ側記憶部２３は、ユーザ端末３の認証のために、ユーザＩＤと、このユーザＩＤに対応する有効パスワードとを関連付けて記憶する。サーバ側制御部２４は、有効パスワード受信部２４１と、有効パスワード設定部２４２と、認証部２４３と、を備える。
【００４２】
有効パスワード受信部２４１は、パスワード管理装置１から、ユーザＩＤそれぞれに対する有効パスワードを受信する。
有効パスワード設定部２４２は、有効パスワード受信部２４１により、ユーザＩＤと、ユーザＩＤに対応する有効パスワードを受信したことに応じて、サーバ側記憶部２３に記憶されている有効パスワードを削除し、その後、受信したユーザＩＤと、このユーザＩＤに対応する有効パスワードとを関連付けてサーバ側記憶部２３に記憶させる。
【００４３】
認証部２４３は、ユーザ端末３から、ユーザＩＤと、パスワードとを受け付ける。そして、認証部２４３は、サーバ側記憶部２３を参照して、受け付けられたパスワードが、受け付けられたユーザＩＤに対応する有効パスワードであるか否かを判定する。認証部２４３は、受け付けられたパスワードが、受け付けられたユーザＩＤに対応する有効パスワードであると判定した場合には、認証を行ったユーザ端末３のサーバ２へのアクセスを許可する。
【００４４】
ユーザ端末３は、端末側表示部３１と、端末側入力部３２と、端末側制御部と、を備える。
【００４５】
端末側表示部３１は、ブラウン管表示装置や液晶表示装置等のディスプレイ装置により構成され、ユーザ端末３の機能に係る表示を行う。
端末側入力部３２は、キーボード及びマウスを含んで構成されており、ユーザ端末３のユーザからの入力操作を受け付ける。
【００４６】
端末側制御部は、ユーザ端末３に係る機能を統括的に制御する部分であり、ＣＰＵ等により構成される。端末側制御部は、端末側入力部３２による操作入力を介して、サーバ２に対して認証を行ったり、認証完了後に当該サーバ２にアクセスしたりする。
【００４７】
続いて、図５から図８を参照して、パスワード管理装置１と、その周辺機器における処理の流れを説明する。
図５は、本実施形態に係るパスワード管理装置１における新規のユーザの登録を受け付けてから、パスワードを生成するまでの処理の流れを示すフローチャートである。
【００４８】
ステップＳ１において、制御部１４（ユーザ登録受付部１４１）は、新規のユーザのユーザＩＤの登録を受け付ける。ユーザ登録受付部１４１は、ユーザＩＤの登録を受け付ける際に、ユーザ種別を受け付ける。
【００４９】
ステップＳ２において、制御部１４（パスワード生成部１４２）は、ステップＳ１において、登録が受け付けられたユーザ種別が所定の種別であるか否かを判定する。制御部１４（パスワード生成部１４２）は、この判定がＹＥＳの場合、処理をステップＳ３に移し、この判定がＮＯの場合、処理をステップＳ４に移す。
【００５０】
ステップＳ３において、制御部１４（パスワード生成部１４２）は、年月が同一のパスワードについては、当該パスワードの内容を同一にして、登録を受け付けた日付が属する年月から、それぞれの日付に対応して１日有効なパスワードを、１年分（１２月分）生成する。この処理が終了すると、制御部１４は、処理をステップＳ５に移す。
【００５１】
ステップＳ４において、制御部１４（パスワード生成部１４２）は、登録を受け付けた日付が属する年月から、それぞれの日付に対応して１日有効なパスワードを、１年分（１２月分）、それぞれのパスワードが異なるように生成する。
【００５２】
ステップＳ５において、制御部１４（パスワード記憶制御部１４３）は、ステップＳ３又はステップＳ４において生成されたユーザＩＤ及び複数のパスワードを、１月ごとにまとめた形式で、パスワードＤＢ１３１に記憶させる。
【００５３】
図６は、本実施形態に係るパスワード管理装置１において、有効パスワードをサーバ２に送信してから、サーバ２において、有効パスワードが設定されるまでの処理の流れを示すフローチャートである。
【００５４】
ステップＳ１１において、制御部１４（有効パスワード選択部１４４）は、毎日午前０時に、有効期間を変更時の日付とし、有効期間（変更時の日付）に対応するパスワードを、有効なパスワードとして、パスワードＤＢ１３１から選択する。
【００５５】
ステップＳ１２において、制御部１４（有効パスワード送信部１４５）は、ステップＳ１１において選択された有効なパスワードに対応するユーザＩＤをパスワードＤＢ１３１から選択する。
【００５６】
ステップＳ１３において、制御部１４（有効パスワード送信部１４５）は、ステップＳ１１において選択された有効なパスワードと、ステップＳ１２において選択されたユーザＩＤとを関連付けて、サーバ２に送信する。
【００５７】
ステップＳ１４において、サーバ側制御部２４（有効パスワード受信部２４１）は、パスワード管理装置１から、ユーザＩＤそれぞれに対する有効パスワードを受信する。
【００５８】
ステップＳ１５において、サーバ側制御部２４（有効パスワード設定部２４２）は、ステップＳ１４においてユーザＩＤと、ユーザＩＤに対応する有効パスワードを受信したことに応じて、サーバ側記憶部２３に記憶されている有効パスワードを削除し、その後、受信したユーザＩＤと、このユーザＩＤに対応する有効パスワードとを関連付けてサーバ側記憶部２３に記憶させる。
【００５９】
図７は、本実施形態に係るパスワード管理装置１において、１月おきに新たにパスワードを生成する処理の流れを示すフローチャートである。
【００６０】
ステップＳ２１において、制御部１４（パスワード生成部１４２）は、毎月１日の午前０時に、１日有効なパスワードを現在の日付から１年後を起点として１月分生成する。
【００６１】
ステップＳ２２において、制御部１４（パスワード記憶制御部１４３）は、ステップＳ２１において生成された１月分の複数のパスワードを、ユーザＩＤに関連付けて、パスワードＤＢ１３１に記憶させる。
【００６２】
図８は、本実施形態に係るパスワード管理装置１において、パスワードを抽出する場合の処理の流れを示すフローチャートである。
【００６３】
ステップＳ３１において、制御部１４（パスワード抽出部１４６）は、入力部１２を介して、ユーザＩＤと、サーバ２の利用期間としてのパスワードを抽出する期間とを受け付ける。
【００６４】
ステップＳ３２において、制御部１４（パスワード抽出部１４６）は、ステップＳ３１において、ユーザＩＤと、利用期間とを受け付けたことに応じて、パスワードＤＢ１３１から、受け付けられたユーザＩＤに対応し、利用期間に対応する有効期間のパスワードを抽出する。
【００６５】
ステップＳ３３において、制御部１４（利用履歴記憶制御部１４７）は、ステップＳ３２において、パスワードが抽出されたことに応じて、抽出されたパスワードに対応し、パスワードＤＢ１３１に記憶されている通知フラグを「１」に更新する。
【００６６】
ステップＳ３４において、制御部１４（パスワード通知部１４８）は、ステップＳ３２において抽出されたパスワードを、表示部１１に表示させることで、利用期間に対応するパスワードを通知する。この処理が終了すると、制御部１４は、本フローチャートに係る処理を終了する。
【００６７】
以上、本実施形態によれば、パスワード管理装置１は、ユーザ登録受付部１４１がユーザＩＤの登録を受け付けたことに応じて、パスワード生成部１４２により第１の時間有効であり、かつ、有効期間が異なる複数のパスワードを第１期間分生成する。続いて、パスワード管理装置１は、パスワード記憶制御部１４３により、ユーザ登録受付部１４１により登録されたユーザＩＤと、パスワード生成部１４２により生成された第１期間分の複数のパスワードとを関連付けて、パスワードＤＢ１３１に記憶させる。また、パスワード管理装置１は、パスワード抽出部１４６により、ユーザＩＤと利用期間とを受け付けたことに応じて、当該ユーザＩＤに対応し、利用期間に対応する有効期間のパスワードを抽出し、パスワード通知部１４８により、パスワード抽出部１４６により抽出されたパスワードを表示部１１に表示させる。
【００６８】
つまり、パスワード管理装置１は、ユーザＩＤと利用期間とを受け付けたことに応じて、表示部１１を介して、利用期間に対応するパスワードを通知するので、管理者が、利用期間に対応して、パスワードを生成することが不要になり、管理者の負担を軽減することができる。また、パスワード管理装置１は、利用期間に対応するパスワードのみを表示部１１に表示させるので、管理者が、利用期間外に対応するパスワードを得ることができず、ユーザ端末３のユーザも、利用期間外に対応するパスワードを得ることができない。このため、パスワード管理装置１は、利用期間外におけるパスワードの流出を防止することができ、セキュリティの低下を防止することができる。よって、パスワード管理装置１は、管理者の負担を軽減しつつ、セキュリティの低下を防止することができる。
【００６９】
また、パスワード管理装置１は、有効パスワード選択部１４４により、パスワードＤＢ１３１に記憶されている複数のパスワードから、第１の時間おきに、有効期間に基づいて、有効なパスワードを選択し、有効パスワード送信部１４５により、有効パスワード選択部１４４により選択された有効なパスワードと、当該有効なパスワードに対応するユーザＩＤとをサーバ２に送信する。一方、サーバ２は、有効パスワード受信部２４１により、パスワード管理装置１から、ユーザＩＤそれぞれに対する有効パスワードを受信し、有効パスワード設定部２４２により、受信したユーザＩＤと、このユーザＩＤに対応する有効パスワードとを関連付けてサーバ側記憶部２３に記憶させる。
【００７０】
よって、パスワード管理装置１は、第１の時間おきに有効パスワードを選択し、サーバ２に有効パスワードを送信するので、管理者が操作することなく、有効パスワードをサーバ２へ送信することができる。また、サーバ２は、有効パスワードの受信をしたことに応じて、サーバ側記憶部２３に記憶されている有効パスワードを削除し、その後、サーバ側記憶部２３に記憶させて、有効パスワードを切り替える。このため、サーバ２では、管理者が操作することなく有効パスワードを変更することができる。よって、パスワード管理装置１は、有効パスワードの変更時における管理者の負担を軽減することができる。
【００７１】
また、パスワード管理装置１は、パスワード生成部１４２により、第１の時間よりも長い第２の時間おきに、第１期間後であって、パスワードが生成されていない期間の複数のパスワードを、第２の時間に対応する第２期間分生成し、パスワード記憶制御部１４３により、第２の時間おきに生成された第２期間分の複数のパスワードを、ユーザＩＤに関連付けて、パスワードＤＢ１３１に記憶させる。
【００７２】
よって、パスワード管理装置１は、常に、第１期間分のパスワードを保持することができるので、管理者が新たにパスワードを生成するといった作業を不要にして、管理者の負担を更に軽減することができる。
【００７３】
また、パスワード管理装置１は、ユーザ登録受付部１４１により、入力部１２から、新規のユーザのユーザＩＤの登録を受け付けるとともに、ユーザ種別を受け付け、パスワード生成部１４２により、受け付けられたユーザ種別が所定の種別である場合、登録が受け付けられたことに応じて、有効期間が連続する第２期間分のパスワードを同一のパスワードとして、複数のパスワードを第１期間分生成する。
【００７４】
よって、パスワード管理装置１は、ユーザ種別が所定の種別であるユーザに対して、有効期間が連続する第２期間分のパスワードを同一のパスワードとして提供することができる。よって、パスワード管理装置１は、保守業務等のユーザ種別を有し、連続してサーバ２にアクセスするユーザについて、当該ユーザのパスワード管理を簡易的なものにすることができる。
【００７５】
＜第２実施形態＞
以下、本発明の第２実施形態について図を参照しながら説明する。なお、第１実施形態と同様の構成には同一の符号を付し、説明を省略又は簡略化する。
【００７６】
図９は、本実施形態に係るパスワード管理装置１Ａの機能構成を示すブロック図である。
第１実施形態では、パスワード管理装置１が、入力部１２からユーザＩＤと、利用期間とを受け付けたことに応じてパスワードを抽出し、抽出したパスワードを表示部１１に表示させるものとして説明したが、本実施形態では、パスワード管理装置１Ａが、ユーザ端末３からサーバ２の利用申請を受け付け、管理者が申請を許可したことに応じて、パスワードを抽出し、抽出したパスワードをユーザ端末３に送信するものとして説明する。
【００７７】
パスワード管理装置１Ａの制御部１４Ａは、第１実施形態の制御部１４のパスワード抽出部１４６、利用履歴記憶制御部１４７、パスワード通知部１４８に替えて、パスワード抽出部１４６Ａ、利用履歴記憶制御部１４７Ａ、パスワード通知部１４８Ａを備える。また、パスワード管理装置１Ａの制御部１４Ａは、申請受付部１４９を備える。
また、パスワード管理装置１Ａの記憶部１３Ａは、利用履歴ＤＢ１３２を備える。
【００７８】
申請受付部１４９は、ユーザ端末３から、サーバ２の利用申請として、ユーザＩＤと、サーバ２の利用期間とを受信し、更に、入力部１２を介して、パスワード管理装置１Ａの管理者から、当該利用期間に対応するパスワードを抽出するか否かの判定を受け付ける。
【００７９】
パスワード抽出部１４６Ａは、申請受付部１４９により、パスワード管理装置１Ａの管理者により、パスワードを抽出する判定を受け付けたことに応じて、ユーザＩＤと利用期間とに基づいて、パスワードＤＢ１３１から、当該ユーザＩＤに対応し、当該利用期間に対応する有効期間のパスワードを抽出する。
【００８０】
利用履歴記憶制御部１４７Ａは、パスワード抽出部１４６Ａにより、パスワードが抽出されたことに応じて、ユーザＩＤと、利用期間とを利用履歴ＤＢ１３２に記憶させる。
【００８１】
図１０は、本実施形態に係る利用履歴ＤＢ１３２を示す図である。利用履歴ＤＢ１３２は、ユーザＩＤと、ユーザＩＤに対応するユーザがサーバ２を利用可能となる期間としての利用期間とを関連付けて記憶する。具体的には、利用履歴ＤＢ１３２は、ユーザＩＤと、利用期間の始期を示す利用開始日と、利用期間の終期を示す利用終了日とを関連付けて記憶する。なお、利用開始日と、利用終了日とが等しい場合、利用期間は１日となる。
【００８２】
図９に戻り、パスワード通知部１４８Ａは、パスワード抽出部１４６Ａにより抽出されたパスワードを、ユーザ端末３に送信することで、利用期間に対応するパスワードを通知する。
【００８３】
続いて、図１１を参照して、パスワード管理装置１Ａと、その周辺機器における処理の流れを説明する。
図１１は、本実施形態に係るパスワード管理装置１Ａにおいて、パスワードを抽出する場合の処理の流れを示すフローチャートである。
【００８４】
ステップＳ１０１において、制御部１４Ａ（申請受付部１４９）は、ユーザ端末３からユーザＩＤと、サーバ２の利用期間としてのパスワードを抽出する期間とを受け付ける。
【００８５】
ステップＳ１０２において、制御部１４Ａ（申請受付部１４９）は、ステップＳ１０１においてユーザ端末３からユーザＩＤと、利用期間とを受け付けたことに応じて、入力部１２を介してパスワード管理装置１Ａの管理者から、パスワードを抽出するか否かの判定を受け付ける。
【００８６】
ステップＳ１０３において、制御部１４Ａ（パスワード抽出部１４６Ａ）は、ステップＳ１０２において、パスワード管理装置１Ａの管理者からパスワードを抽出するとの判定を受け付けたことに応じて、パスワードＤＢ１３１から、ステップＳ１０１において受け付けられたユーザＩＤに対応し、利用期間に対応する有効期間のパスワードを抽出する。
【００８７】
ステップＳ１０４において、制御部１４Ａ（利用履歴記憶制御部１４７Ａ）は、ステップＳ１０３において、パスワードが抽出されたことに応じて、抽出されたパスワードに対応し、パスワードＤＢ１３１に記憶されている通知フラグを「１」に更新する。また、制御部１４Ａ（利用履歴記憶制御部１４７Ａ）は、ユーザＩＤと利用期間とを利用履歴として、利用履歴ＤＢ１３２に記憶させる。
【００８８】
ステップＳ１０５において、制御部１４Ａ（パスワード通知部１４８Ａ）は、ステップＳ１０３において抽出されたパスワードを、ステップＳ１０１において申請を行ったユーザ端末３に送信することで、利用期間に対応するパスワードを通知する。
【００８９】
以上、本実施形態によれば、パスワード管理装置１Ａは、申請受付部１４９により、サーバ２の利用申請が受け付けられた場合に、パスワード抽出部１４６Ａにより、パスワードＤＢ１３１から、当該利用申請に含まれる前記ユーザＩＤに対応し、利用期間に対応する有効期間のパスワードを抽出する。そして、パスワード管理装置１Ａは、パスワード抽出部１４６Ａにより抽出されたパスワードをユーザ端末３に送信する。
【００９０】
よって、パスワード管理装置１Ａは、抽出されたパスワードをユーザ端末３に直接送信することができるので、管理者を介して、ユーザ端末３のユーザに対してパスワードを通知する必要がなく、パスワード通知時における管理者の負担を軽減することができる。
【００９１】
また、パスワード管理装置１Ａは、パスワード抽出部１４６Ａによりパスワードが抽出された場合に、利用履歴記憶制御部１４７Ａにより、利用申請に含まれるユーザＩＤと、利用期間とを関連付けて利用履歴ＤＢ１３２に記憶させる。
【００９２】
よって、パスワード管理装置１Ａは、サーバ２の利用申請に係る利用履歴を利用履歴ＤＢ１３２に記憶させるので、サーバ２の利用期間後であっても、どのユーザがどの期間にアクセスしようとしたのか利用履歴ＤＢ１３２を参照するだけで把握でき、更に、利用申請に対する許可の正当性をいつでも検討することができる。
【００９３】
以上、本発明の実施形態について説明したが、本発明は本実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【符号の説明】
【００９４】
１、１Ａ  パスワード管理装置
２  サーバ
３  ユーザ端末
１１  表示部
１２  入力部
１３、１３Ａ  記憶部
１４、１４Ａ  制御部
１３１  パスワードＤＢ
１３２  利用履歴ＤＢ
１４１  ユーザ登録受付部
１４２  パスワード生成部
１４３  パスワード記憶制御部
１４４  有効パスワード選択部
１４５  有効パスワード送信部
１４６、１４６Ａ  パスワード抽出部
１４７、１４７Ａ  利用履歴記憶制御部
１４８、１４８Ａ  パスワード通知部
１４９  申請受付部
Ｎ  通信ネットワーク
【図１】
0005328828.tif 000002
【図２】
0005328828.tif 000003
【図３】
0005328828.tif 000004
【図４】
0005328828.tif 000005
【図５】
0005328828.tif 000006
【図６】
0005328828.tif 000007
【図７】
0005328828.tif 000008
【図８】
0005328828.tif 000009
【図９】
0005328828.tif 000010
【図１０】
0005328828.tif 000011
【図１１】
0005328828.tif 000012