(57)【要約】    【課題】  コンピュータにログイン後にログインの不正の有無を判定するログインユーザ認証装置を提供することにある。    【解決手段】  ログインしたユーザの操作情報をユーザ操作情報取得手段１０で取得しユーザ操作情報保持手段２０に保持する。ユーザ判定手段３０はログインユーザの操作情報とユーザ操作情報保持手段２０に保持しているユーザ操作情報を用いてログインしたユーザ本人か否かを判定する。【選択図】  図１
2005327139.tif 000002
【特許請求の範囲】
【請求項１】
ログインしたユーザの操作情報を取得するユーザ操作情報取得手段と、前記ユーザ情報取得手段で取得したユーザ操作情報を保持するユーザ操作情報保持手段と、ユーザ操作情報に関する複数のパラメータを指定するパラメータ指定手段と、前記ユーザ操作情報保持手段で保持しているユーザ操作情報とユーザによるユーザ操作情報に基づいてログインしたユーザ本人かを判定するユーザ判定手段と、前記ユーザ判定手段がログインしたユーザ本人でないと判定した場合の動作を指定する不正ログイン時処理指定手段と、前記ユーザ判定手段で不正ログインと判定した場合に不正ログインユーザによるコンピュータ操作を阻止する不正ログイン時動作手段を具備することを特徴とするログインユーザ認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータにログインした後にログインユーザを認証するログインユーザ認証装置に関する。
【背景技術】
【０００２】
一般にコンピュータシステムにおいては、不正侵入を防止するためにユーザ識別情報（ユーザＩＤ）とパスワードを用いてユーザ認証を行っている。コンピュータシステムにネットワークを介してログインすると、公衆回線にユーザＩＤとパスワードが流れるので盗聴される虞がある。
【０００３】
盗聴されたユーザＩＤとパスワードにより不正にログインされると不測の損害を被る可能性がある。不正ログインを防止するために、時刻範囲のログイン回数、キーボード操作間隔タイミング、ユーザ指紋などによって正当なユーザのみがログインできるようにしている。このことは、例えば、下記の特許文献１〜３に記載されている。
【０００４】
【特許文献１】特開２００２-２９７５４３号公報
【特許文献２】特開２００２-３０４３７５号公報
【特許文献３】特開平１１-１７５４７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来技術は正しいログイン情報を用いてログインした後に、他のユーザによる当該コンピュータの操作を防ぐことができないという問題がある。
【０００６】
本発明の目的は、現在操作を行っているユーザがログインしたユーザと同一であるかどうかを判定し、同一でないと判定した場合に不正ログイン時処理を実行するログインユーザ認証装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題は、ユーザが各自利用するコンピュータにおいて初期操作として行う行動(例えば、メールソフトの起動やWWWブラウザの起動)が特定のパターンとなっていることに着目し、コンピュータにおけるユーザのログイン後の操作情報を保持するユーザ操作情報保持手段と、ログインユーザの操作情報と保持しているユーザ操作情報を用いてログインしたユーザ本人か否かを判定するユーザ判定手段と、ログインが不正であるとした場合の動作を指定する不正ログイン時処理指定手段と、不正ログインと判断した場合に不正ログイン時処理を行う不正ログイン時動作手段とから構成される。
【発明の効果】
【０００８】
本発明によれば、ログイン後の操作を確認することでログインユーザと他のユーザがコンピュータの不正操作をすることを防止することである。
【発明を実施するための最良の形態】
【０００９】
ユーザ操作情報取得手段はログインしたユーザの操作情報を取得する。ユーザ情報取得手段は取得したユーザ操作情報をユーザ操作情報保持手段に保持する。パラメータ指定手段ユーザは操作情報に関する複数のパラメータを指定する。ユーザ判定手段はユーザ操作情報保持手段で保持しているユーザ操作情報とログイン中のユーザによるユーザ操作情報に基づいてログインしたユーザ本人かを判定する。不正ログイン時処理指定手段はユーザ判定手段がログインしたユーザ本人でないと判定した場合の動作を指定する。不正ログイン時動作手段はユーザ判定手段で不正ログインと判定した場合に不正ログインユーザによるコンピュータ操作を阻止する。
【実施例１】
【００１０】
以下、本発明の一実施例について図面を用いて説明する。
【００１１】
図１は本発明の一実施例を示す機能ブロック図である。
【００１２】
図１において、１は入力装置、１１はキーボード、１２はマウス、１０はユーザ操作情報取得手段、２０はユーザ操作情報保持手段、３０はユーザ判定手段、４０は不正ログイン時処理指定手段、５０は不正ログイン時動作手段、６０はパラメータ指定手段である。
【００１３】
図２は各種情報を指定するパラメータ指定手段６０におけるパラメータ指定ファイル６１の一例を示す。
【００１４】
パラメータ指定ファイル６１は、ユーザログイン後の操作情報を保持する数を指定する操作保持数６２、ユーザログイン後の操作情報を収集する時間を指定する操作情報保持時間６３、ユーザ判定手段３０で利用する操作パターンがもつ操作情報の最大数を指定する操作情報最大数６４、ユーザ判定手段３０でパターンとの適合率を指定する操作適合率６５を含み構成している。操作適合率の詳細については後述する。
【００１５】
図３はユーザ操作情報保持手段２０におけるテーブル２１の一例を示す。ユーザ操作情報管理テーブル２１はパターン名フィールド２２、操作情報フィールド２３、相対時間情報フィールド２４、ユーザ操作情報のパターンの実行回数を意味する重み情報フィールド２５を含み構成している。
【００１６】
パターン名フィールド２２におけるパターン1の操作は、「メールソフトを起動」続けて「メールソフトを操作」といったユーザのログイン後の操作情報パターンを複数保持している。例えば、保持する操作情報数は図２の操作保持数６２であり、取得する操作情報はログイン後操作情報保持時間６３の時間である。操作情報フィールド２３には実行ファイル名が保持される。
【００１７】
相対時間情報フィールド２４は、ログインしてから操作情報フィールド２３の操作を行った時点までの経過時間情報である。図３の例では、ログイン後の１分以内にメールソフトを起動し、１分３０秒以内にメールソフトを操作することが定義されている。この操作パターンをログイン後に行った場合、重み情報フィールド２５は加算される。例えば、重み情報フィールド２５への加算は、登録されているのと同じ操作パターンが行われた場合に「＋１」にする。
【００１８】
図４はユーザ操作情報の保持処理を行うフロー図である。ステップＳ１でログインしたユーザはステップＳ２においてアプリケーションを起動する。ユーザ操作情報取得手段１０はステップＳ３に移行してユーザの操作情報を取得し、ステップＳ４において当該ユーザ操作情報をユーザ操作情報管理テーブル２１に格納する。この処理はステップＳ５でログアウトと判定されるまで繰り返し実行される。
【００１９】
図５は不正ログインの有無を判定する処理のフロー図である。
【００２０】
ステップＳ１でコンピュータにログインしたユーザはステップＳ２においてアプリケーションを起動する。ユーザ操作情報取得手段１０はステップＳ３に移行してユーザの操作情報を取得する。例えば、操作情報最大数６４で指定した操作数を取得する。ユーザがメールソフトを起動してメールソフトを操作した場合には、この２つのユーザ操作情報を取得する。
【００２１】
ユーザ判定手段３０は、ステップＳ７においてログインユーザのユーザ操作情報とユーザ操作情報管理テーブル２１に保持しているユーザ操作のパターン情報とが一致するかどうかを判定する。ユーザ判定手段３０の操作パターン比較は重み情報フィールド２５情報を元にして重みの大きい順に行う。
【００２２】
操作パターンとの一致とはユーザ操作情報管理データテーブル２１に保持している操作情報パターンとの適合率が図２の操作適合率６５で指定した数値以上の場合である。例えば、操作適合率６５の値は、０％〜１００％までの値をとる。操作適合率は取得したユーザ操作数に含まれる一致したユーザ操作数の割合のことである。
【００２３】
例えば、操作適合率はパターンにおける各ユーザ操作において相対時間情報フィールド２４の時間範囲以内に行われたユーザ操作の割合のことであり、また、ユーザ操作情報管理テーブル２１に保持している操作情報パターン全てにおいて取得したユーザ操作とのパターンの一致判定が行われた中の最も良い割合の一致率のことである。
【００２４】
不正ログイン時処理指定手段４０はユーザ判定手段３０で不正であると判定された場合にステップＳ８に移行して指定された処理を実行する。例えば、指定された処理が「パスワードの要求」の場合、パスワードダイアログを表示し、入力したパスワードが一致した場合はユーザ判定で一致しなくとも本人であると判定する。
【００２５】
パスワードが一致しない場合はユーザを不正と判定する。例えば、指定された処理が「アプリケーションロック」の場合、ログインしているコンピュータのアプリケーションの動作を利用できないようロックする。アプリケーションロックを解除するためには、入力装置１から解除用の操作を行う。例えば、解除用の操作とはキーボード１１の「Ctrl」*「Alt」キーを同時に押すことである。解除用の操作が一致しない場合、該ユーザを不正と判定する。
【００２６】
また、指定された処理が「ユーザの操作追跡」の場合、ログインユーザの操作情報を操作情報最大数６４で指定した操作数を超えて取得し続ける。不正ログインと思われるユーザ操作を追跡取得することでログインしているコンピュータの正規ユーザが不正ログインユーザによる操作を特定することを可能とする。
【００２７】
不正ログイン時動作手段５０は不正ログインとなるとステップＳ９に移り不正ログイン時の処理を実行する。ユーザ判定において、保持パターンと一致しなければ不正ログイン時処理指定手段４０で指定された処理を行う。例えば、不正ログイン時動作とは、コンピュータからの強制ログアウト等である。
【００２８】
このようにしてログイン後に不正アクセス防止するのであるが、ログイン後の操作を確認することでログインユーザと他のユーザがコンピュータの不正操作をすることを防止できる。
【００２９】
なお、ユーザの操作情報をアプリケーションの起動としているが、ユーザが意識的にマウス１２をクリックする等の動作をユーザ操作情報管理テーブル２１にパターンとして登録しておくことによって、ログイン後の本人確認を高められるという効果が期待できる。また、意識的な動作を登録し利用することでユーザが離席中に本人以外がコンピュータを処理した際の不正操作を防ぐことも可能となる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施例を示す機能ブロック図である。
【図２】パラメータ指定ファイルの一例を示す構成図である。
【図３】ユーザ操作情報管理テーブルの一例を示す構成図である。
【図４】ユーザ操作情報の保持処理を示すフロー図である。
【図５】不正ログインの有無を判定する処理を示すフロー図である。
【符号の説明】
【００３１】
１…入力装置、１１…キーボード、１２…マウス、１０…ユーザ操作情報取得手段、２０…ユーザ操作情報保持手段、３０…ユーザ判定手段、４０…不正ログイン時処理指定手段、５０…不正ログイン時動作手段、６０…パラメータ指定手段。
【図１】
2005327139.tif 000003
【図２】
2005327139.tif 000004
【図３】
2005327139.tif 000005
【図４】
2005327139.tif 000006
【図５】
2005327139.tif 000007