(57)【要約】【課題】ユーザ認証機能を有しないアプリケーションソフトウェアについても、ユーザ認証を可能とするとともに、アクセス履歴を記録できるユーザ認証方法およびユーザ認証装置を提供する。【解決手段】  認証手段１１は、予め定義された認証情報に基づいて、アプリケーションソフトウェアのログイン時にユーザ認証を実行する。ログオフ認識手段１２は、アプリケーションソフトウェアの使用状態を監視し、アプリケーションソフトウェアの終了をログオフとして認識する。記録手段１３は、上記ログインおよび上記ログオフをアプリケーションソフトウェアのユーザに対応付けて記録する。ログイン禁止手段１４は、ユーザ認証に所定回数連続して失敗した場合には、以降のログインを禁止する。【選択図】図１
2007334490.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトウェアのユーザについてユーザ認証を行うユーザ認証方法において、
予め定義された認証情報に基づいて、アプリケーションソフトウェアのログイン時にユーザ認証を実行する第１のステップと、
前記アプリケーションソフトウェアの使用状態を監視し、前記アプリケーションソフトウェアの終了をログオフとして認識する第２のステップと、
前記ログインおよび前記ログオフを前記アプリケーションソフトウェアのユーザに対応付けて記録する第３のステップと、
を備え、
前記第１のステップ、前記第２のステップおよび前記第３のステップは、前記アプリケーションソフトウェアと独立したプログラムに従って実行されることを特徴とするユーザ認証方法。
【請求項２】
前記第１のステップでは、前記認証情報と前記ユーザにより入力された情報とを照合することを特徴とする請求項１に記載のユーザ認証方法。
【請求項３】
前記第１のステップにおいてユーザ認証に失敗した場合には、以降の前記ログインを禁止するステップを備えることを特徴とする請求項１または２に記載のユーザ認証方法。
【請求項４】
アプリケーションソフトウェアのユーザについてユーザ認証を行うユーザ認証装置において、
予め定義された認証情報に基づいて、アプリケーションソフトウェアのログイン時にユーザ認証を実行する認証手段と、
前記アプリケーションソフトウェアの使用状態を監視し、前記アプリケーションソフトウェアの終了をログオフとして認識するログオフ認識手段と、
前記ログインおよび前記ログオフを前記アプリケーションソフトウェアのユーザに対応付けて記録する記録手段と、
を備え、
前記認証手段、前記ログオフ認識手段および前記記録手段は、前記アプリケーションソフトウェアと独立したプログラムに従って機能するコンピュータにより構成されることを特徴とするユーザ認証装置。
【請求項５】
前記認証手段は、前記認証情報と前記ユーザにより入力された情報とを照合することを特徴とする請求項４に記載のユーザ認証装置。
【請求項６】
前記第１のステップにおいてユーザ認証に失敗した場合には、以降の前記ログインを禁止するログイン禁止手段を備えることを特徴とする請求項４または５に記載のユーザ認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションソフトウェアのユーザについてユーザ認証を行うユーザ認証方法およびユーザ認証装置に関する。
【背景技術】
【０００２】
コンピュータに実装されたアプリケーションソフトウェアをユーザが利用する場合、まずコンピュータにログインした後、アプリケーションソフトウェアを起動する。セキュリティを考慮したシステムでは、多段でのユーザ認証を実行する場合がある。この場合には、コンピュータへのログイン後に、アプリケーションソフトウェア固有の仕組みに即したユーザ認証を行っている。
【０００３】
引用文献１には、複数のアプリケーションソフトウェアを利用するユーザの認証を統合して行う統合認証方法が記載されている。
【０００４】
【特許文献１】特開２００６−６５７１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
アプリケーションソフトウェアごとのユーザ認証を行うことで、認証結果をログとして記録することもでき、セキュリティ事故が発生した場合の原因解析などに利用される。
【０００６】
しかし、認証インタフェースを持たないアプリケーションソフトウェアなど、ユーザ認証機能を有しないアプリケーションソフトウェアをシステムに組み込む場合には、アプリケーションソフトウェアごとのユーザ認証を実現できず、不正なユーザによるアプリケーションソフトウェアの利用を許す可能性がある。また、アプリケーションソフトウェアごとにユーザを認識できず、アプリケーションソフトウェアへのアクセス履歴を残すことができない。
【０００７】
本発明の目的は、ユーザ認証機能を有しないアプリケーションソフトウェアについても、ユーザ認証を可能とするとともに、アクセス履歴を記録できるユーザ認証方法およびユーザ認証装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のユーザ認証方法は、アプリケーションソフトウェアのユーザについてユーザ認証を行うユーザ認証方法において、予め定義された認証情報に基づいて、アプリケーションソフトウェアのログイン時にユーザ認証を実行する第１のステップと、前記アプリケーションソフトウェアの使用状態を監視し、前記アプリケーションソフトウェアの終了をログオフとして認識する第２のステップと、前記ログインおよび前記ログオフを前記アプリケーションソフトウェアのユーザに対応付けて記録する第３のステップと、を備え、前記第１のステップ、前記第２のステップおよび前記第３のステップは、前記アプリケーションソフトウェアと独立したプログラムに従って実行されることを特徴とする。
【０００９】
前記第１のステップでは、前記認証情報と前記ユーザにより入力された情報とを照合してもよい。
【００１０】
前記第１のステップにおいてユーザ認証に失敗した場合には、以降の前記ログインを禁止するステップを備えてもよい。
【００１１】
本発明のユーザ認証装置は、アプリケーションソフトウェアのユーザについてユーザ認証を行うユーザ認証装置において、予め定義された認証情報に基づいて、アプリケーションソフトウェアのログイン時にユーザ認証を実行する認証手段と、前記アプリケーションソフトウェアの使用状態を監視し、前記アプリケーションソフトウェアの終了をログオフとして認識するログオフ認識手段と、前記ログインおよび前記ログオフを前記アプリケーションソフトウェアのユーザに対応付けて記録する記録手段と、を備え、前記認証手段、前記ログオフ認識手段および前記記録手段は、前記アプリケーションソフトウェアと独立したプログラムに従って機能するコンピュータにより構成されることを特徴とする。
【００１２】
前記認証手段は、前記認証情報と前記ユーザにより入力された情報とを照合してもよい。
【００１３】
前記第１のステップにおいてユーザ認証に失敗した場合には、以降の前記ログインを禁止するログイン禁止手段を備えてもよい。
【発明の効果】
【００１４】
本発明のユーザ認証方法によれば、予め定義された認証情報に基づいて、アプリケーションソフトウェアのログイン時にユーザ認証を実行するとともに、アプリケーションソフトウェアの使用状態を監視してアプリケーションソフトウェアの終了をログオフとして認識し、ログインおよびログオフをアプリケーションソフトウェアのユーザに対応付けて記録するので、ユーザ認証機能を有しないアプリケーションソフトウェアについても、ユーザ認証を可能とするとともに、アクセス履歴を記録できる。
【発明を実施するための最良の形態】
【００１５】
以下、図１〜図３を参照して、本発明によるユーザ認証装置の一実施形態について説明する。
【００１６】
図１は、本実施形態のユーザ認証装置の構成を示すブロック図である。
【００１７】
図１に示すように、本実施形態のユーザ認証装置は、予め定義された認証情報に基づいて、アプリケーションソフトウェアのログイン時にユーザ認証を実行する認証手段１１と、アプリケーションソフトウェアの使用状態を監視し、アプリケーションソフトウェアの終了をログオフとして認識するログオフ認識手段１２と、上記ログインおよび上記ログオフをアプリケーションソフトウェアのユーザに対応付けて記録する記録手段１３と、ユーザ認証に所定回数連続して失敗した場合には、以降のログインを禁止するログイン禁止手段１４と、を備える。これらの認証手段１１、ログオフ認識手段１２、記録手段１３およびログイン禁止手段１４は、アプリケーションソフトウェアと独立して実装された認証プログラム１０に従って機能するコンピュータにより構成される。
【００１８】
コンピュータには、認証に用いる認証情報およびアプリケーションへのアクセスを示すログファイルが格納されている。また、アプリケーションのログインを制御するためのログイン禁止情報がコンピュータで管理される。
【００１９】
次に、本実施形態のユーザ認証装置の動作について説明する。
【００２０】
ユーザはアプリケーションソフトウェアを起動する代わりに、認証プログラム１０を起動し、使用したいアプリケーションソフトウェアを指定する。認証プログラム１０は起動後、ユーザに認証操作を要求する。
【００２１】
図２および図３は、本実施形態のユーザ認証装置の動作手順を示すフローチャートである。
【００２２】
図２のステップＳ１〜ステップＳ２１は、アプリケーションソフトウェアについてのログイン、ログオフの動作手順を示している。
【００２３】
図２のステップＳ１では、上記ログイン禁止情報に基づいて、対応するアプリケーションソフトウェアへの対応するユーザのログインが禁止されているか否か判断し、判断が肯定されればステップＳ２へ進み、否定されればステップＳ４へ進む。後述するように、ユーザによって入力されたパスワードが、所定回数連続して誤っている場合にログインが禁止される。
【００２４】
ステップＳ２では、ログインが禁止されている旨を示すエラー表示を実行し、ステップＳ３においてタイマをリセットして、ステップＳ１へ戻る。後述するように、このタイマはログインの禁止／解除を制御するためのものである。
【００２５】
一方、ステップＳ４では、ユーザの操作により入力されたユーザＩＤを読み込む。
【００２６】
次に、ステップＳ５では、ユーザの操作により入力されたパスワードを読み込む。
【００２７】
次に、ステップＳ６では、認証情報にアクセスし、入力されたユーザＩＤが登録されているか否か判断する。認証情報にはユーザＩＤとパスワードとが対応付けられて登録されている。ステップＳ７の判断が肯定されれば、ステップＳ９へ進み、否定されればステップＳ８へ進む。
【００２８】
ステップＳ８では、ユーザＩＤが登録されていないことを示すエラー表示を実行し、ステップＳ１へ戻る。
【００２９】
一方、ステップＳ９では、認証情報にアクセスし、入力されたユーザＩＤに対応付けられたパスワードと、入力されたパスワードとを照合する。照合の結果、パスワードが一致すればステップＳ１７へ進み、一致しなければステップＳ１１へ進む。
【００３０】
ステップＳ１１では、パスワードが誤っている旨のエラー表示を実行する。
【００３１】
次に、ステップＳ１２では、リボークカウンタのカウント数を１つインクリメントする。リボークカウンタのカウント数は、連続して誤ったパスワードが入力された回数を示す。
【００３２】
次に、ステップＳ１３では、認証に失敗した旨をログファイルに記録する。記録内容には、ユーザＩＤおよび時刻が含まれる。
【００３３】
次に、ステップＳ１４では、リボークカウンタのカウント数が所定回数に到達しているか否か判断し、判断が肯定されればステップＳ１５へ進み、否定されればステップＳ１へ戻る。ここで、所定回数は、ログインを禁止する条件として設定される、誤ったパスワードが連続して入力された回数である。
【００３４】
次に、ステップＳ１６では、タイマをリセットして、ステップＳ１へ戻る。後述するように、このタイマは、ログインが禁止されてから、禁止が解除するまでの時間を管理するためのものである。所定時間の経過により、ログインの禁止が解除される。
【００３５】
一方、ステップＳ１７では、アプリケーションソフトウェアへのログインをログファイルに記録する。記録内容には、ユーザＩＤおよび時刻が含まれる。
【００３６】
次に、ステップＳ１８では、対応するアプリケーションソフトウェアを起動する。
【００３７】
次に、ステップＳ１９では、アプリケーションソフトウェアの実行状況を監視する。次に、ステップＳ２０では、アプリケーションソフトウェアの実行が終了したか否か判断し、判断が肯定されればステップＳ２１へ進み、否定されればステップＳ１９における監視を継続する。
【００３８】
ステップＳ２１では、対応するアプリケーションソフトウェアのログオフをログファイルに記録するとともに、リボークカウンタをリセットして、処理を終了する。記録内容には、ユーザＩＤおよび時刻が含まれる。
【００３９】
図３のステップＳ３１〜ステップＳ３４は、定周期のタイマ割り込み処理の動作手順を示している。
【００４０】
図３のステップＳ３１では、上記タイマを所定時間だけインクリメントする。これにより、タイマを一定の速度でインクリメントする。
【００４１】
次に、ステップＳ３２では、タイマがタイムアップしたか否か判断する。タイマアップの時間は、予め、ログインが禁止されてから、禁止が解除するまでの時間（上記所定時間）に設定されている。
【００４２】
ステップＳ３２の判断が肯定されればステップＳ３３へ進み、否定されれば処理を終了する。
【００４３】
ステップＳ３３では、対応するアプリケーションについて、対応するユーザのログイン禁止を解除する。
【００４４】
次に、ステップＳ３４では、リボークカウンタをリセットして、処理を終了する。
【００４５】
なお、ユーザ認証のための手順（ステップＳ４〜ステップＳ１０）が認証手段１１の機能に、アプリケーションソフトウェアの使用状態を監視するための手順（ステップＳ１９〜ステップＳ２０）がログオフ認識手段１２の機能に、ログインおよびログオフをアプリケーションソフトウェアのユーザに対応付けて記録する手順（ステップＳ１７、ステップＳ２１など）が記録手段１３の機能に、ログインを禁止するための手順（ステップＳ１〜ステップＳ３、ステップＳ１４〜ステップＳ１６、ステップＳ３１〜ステップＳ３４など）がログイン禁止手段１４の機能に、それぞれ相当する。
【００４６】
以上説明したように、本実施形態のユーザ認証装置では、ユーザ認証の機能を持たないアプリケーションソフトウェアをシステムで利用する場合でも、認証プログラム１０によるユーザ認証が実行される。このため、悪意を持った者によるアプリケーションソフトウェアの不正利用を有効に防止できる。また、認証プログラム１０によりログファイルへの記録を行うので、アプリケーションソフトウェアへのアクセス履歴を残すことができる。このように、認証プログラム１０により、例えば、認証インタフェースを持っていないアプリケーションソフトウェアに対する保護機能を提供することが可能となる。
【００４７】
認証プログラムにシングルサインオン機能を持たせることもできる。
【００４８】
例えば、図１に示すように、２つのアプロケーションソフトウェアＡＰ１，ＡＰ２が実装されている場合、ユーザが２つのアプロケーションソフトウェアＡＰ１，ＡＰ２を指定して認証操作（ユーザＩＤおよびパスワードの入力）を行うことで、２つのアプロケーションソフトウェアＡＰ１，ＡＰ２へのログインを認めてもよい。
【００４９】
また、例えば、認証操作を受け付けてアプロケーションソフトウェアＡＰ１へのログインを認めた場合、自動的にアプロケーションソフトウェアＡＰ２にログオンするように構成することもできる。
【００５０】
本発明の適用範囲は上記実施形態に限定されることはない。本発明は、アプリケーションソフトウェアのユーザについてユーザ認証を行うユーザ認証方法およびユーザ認証装置
に対し、広く適用することができる。
【図面の簡単な説明】
【００５１】
【図１】本実施形態のユーザ認証装置の構成を示すブロック図。
【図２】アプリケーションソフトウェアについてのログイン、ログオフの動作手順を示すフローチャート。
【図３】定周期のタイマ割り込み処理の動作手順を示すフローチャート。
【符号の説明】
【００５２】
１０    認証プログラム
１１    認証手段
１２    ログオフ認識手段
１３    記録手段
１４    ログイン禁止手段
【図１】
2007334490.tif 000003
【図２】
2007334490.tif 000004
【図３】
2007334490.tif 000005