(57)【要約】【課題】個々の業務システムのパスワードを登録または更新する際に各業務システムのパスワードポリシーに則したパスワードを生成し、各業務システムにおける認証時にそのパスワードを代行入力する。【解決手段】パスワードポリシー格納サーバは、個々の業務システムのパスワードポリシーを記憶している。クライアントは代行入力部１１１Ａを備える。パスワードポリシー取得部３０３Ａは、利用者ＩＤとパスワードを新規に登録するとき、またはパスワードを更新するとき、パスワードポリシー格納サーバからパスワードポリシーをダウンロードする。パスワード生成部３０２Ａは、パスワードポリシー取得部３０３Ａによって取得されたパスワードポリシーに基づいてパスワードを生成し、認証情報記憶部３０４に格納する。パスワード入力部３０１は、業務システムの認証時に認証情報記憶部３０４に格納されている利用者ＩＤとパスワードを業務システムに送信する。【選択図】図３
2014081697.tif 000002
【特許請求の範囲】
【請求項１】
利用者を認証する認証手段を備えた複数の業務システムと、パスワードポリシー格納サーバと、クライアントとを有するパスワード代行入力システムであって、
前記パスワードポリシー格納サーバは、
業務システムを特定するための業務システム特定情報と、当該業務システムの利用者の権限を示す利用者権限情報と、当該業務システム毎に定義されたパスワードポリシーとを含むパスワードポリシー情報が格納されるパスワードポリシーテーブルと、
前記パスワードポリシーテーブルに格納されているパスワードポリシー情報を登録または更新する登録更新手段と、
前記クライアントから、業務システム特定情報と利用者権限情報とを含むダウンロード要求を受信する受信手段と、
前記クライアントから受信したダウンロード要求に応答して、当該ダウンロード要求に含まれる業務システム情報と利用者権限情報とに基づいて前記パスワードポリシーテーブルからパスワードポリシー情報に含まれるパスワードポリシーを取得する検索手段と、
前記ダウンロード要求を送信したクライアントに前記検索手段によって取得されたパスワードポリシーを送信する送信手段と、
を備え、
前記クライアントは、
業務システム毎に、パスワードを含む認証情報を記憶する認証情報記憶手段と、
業務システム特定情報と利用者権限情報とを含むダウンロード要求を前記パスワードポリシー格納サーバに送信し、当該ダウンロード要求に応答して前記パスワードポリシー格納サーバから送信されるパスワードポリシーを受信するパスワードポリシー取得手段と、
前記パスワードポリシー取得手段によって受信されたパスワードポリシーに基づいてパスワードを生成し、生成された当該パスワードを含む認証情報を前記認証情報記憶手段に格納するパスワード生成手段と、
業務システムの利用時に要求される認証において、前記認証情報記憶手段に記憶されている認証情報に含まれるパスワードを入力するパスワード入力手段と、
を備える、
ことを特徴とするパスワード代行入力システム。
【請求項２】
前記パスワードポリシー格納サーバは、
前記パスワードポリシーテーブルに格納されているパスワードポリシー情報が、更新要否情報を含み、
前記受信手段が、更新要否情報を含むダウンロード要求を受信し、
前記検索手段が、前記パスワードポリシーテーブルから取得したパスワードポリシー情報に含まれる更新要否情報と前記受信されたダウンロード要求に含まれる更新要否情報とに基づいて、パスワードポリシーの更新の要否を判別し、
前記送信手段が、前記検索手段によってパスワードポリシーの更新が必要と判別された場合に、前記パスワードポリシーテーブルから取得したパスワードポリシー情報に含まれる更新要否情報とパスワードポリシーとを送信し、
前記クライアントは、
業務システム毎に、パスワードポリシーと更新要否情報とを記憶するパスワードポリシー記憶手段を備え、
前記パスワードポリシー取得手段が、前記パスワードポリシー記憶手段に記憶されている更新要否情報を含む前記ダウンロード要求を送信し、当該ダウンロード要求に応答して前記パスワードポリシー格納サーバから更新要否情報とパスワードポリシーとを受信した場合、受信したパスワードポリシーと更新要否情報とを前記パスワードポリシー記憶手段に格納し、
前記パスワード生成手段が、前記パスワードポリシー記憶手段に記憶されているパスワードポリシーに基づいてパスワードを生成する、
ことを特徴とする請求項１に記載のパスワード代行入力システム。
【請求項３】
利用者を認証する認証手段を備えた複数の業務システムと、業務システムを特定するための業務システム特定情報と当該業務システムの利用者の権限を示す利用者権限情報と当該業務システム毎に定義されたパスワードポリシーとを含むパスワードポリシー情報が格納されるパスワードポリシーテーブルを備えたパスワードポリシー格納サーバと、業務システム毎にパスワードを含む認証情報を記憶する認証情報記憶手段を備えたクライアントとを有するパスワード代行入力システムにおけるパスワード代行入力方法であって、
前記パスワードポリシー格納サーバは、
前記パスワードポリシーテーブルに格納されているパスワードポリシー情報を登録または更新する登録更新ステップと、
前記クライアントから、業務システム特定情報と利用者権限情報とを含むダウンロード要求を受信する受信ステップと、
前記クライアントから受信したダウンロード要求に応答して、当該ダウンロード要求に含まれる業務システム情報と利用者権限情報とに基づいて前記パスワードポリシーテーブルからパスワードポリシー情報に含まれるパスワードポリシーを取得する検索ステップと、
前記ダウンロード要求を送信したクライアントに前記取得されたパスワードポリシーを送信する送信ステップと、
を備え、
前記クライアントは、
業務システム特定情報と利用者権限情報とを含むダウンロード要求を前記パスワードポリシー格納サーバに送信し、当該ダウンロード要求に応答して前記パスワードポリシー格納サーバから送信されるパスワードポリシーを受信するパスワードポリシー取得ステップと、
前記受信されたパスワードポリシーに基づいてパスワードを生成し、生成された当該パスワードを含む認証情報を前記認証情報記憶手段に格納するパスワード生成ステップと、
業務システムの利用時に要求される認証において、前記認証情報記憶手段に記憶されている認証情報に含まれるパスワードを入力するパスワード入力ステップと、
を備える、
ことを特徴とするパスワード代行入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワードを生成して登録し、業務システム利用時の認証処理において登録されたパスワードを代行入力するパスワード代行入力システムおよびパスワード代行入力方法に関する。
【背景技術】
【０００２】
業務システム利用時には、利用権限を示すために利用者の利用者ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）とパスワードを入力することで認証処理を行うことが一般的である。また、近年は、情報漏えいの事故防止の意識が高まり、業務システムのセキュリティが強化されるようになり、パスワードの定期的な変更やパスワード文字列を設定する際の規則(パスワードポリシー)を複雑にすることが通例となっている。このため、利用者は業務システムごとに設定した利用者ＩＤと複雑なパスワードの組み合わせを複数記憶することを求められ、これを管理するための負担が増加している。
【０００３】
そこで、業務システムの認証時に入力された利用者ＩＤとパスワードの組み合わせをハードディスク等に記憶しておき、再度認証を行うときに、記憶されている利用者ＩＤとパスワードの組み合わせを取り出し、指定された入力領域に送り込むことで利用者に代行して入力されたものとすることが実現されている。
【０００４】
また、特許文献１は特権ユーザのパスワードを複数の分割パスワードに分割して複数のメンバで管理するパスワード管理システムを開示するが、このパスワード管理システムは、パスワードを更新する際に新しい分割パスワードを入力しないメンバがいる場合にそのメンバの分割パスワードを自動生成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２１９６３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載のパスワード管理システムを用いることにより、パスワードを定期的に更新し、業務システムのセキュリティを強化することができる。
しかし、複数の業務システムを使用する利用者は、複数のパスワードを定期的に個別に変更しなければならないために、パスワードを喪失する場合がある。パスワードを忘れた場合には、利用者はヘルプデスクに問い合わせることになるが、ヘルプデスクのコストの３割から５割がこうしたパスワード関連の問い合わせ対応に費やされているという調査結果がある。
また、利用者が業務システムの複雑なパスワードポリシーに追従し切れずに、覚えやすい単純な文字列をパスワードとして用いたため、業務システムのセキュリティが低下した事例が発生している。
【０００７】
本発明の目的は、個々の業務システムのパスワードを登録または更新する際に各業務システムのパスワードポリシーに則したパスワードを生成し、各業務システムにおける認証時にそのパスワードを代行入力することができるパスワード代行入力システムおよびパスワード代行入力方法を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のパスワード代行入力システムは、
利用者を認証する認証手段を備えた複数の業務システムと、パスワードポリシー格納サーバと、クライアントとを有するパスワード代行入力システムであって、
前記パスワードポリシー格納サーバは、
業務システムを特定するための業務システム特定情報と、当該業務システムの利用者の権限を示す利用者権限情報と、当該業務システム毎に定義されたパスワードポリシーとを含むパスワードポリシー情報が格納されるパスワードポリシーテーブルと、
前記パスワードポリシーテーブルに格納されているパスワードポリシー情報を登録または更新する登録更新手段と、
前記クライアントから、業務システム特定情報と利用者権限情報とを含むダウンロード要求を受信する受信手段と、
前記クライアントから受信したダウンロード要求に応答して、当該ダウンロード要求に含まれる業務システム情報と利用者権限情報とに基づいて前記パスワードポリシーテーブルからパスワードポリシー情報に含まれるパスワードポリシーを取得する検索手段と、
前記ダウンロード要求を送信したクライアントに前記検索手段によって取得されたパスワードポリシーを送信する送信手段と、
を備え、
前記クライアントは、
業務システム毎に、パスワードを含む認証情報を記憶する認証情報記憶手段と、
業務システム特定情報と利用者権限情報とを含むダウンロード要求を前記パスワードポリシー格納サーバに送信し、当該ダウンロード要求に応答して前記パスワードポリシー格納サーバから送信されるパスワードポリシーを受信するパスワードポリシー取得手段と、
前記パスワードポリシー取得手段によって受信されたパスワードポリシーに基づいてパスワードを生成し、生成された当該パスワードを含む認証情報を前記認証情報記憶手段に格納するパスワード生成手段と、
業務システムの利用時に要求される認証において、前記認証情報記憶手段に記憶されている認証情報に含まれるパスワードを入力するパスワード入力手段と、
を備える、
ことを特徴とする。
【０００９】
好ましくは、本発明のパスワード代行入力システムにおいて、
前記パスワードポリシー格納サーバは、
前記パスワードポリシーテーブルに格納されているパスワードポリシー情報が、更新要否情報を含み、
前記受信手段が、更新要否情報を含むダウンロード要求を受信し、
前記検索手段が、前記パスワードポリシーテーブルから取得したパスワードポリシー情報に含まれる更新要否情報と前記受信されたダウンロード要求に含まれる更新要否情報とに基づいて、パスワードポリシーの更新の要否を判別し、
前記送信手段が、前記検索手段によってパスワードポリシーの更新が必要と判別された場合に、前記パスワードポリシーテーブルから取得したパスワードポリシー情報に含まれる更新要否情報とパスワードポリシーとを送信し、
前記クライアントは、
業務システム毎に、パスワードポリシーと更新要否情報とを記憶するパスワードポリシー記憶手段を備え、
前記パスワードポリシー取得手段が、前記パスワードポリシー記憶手段に記憶されている更新要否情報を含む前記ダウンロード要求を送信し、当該ダウンロード要求に応答して前記パスワードポリシー格納サーバから更新要否情報とパスワードポリシーとを受信した場合、受信したパスワードポリシーと更新要否情報とを前記パスワードポリシー記憶手段に格納し、
前記パスワード生成手段が、前記パスワードポリシー記憶手段に記憶されているパスワードポリシーに基づいてパスワードを生成する、
ことを特徴とする。
【００１０】
また、本発明のパスワード代行入力方法は、
利用者を認証する認証手段を備えた複数の業務システムと、業務システムを特定するための業務システム特定情報と当該業務システムの利用者の権限を示す利用者権限情報と当該業務システム毎に定義されたパスワードポリシーとを含むパスワードポリシー情報が格納されるパスワードポリシーテーブルを備えたパスワードポリシー格納サーバと、業務システム毎に、パスワードを含む認証情報を記憶する認証情報記憶手段を備えたクライアントとを有するパスワード代行入力システムにおけるパスワード代行入力方法であって、
前記パスワードポリシー格納サーバは、
前記パスワードポリシーテーブルに格納されているパスワードポリシー情報を登録または更新する登録更新ステップと、
前記クライアントから、業務システム特定情報と利用者権限情報とを含むダウンロード要求を受信する受信ステップと、
前記クライアントから受信したダウンロード要求に応答して、当該ダウンロード要求に含まれる業務システム情報と利用者権限情報とに基づいて前記パスワードポリシーテーブルからパスワードポリシー情報に含まれるパスワードポリシーを取得する検索ステップと、
前記ダウンロード要求を送信したクライアントに前記取得されたパスワードポリシーを送信する送信ステップと、
を備え、
前記クライアントは、
業務システム特定情報と利用者権限情報とを含むダウンロード要求を前記パスワードポリシー格納サーバに送信し、当該ダウンロード要求に応答して前記パスワードポリシー格納サーバから送信されるパスワードポリシーを受信するパスワードポリシー取得ステップと、
前記受信されたパスワードポリシーに基づいてパスワードを生成し、生成された当該パスワードを含む認証情報を前記認証情報記憶手段に格納するパスワード生成ステップと、
業務システムの利用時に要求される認証において、前記認証情報記憶手段に記憶されている認証情報に含まれるパスワードを入力するパスワード入力ステップと、
を備える、
ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、個々の業務システムのパスワードを登録または更新する際に各業務システムのパスワードポリシーに則したパスワードを生成し、各業務システムにおける認証時にそのパスワードを代行入力することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係るパスワード代行入力システムの構成の一例を示す図である。
【図２】パスワードポリシー情報の構成の一例を示す図である。
【図３】クライアントで稼働する代行入力部の構成の一例を示す図である。
【図４】ダウンロード要求に含まれる送信フレームの構成の一例を示す図である。
【図５】クライアントの代行入力部におけるパスワード生成処理の一例を示すフローチャートである。
【図６】パスワードポリシー格納サーバにおけるパスワードポリシーの検索処理の一例を示すフローチャートである。
【図７】本発明の第２の実施形態に係るパスワード代行入力システムの構成の一例を示す図である。
【図８】本発明の第２の実施形態に係る代行入力部の構成の一例を示す図である。
【図９】本発明の第２の実施形態に係る送信フレームの構成の一例を示す図である。
【図１０】本発明の第２の実施形態に係るパスワード生成処理の一例を示すフローチャートである。
【図１１】本発明の第２の実施形態に係るパスワードポリシーの検索処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態に係るパスワード代行入力システムおよびパスワード代行入力方法について図面を参照しながら説明する。なお、実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。
【００１４】
図１は、本発明の第１の実施形態に係るパスワード代行入力システム１Ａの構成の一例を示す。
パスワード代行入力システム１Ａは、クライアント１１と、業務サーバ１２と、パスワードポリシー格納サーバ１３とを有する。クライアント１１と業務サーバ１２とパスワードポリシー格納サーバ１３とは、ネットワーク１４に通信可能に接続されている。
【００１５】
クライアント１１は、各業務システム１２１における認証処理のためのパスワードを利用者に代行して入力する代行入力部１１１Ａを有する。
クライアント１１は、コンピュータであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成されるメモリと、ハードディスク等で構成される記憶装置と、キーボードやタッチパネル等で構成される入力装置と、ディスプレイ等で構成される出力装置とを備える。クライアント１１の記憶装置は代行入力プログラムＡを記憶している。クライアント１１のＣＰＵが記憶装置からメモリに代行入力プログラムＡを読み出して実行することにより、代行入力部１１１Ａの機能が実現される。
【００１６】
業務サーバ１２は、認証機能を備えた業務システム１２１を有する。
業務サーバ１２は、コンピュータであり、ＣＰＵと、ＲＡＭ等で構成されるメモリと、ハードディスク等で構成される記憶装置とを備える。業務サーバ１２の記憶装置は業務プログラムを記憶している。業務サーバ１２のＣＰＵが記憶装置からメモリに業務プログラムを読み出して実行することにより、業務システム１２１の機能が実現される。
なお、業務サーバ１２は複数存在してもよいし、１台の業務サーバ１２で複数の業務システム１２１が稼動していてもよい。また、クライアント１１と業務システム１２１との各機能が同一のコンピュータで実現されていてもよい。
【００１７】
パスワードポリシー格納サーバ１３は、パスワードポリシー情報テーブル１３１と、検索部１３２Ａと、送受信部１３３と、登録更新部１３４とを有する。
検索部１３２Ａは、クライアント１１からのパスワードポリシーのダウンロード要求に応答してパスワードポリシー情報テーブル１３１を検索し、パスワードポリシーを取得する。
送受信部１３３は、クライアント１１からパスワードポリシーのダウンロード要求を受信し、検索部１３３に渡す。また、取得されたパスワードポリシーを検索部１３３から受け取り、クライアント１１に送信する。
登録更新部１３４は、業務システム毎にパスワードポリシーを生成し、生成したパスワードポリシーと日時（登録／更新日時）とをパスワードポリシー情報テーブル１３１に登録または更新する。あるいは、登録更新部１３４は、個々の業務システム１２１から送信されるパスワードポリシーを受け付けて、受け付けたパスワードポリシーと日時（登録／更新日時）とをパスワードポリシー情報テーブル１３１に登録または更新することもできる。
パスワードポリシー格納サーバ１３は、コンピュータであり、ＣＰＵと、ＲＡＭ等で構成されるメモリと、ハードディスク等で構成される記憶装置とを備える。パスワードポリシー格納サーバ１３の記憶装置はパスワードポリシー格納プログラムＡとパスワードポリシー情報テーブル１３１とを記憶している。パスワードポリシー格納サーバ１３のＣＰＵが記憶装置からメモリにパスワードポリシー格納プログラムＡを読み出して実行することにより、検索部１３２Ａと送受信部１３３と登録更新部１３４との各部の機能が実現される。
【００１８】
パスワードポリシー情報テーブル１３１は、業務システム毎に、パスワードポリシー情報を格納する。パスワードポリシー情報は、図２に示すように、業務システム特定情報２０１と、利用者所属２０２と、利用者職制２０３と、登録／更新日時２０４と、パスワードポリシー２０５とを含む。
業務システム特定情報２０１は、業務システム１２１を特定する情報である。例えば、業務システム１２１が稼動しているＷｅｂサーバのＷｅｂサイトＵＲＬや、業務システム１２１を実現する業務プログラムのパスを示すシステム起動パス情報等である。
利用者所属２０２は、認証を受けようとする利用者の所属部署を示す。利用者所属２０２は、例えば人事部、経理部、全部署等である。また、利用者職制２０３は、認証を受けようとする利用者の職制を示す。利用者職制２０３は、例えば、一般、課長、部長、全職制等である。利用者所属２０２と利用者職制２０３とは、利用者の権限を示す利用者権限情報の一例である。
登録／更新日時２０４は、パスワードポリシー情報がパスワードポリシー情報テーブル１３１に登録された日時または更新された日時を示す。登録／更新日時２０４は、更新要否情報の一例である。
パスワードポリシー２０５は、パスワードを生成するための規則である。パスワードポリシー２０５は、例えば、パスワード文字列を生成するための文字列生成規則である。
【００１９】
検索部１３２Ａは、クライアント１１からパスワードポリシーのダウンロード要求を受けると、業務システム特定情報２０１と、利用者所属２０２と、利用者職制２０３とを用いてパスワードポリシー情報テーブル１３１を検索し、登録／更新日時２０４とパスワードポリシー２０５を取得する。
登録更新部１３４は、パスワードポリシー情報が更新されると、パスワードポリシー情報テーブル１３１に上書きする。パスワードポリシー情報テーブル１３１には常に最新のパスワードポリシーと登録／更新日時２０４とを含むパスワードポリシー情報が保持される。
【００２０】
図３は、クライアント１１で稼働する代行入力部１１１Ａの構成の一例を示す。
代行入力部１１１Ａは、パスワード入力部３０１と、パスワード生成部３０２Ａと、パスワードポリシー取得部３０３Ａと、認証情報記憶部３０４とを有する。
パスワード入力部３０１は、利用者ＩＤが入力されると、その利用者ＩＤに対応するパスワードを認証情報記憶部３０４から読み出す。なお、利用者ＩＤは、利用者識別情報の一例である。そして、パスワード入力部３０１は、業務システム１２１に利用者ＩＤとパスワードの組み合わせを送信し、認証を要求する。
パスワードポリシー取得部３０３Ａは、利用者ＩＤとパスワードを新規に登録するとき、またはパスワードを更新するとき、パスワードポリシー格納サーバ１３にダウンロード要求を送信し、パスワードポリシー格納サーバ１３からパスワードポリシーをダウンロードする。
パスワード生成部３０２Ａは、パスワードポリシー取得部３０３Ａによって取得されたパスワードポリシーに基づいてパスワードを生成する。
認証情報記憶部３０４は、業務システム毎に、利用者ＩＤとパスワードの組み合わせを記憶する。なお、認証情報記憶部３０４は、クライアント１１のメモリまたは記憶装置における所定の記憶領域である。
【００２１】
図４は、パスワードポリシー取得部３０３Ａがパスワードポリシー格納サーバ１３に送信するダウンロード要求に含まれる送信フレーム４００Ａの構成の一例を示す。
送信フレーム４００Ａは、業務システム特定情報４０１と、利用者所属４０２と、利用者職制４０３とを含む。
業務システム特定情報４０１は、業務システム１２１を特定する情報であり、図２のパスワードポリシー情報に含まれる業務システム特定情報２０１に対応する。
利用者所属４０２は、認証を受けようとする利用者の所属部署を示し、図２のパスワードポリシー情報に含まれる利用者所属２０２に対応する。また、利用者職制２０３は、認証を受けようとする利用者の職制を示し、図２のパスワードポリシー情報に含まれる利用者職制２０３に対応する。利用者所属４０２と利用者職制４０３とは、利用者の権限を示す利用者権限情報の一例である。
【００２２】
図５は、クライアント１１の代行入力部１１１Ａにおけるパスワード生成処理の一例を示すフローチャートである。
クライアント１１のＣＰＵは、パスワードを新規に登録するとき、またはパスワードを更新するとき、パスワード生成部３０２Ａとパスワードポリシー取得部３０３Ａとを起動する。このとき、業務システム特定情報４０１と利用者所属４０２と利用者職制４０３とは予めクライアント１１の記憶装置の所定の領域に記憶されており、認証ＩＤは予め認証情報記憶部３０４に記憶されているものとする。
まず、パスワードポリシー取得部３０３Ａは、業務システム特定情報４０１と利用者所属４０２と利用者職制４０３とを記憶装置から読み出して送信フレーム４００Ａを作成する。そして、パスワードポリシー取得部３０３Ａは、送信フレーム４００Ａを含むダウンロード要求をパスワードポリシー格納サーバ１３に送信する（Ｓ５０１）。次に、パスワードポリシー取得部３０３Ａは、パスワードポリシー格納サーバ１３からパスワードポリシーを受信した場合（Ｓ５０２：Ｙｅｓ）、パスワード生成部３０２Ａに受信したパスワードポリシーを渡す。
パスワード生成部３０２Ａは、パスワードポリシーに含まれる文字列生成規則に則してパスワードとしてランダムな文字列を生成する（Ｓ５０３）。次に、パスワード生成部３０２Ａは、認証ＩＤと組みになるようにパスワードを認証情報記憶部３０４に格納する（Ｓ５０４）。
一方、パスワードポリシー取得部３０３Ａは、パスワードポリシー格納サーバ１３からパスワードポリシーを受信しなかった場合（Ｓ５０２：Ｎｏ）、すなわち、タイムアウトしたり、所定のエラーメッセージを受信したりした場合、エラーメッセージを出力し、クライアント１１のディスプレイ等に表示する（Ｓ５０５）。なお、エラーメッセージは、エラーの内容に応じて「タイムアウトした。」、「ダウンロードを要求された業務システムが存在しない。」、または「利用者権限を有しない。」等である。
【００２３】
図６は、パスワードポリシー格納サーバ１３におけるパスワードポリシーの検索処理の一例を示すフローチャートである。
送受信部１３３は、クライアント１１から送信フレーム４００Ａを含むダウンロード要求を受信する（Ｓ６０１）と、ダウンロード要求を検索部１３２Ａに渡す。
検索部１３２Ａは、要求された業務システムについてのパスワードポリシー情報が有るか否かを判別する（Ｓ６０２）。具体的には、検索部１３２Ａは、送信フレーム４００Ａに含まれる業務システム特定情報４０１を用いてパスワードポリシー情報テーブル１３１を検索し、業務システム特定情報４０１と一致する業務システム特定情報２０１を有するパスワードポリシー情報の有無を判別する。
要求された業務システムのパスワードポリシー情報が有る場合（Ｓ６０２：Ｙｅｓ）、検索部１３２Ａは、そのパスワードポリシー情報を取得し、利用者権限の有無を判別する（Ｓ６０３）。具体的には、検索部１３２Ａは、取得したパスワードポリシー情報の利用者所属２０２および利用者職制２０３が送信フレーム４００Ａに含まれる利用者所属４０２および利用者職制４０３と一致するか否かを判別する。
取得したパスワードポリシー情報の利用者権限が有る場合、すなわち取得したパスワードポリシー情報の利用者所属２０２および利用者職制２０３が送信フレーム４００Ａに含まれる利用者所属４０２および利用者職制４０３と一致する場合（Ｓ６０３：Ｙｅｓ）、検索部１３２Ａは、そのパスワードポリシー情報に含まれるパスワードポリシー２０５を送受信部１３３に渡す。送受信部１３３は受け取ったパスワードポリシー２０５をクライアント１１に送信する（Ｓ６０４）。
一方、要求された業務システムのパスワードポリシー情報が無い場合（Ｓ６０２：Ｎｏ）、または、パスワードポリシー情報の利用者権限が無い場合（Ｓ６０３：Ｎｏ）、送受信部１３３はエラーメッセージをクライアント１１に送信する（Ｓ６０５）。エラーメッセージは、「ダウンロードを要求された業務システムが存在しない。」、または「利用者権限を有しない。」である。
【００２４】
図７は、本発明の第２の実施形態に係るパスワード代行入力システム１Ｂの構成の一例を示す図である。
パスワード代行入力システム１Ｂは、第１の実施形態に係るパスワード代行入力システム１Ａと同様に、クライアント１１と、業務サーバ１２と、パスワードポリシー格納サーバ１３とを有する。
パスワード代行入力システム１Ｂは、代行入力部１１１Ｂおよび検索部１３２Ｂの機能の一部がパスワード代行入力システム１Ａの代行入力部１１１Ａおよび検索部１３２Ａとそれぞれ異なる。
クライアント１１の記憶装置は代行入力プログラムＢを記憶している。クライアント１１のＣＰＵが記憶装置からメモリに代行入力プログラムＢを読み出して実行することにより、代行入力部１１１Ｂの機能が実現される。
また、パスワードポリシー格納サーバ１３の記憶装置はパスワードポリシー格納プログラムＢを記憶している。パスワードポリシー格納サーバ１３のＣＰＵが記憶装置からメモリにパスワードポリシー格納プログラムＢを読み出して実行することにより、検索部１３２Ｂと送受信部１３３と登録更新部１３４との各部の機能が実現される。
【００２５】
図８は、本発明の第２の実施形態に係る代行入力部１１１Ｂの構成の一例を示す。
代行入力部１１１Ｂは、パスワード入力部３０１と、パスワード生成部３０２Ｂと、パスワードポリシー取得部３０３Ｂと、認証情報記憶部３０４と、パスワードポリシー記憶部７０１とを有する。
代行入力部１１１Ｂは、パスワードポリシー記憶部７０１を有する点が代行入力部１１１Ａと異なる。また、パスワード生成部３０２Ｂおよびパスワードポリシー取得部３０３Ｂの機能の一部がそれぞれパスワード生成部３０２Ａおよびパスワードポリシー取得部３０３Ａと異なる。
パスワード生成部３０２Ｂは、利用者ＩＤとパスワードを新規に登録するとき、またはパスワードを更新するとき、パスワードポリシー記憶部７０１に記憶されているパスワードポリシーに基づいてパスワードを生成する。
パスワードポリシー取得部３０３Ｂは、パスワードポリシー格納サーバ１３にダウンロード要求を送信して、パスワードポリシー格納サーバ１３から、パスワードポリシーと登録／更新日時２０４とをダウンロードし、ダウンロードされたパスワードポリシーと登録／更新日時２０４とをパスワードポリシー記憶部７０１に格納する。
パスワードポリシー記憶部７０１は、業務システム１２１毎に、ダウンロードされたパスワードポリシーと登録／更新日時２０４とを記憶する。なお、パスワードポリシー記憶部７０１は、クライアント１１のメモリまたは記憶装置における所定の記憶領域である。
【００２６】
パスワードポリシー取得部３０３Ｂは、パスワードを新規に登録するときには、図４に示す送信フレーム４００Ａを含むダウンロード要求をパスワードポリシー格納サーバ１３に送信する。一方、パスワードポリシー取得部３０３Ｂは、パスワードを更新するときには、図９に示す送信フレーム４００Ｂを含むダウンロード要求をパスワードポリシー格納サーバ１３に送信する。
送信フレーム４００Ｂは、業務システム特定情報４０１と、利用者所属４０２と、利用者職制４０３と、登録／更新日時８０１とを含む。
送信フレーム４００Ｂは、登録／更新日時８０１を含む点が送信フレーム４００Ａと異なる。
登録／更新日時８０１は、パスワードポリシー記憶部７０１に記憶されている登録／更新日時２０４である。すなわち、登録／更新日時８０１は、パスワードポリシーがパスワードポリシー情報テーブル１３１に登録または更新された日時を示す。登録／更新日時８０１は、更新要否情報の一例である。
【００２７】
図１０は、本発明の第２の実施形態に係るパスワード生成処理の一例を示すフローチャートである。
クライアント１１のＣＰＵは、パスワードを新規に登録するとき、またはパスワードを更新するとき、パスワード生成部３０２Ｂとパスワードポリシー取得部３０３Ｂとを起動する。このとき、業務システム特定情報４０１と利用者所属４０２と利用者職制４０３とは予めクライアント１１の記憶装置の所定の領域に記憶されており、認証ＩＤは予め認証情報記憶部３０４に記憶されているものとする。
まず、パスワードポリシー取得部３０３Ｂは、パスワードポリシー記憶部７０１にパスワードポリシーが存在するか否かを判別する（Ｓ９０１）。
パスワードポリシー記憶部７０１にパスワードポリシーが存在する場合（Ｓ９０１：Ｙｅｓ）、パスワードポリシー取得部３０３Ｂは、送信フレーム４００Ｂを含むダウンロード要求、すなわち、登録／更新日時８０１を含むダウンロード要求を送信する（Ｓ９０２）。この場合、パスワードポリシー取得部３０３Ｂは、パスワードポリシー格納サーバ１３によるパスワードポリシーの送信または更新不要の通知を待ち受ける。
パスワードポリシー格納サーバ１３から更新不要を通知された場合、パスワードポリシー取得部３０３Ｂは、パスワードポリシー記憶部７０１に記憶されているパスワードポリシーは最新であると判別し（Ｓ９０４：Ｙｅｓ）、ステップＳ９０６に進む。
ステップＳ９０１において、パスワードポリシー記憶部７０１にパスワードポリシーが存在しないと判別された場合（Ｓ９０１：Ｎｏ）、パスワードポリシー取得部３０３Ｂは、送信フレーム４００Ａを含むダウンロード要求、すなわち、登録／更新日時８０１を含まないダウンロード要求を送信する（Ｓ９０３）。
【００２８】
後述するように、パスワードポリシー格納サーバ１３は、送信フレーム４００Ｂに含まれる登録／更新日時８０１とパスワードポリシー情報テーブル１３１に含まれる登録／更新日時２０４とを比較してパスワードポリシー記憶部７０１に格納されているパスワードポリシーが最新か否かを判定する。パスワードポリシー記憶部７０１に格納されているパスワードポリシーが最新ではなかったため、パスワードポリシー格納サーバ１３から更新不要の通知がなく（Ｓ９０４：Ｎｏ）、パスワードポリシー格納サーバ１３からパスワードポリシーと登録／更新日時を受信した場合（Ｓ５０２：Ｙｅｓ）、またはステップＳ９０３の後にパスワードポリシー格納サーバ１３からパスワードポリシーと登録／更新日時を受信した場合（Ｓ５０２：Ｙｅｓ）、パスワードポリシー取得部３０３Ｂは、受信したパスワードポリシーと登録／更新日時をパスワードポリシー記憶部７０１に格納する（Ｓ９０５）。
次に、パスワード生成部３０２Ｂは、パスワードポリシー記憶部７０１からパスワードポリシーを取り出し（Ｓ９０６）、パスワードポリシーに含まれる文字列生成規則に則してパスワードとしてランダムな文字列を生成する（Ｓ５０３）。そして、パスワード生成部３０２Ｂは、認証ＩＤと組みになるようにパスワードを認証情報記憶部３０４に格納する（Ｓ５０４）。
一方、パスワードポリシー取得部３０３Ｂは、パスワードポリシー記憶部７０１に記憶されているパスワードポリシーが最新ではなかったため、パスワードポリシー格納サーバ１３から更新不要の通知がなく（Ｓ９０４：Ｎｏ）、かつパスワードポリシー格納サーバ１３からパスワードポリシーを受信しなかった場合（Ｓ５０２：Ｎｏ）、またはステップＳ９０３の後にパスワードポリシー格納サーバ１３からパスワードポリシーを受信しなかった場合（Ｓ５０２：Ｎｏ）、すなわち、タイムアウトしたり、所定のエラーメッセージを受信したりした場合、エラーメッセージを出力し、クライアント１１のディスプレイ等に表示する（Ｓ５０５）。なお、エラーメッセージは、エラーの内容に応じて「タイムアウトした。」、「ダウンロードを要求された業務システムが存在しない。」、または「利用者権限を有しない。」等である。
【００２９】
図１１は、本発明の第２の実施形態に係るパスワードポリシーの検索処理の一例を示すフローチャートである。
送受信部１３３は、クライアント１１から送信フレーム４００Ａまたは送信フレーム４００Ｂを含むダウンロード要求を受信する（Ｓ６０１）と、ダウンロード要求を検索部１３２Ｂに渡す。
検索部１３２Ｂは、要求された業務システムについてのパスワードポリシー情報が有るか否かを判別する（Ｓ６０２）。具体的には、検索部１３２Ｂは、送信フレーム４００Ａまたは送信フレーム４００Ｂに含まれる業務システム特定情報４０１でパスワードポリシー情報テーブル１３１を検索し、業務システム特定情報４０１と一致する業務システム特定情報２０１を有するパスワードポリシー情報の有無を判別する。
要求された業務システムのパスワードポリシー情報が有る場合（Ｓ６０２：Ｙｅｓ）、検索部１３２Ｂは、そのパスワードポリシー情報を取得し、利用者権限の有無を判別する（Ｓ６０３）。具体的には、検索部１３２Ｂは、取得したパスワードポリシー情報の利用者所属２０２および利用者職制２０３が送信フレーム４００Ａまたは送信フレーム４００Ｂに含まれる利用者所属４０２および利用者職制４０３と一致するか否かを判別する。
【００３０】
取得したパスワードポリシー情報の利用者権限が有る場合（Ｓ６０３：Ｙｅｓ）、検索部１３２Ｂは、送信フレームが登録／更新日時８０１を含むか否かを判別する（Ｓ１００１）。送信フレームが登録／更新日時８０１を含む場合（Ｓ１００１：Ｙｅｓ）、検索部１３２Ｂは、パスワードポリシー２０５の更新の要否を判別する（Ｓ１００２）。
具体的には、送信フレーム４００Ｂの登録／更新日時８０１とパスワードポリシー情報テーブル１３１の登録／更新日時２０４とを比較し、パスワードポリシー情報データ１３１の登録／更新日時２０４が送信フレーム４００Ｂの登録／更新日時８０１よりも後である場合、検索部１３２Ｂは、パスワードポリシー２０５と登録／更新日時２０４の更新が必要と判別する（Ｓ１００２：Ｎｏ）。そして、送受信部１３３は、検索部１３２Ｂによって更新が必要と判別された場合（Ｓ１００２：Ｎｏ）、パスワードポリシー情報データ１３１に含まれるパスワードポリシー２０５と登録／更新日時２０４をクライアント１１へ送信する（Ｓ１００４）。
一方、パスワードポリシー情報データ１３１の登録／更新日時２０４と送信フレーム４００Ｂの登録／更新日時８０１とが一致する場合、検索部１３２Ｂは、最新のパスワードポリシー２０５がクライアント１１にダウンロードされていると判断し、パスワードポリシー２０５は更新不要と判別する（Ｓ１００２：Ｙｅｓ）。そして、送受信部１３３は、検索部１３２Ｂによって更新不要と判別された場合（Ｓ１００２：Ｙｅｓ）、クライアント１１にパスワードポリシー２０５の更新不要を通知する（Ｓ１００３）。
一方、要求された業務システムのパスワードポリシー情報が無い場合（Ｓ６０２：Ｎｏ）、または、パスワードポリシー情報の利用者権限が無い場合（Ｓ６０３：Ｎｏ）、送受信部１３３はエラーメッセージをクライアント１１に送信する（Ｓ６０５）。エラーメッセージは、「ダウンロードを要求された業務システムが存在しない。」、または「利用者権限を有しない。」である。
【００３１】
なお、上述した実施形態では、パスワード入力部３０１は、利用者ＩＤが入力されると、その利用者ＩＤに対応するパスワードを認証情報記憶部３０４から読み出すとしたが、例えばクライアント１１の起動時にユーザ認証が行われ、クライアント１１を使用している利用者が識別されている場合、パスワード入力部３０１は、業務システム１２１の認証時に利用者ＩＤとパスワードの組み合わせを認証情報記憶部３０４から読み出すとしてもよい。
【００３２】
また、上述した実施形態では、要否判定情報の一例として登録／更新日時２０４と登録／更新日時８０１とを示したが、パスワードポリシーのバージョンを示すバージョン情報を要否判定情報として用いてもよい。この場合、パスワードポリシー情報テーブル１３１に格納されるパスワード情報には、登録／更新日時２０４の代わりにバージョン情報が含まれ、送信フレーム４００Ｂにも、登録／更新日時８０１の代わりにバージョン情報が含まれる。
【００３３】
以上説明したように、本発明によれば、次のような効果がある。
（１）パスワードの登録・変更操作においてクライアントの代行入力部は、業務システム毎に設定されている最新のパスワードポリシーを自動取得し、取得したパスワードポリシーに基づいたパスワード文字列を利用者に代わって自動生成する。これにより、利用者は複雑なパスワードポリシーを解釈し不規則な文字列を作成することや、過去に設定したパスワード文字列の履歴管理からも解放される。さらに代行入力部は自動生成したパスワード文字列を記録する機構を保持する。よって代行入力部が利用者に代わりパスワード文字列を記録していることで、利用者はパスワードを記憶する負担から解放される。
（２）利用者に代わりパスワードの記憶と管理をクライアントの代行入力部が実施することで、利用者のパスワード喪失を防止することができる。また、パスワードを自動生成することで定期変更がスムーズに実施でき、利用者の変更処理忘れや過怠による有効期限切れ事故を防止することができ、パスワード喪失に起因するパスワード初期化等のヘルプデスクへの問合せを削減することができる。
（３）高セキュリティの業務システムでは、パスワード文字列を長くすることでパスワードの複雑さを増強することが期待できるため、業務の内容により求められるセキュリティレベルが異なることが考えられる。このような場合、業務システム毎にパスワードポリシーが設定される。利用者はパスワード変更契機において、パスワード変更画面に表示されるガイダンス文言やタイトル文言を識別することで操作している業務を判断することができる。さらに、代行入力部はクライアント上にダウンロードされたパスワードポリシーから、操作対象である業務システムのパスワードの文字列長、使用可能文字種別、使用禁止文字等の条件を解析し、条件に合うパスワード文字列を自動的に生成し記録できる。よって、利用者は代行入力部を使用することで、パスワードの管理負担が軽減され、またセキュリティの強化を図ることが容易になる。
（４）利用者の所属部署や職制情報をもとに、利用権限のある業務システムのパスワードポリシーだけを取得することができる。
（５）利用者権限がある場合に限り、パスワードポリシーをダウンロードできるため、利用権限のない業務システムへの誤った登録や、不要な、パスワードポリシーの送信を排除する事が出来る。
【符号の説明】
【００３４】
１１…クライアント、１１１Ａ、１１１Ｂ…代行入力部、１２…業務サーバ、１２１…業務システム、１３…パスワードポリシー格納サーバ、１３１…パスワードポリシー情報テーブル、１３２Ａ、１３２Ｂ…検索部、１３３…送受信部、１３４…登録更新部、１４…ネットワーク、３０１…パスワード入力部、３０２Ａ、３０２Ｂ…パスワード生成部、３０３Ａ、３０３Ｂ…パスワードポリシー取得部、３０４…認証情報記憶部、７０１…パスワードポリシー記憶部
【図１】
2014081697.tif 000003
【図２】
2014081697.tif 000004
【図３】
2014081697.tif 000005
【図４】
2014081697.tif 000006
【図５】
2014081697.tif 000007
【図６】
2014081697.tif 000008
【図７】
2014081697.tif 000009
【図８】
2014081697.tif 000010
【図９】
2014081697.tif 000011
【図１０】
2014081697.tif 000012
【図１１】
2014081697.tif 000013