(57)【要約】【課題】誰がいつどこで、コンピュータにログオンしたかの証跡を残すための手段を提供することにある。【解決手段】コンピュータにログオンする際に、ＧＰＳ機能を備えた携帯電話機からサーバにパスワード発行要求を行い、サーバは要求の際に受けた位置情報と現在日時・時刻を利用しワンタイムパスワードを生成し、携帯電話機に通知し、ユーザがそのパスワードを利用しコンピュータにログオンを試みた際に、コンピュータは自身が備えるＧＰＳ機能を利用し位置情報を取得し、パスワードの正当性を確認することにより、パスワード発行要求を行った日時、所でしかログオンできないようにするとともに、ログオン後、コンピュータがネットワークに接続した際に、ログオンされた事実をサーバに通知することにより、サーバ側で、どのコンピュータに、いつ誰がどこでログオンしたかの証跡を一元管理する。【選択図】図１
2008108084.tif 000002
【特許請求の範囲】
【請求項１】
携帯電話機と、コンピュータと、サーバとがネットワークを介して接続されるログオン認証システムであって、
前記携帯電話機は、ＧＰＳ機能を利用して前記携帯電話機の位置情報を取得する位置情報取得手段と、
前記サーバに対して前記位置情報を付加してパスワード発行要求メッセージを送信する手段と、
前記サーバから発行されたパスワードを受信する手段とを有し、
前記コンピュータは、ＧＰＳ機能を利用して前記コンピュータの位置情報を取得する位置情報取得手段と、
前記位置情報取得手段で取得した位置情報を用いて照合用パスワードを生成するパスワード生成手段と、
ユーザからログオン要求があった場合に、前記サーバから発行されたパスワードの入力を要求する手段と、
前記入力されたパスワードと、前記照合用パスワードとを比較し、一致する場合に、前記ログオン要求を許可する手段と、
前記ネットワークに接続した際に、前記サーバに対して前記パスワードと、位置情報と、ログオン時刻を通知する手段とを有し、
前記サーバは、前記携帯電話機からのパスワード発行要求メッセージを受信する手段と、
前記携帯電話機から受信した位置情報を用いてパスワードを生成する手段と、
前記生成したパスワードを前記携帯電話機に送信する手段と、
前記コンピュータから受信した前記パスワードと、位置情報と、ログオン時刻を記憶する手段とを有することを特徴とするログオン認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログオン認証システムに係り、特に、ＧＰＳ機能による位置情報と、日時・時刻情報を利用するコンピュータへのログオン認証システムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以下、ＰＣという）へのログオン認証にワンタイムパスワードを用いる方法が知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前述したログオン認証によれば、ワンタイムパスワードの発行記録は残るが、そのパスワードが、実際に誰がいつどこで利用し、ＰＣにログオンしたかの証跡の管理ができないと言う問題があった。
本発明は、前記従来技術の問題点を解決するためになされたものであり、本発明の目的は、ログオン認証システムにおいて、誰がいつどこで、コンピュータにログオンしたかの証跡をサーバで一元管理することが可能となる技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【課題を解決するための手段】
【０００４】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
前述の目的を達成するために、本発明においては、一般の不特定携帯電話機と、一般の不特定コンピュータと、サーバとがネットワーク（例えば、インターネット）を介して接続されるログオン認証システムにおいて、前記携帯電話機と、前記コンピュータのそれぞれに、ＧＰＳ機能を利用して、前記携帯電話機の位置情報（日時・時刻情報／位置情報）と、前記ＰＣの位置情報（日時・時刻情報／位置情報）を取得する位置情報取得手段を設け、前記サーバに、前記携帯電話機からのパスワード発行要求があった場合にパスワードを発行するパスワード発行手段を設ける。
前記携帯電話機は、前記コンピュータへのログオンに先立って、前記サーバに対して前記位置情報を付加してパスワード発行要求メッセージを送信し、前記パスワード発行要求メッセージを受信したサーバは、当該位置情報を用いて前記パスワード発行手段によって発行したパスワードを前記携帯電話機に送信する。
ユーザの前記コンピュータへのログオン時に、前記コンピュータは、前記携帯電話経由で取得し入力されたパスワードの正当性を、前記コンピュータ自身が取得した位置情報を用いて照合用パスワードを生成し、両者を比較し、一致している場合に、前記コンピュータへのログオンを許可し、前記コンピュータがネットワークに接続した際に、サーバに対して、前記パスワードと、位置情報と、ログオン時刻とを通知し、ログオンが実施されたことを通知する。前記サーバは、前記コンピュータから受信した前記パスワードと、位置情報と、ログオン時刻を記憶する。
【発明の効果】
【０００５】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明のログオン認証システムによれば、誰がいつどこで、コンピュータにログオンしたかの証跡をサーバで一元管理することが可能となる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
図１は、本発明の実施例のログオン認証システムの概略構成を示すブロック図である。
図１において、１０１はＧＰＳ用の人工衛星、１０４はＧＰＳ受信機能を備えた携帯電話機、１０６はパーソナルコンピュータ（以下、ＰＣという）、１０２は測位のための携帯電話機１０４と人口衛星１０１の電波通信、１０３は測位のためのＰＣ１０６と人口衛星１０１の電波通信、１０５は携帯電話機１０４のインターネット通信、１０７はＰＣ１０６のインターネット通信、１０８はインターネット全体、１１０はサーバ、１０９はサーバ１１０のインターネット通信を示す。
【０００７】
図２は、図１に示す携帯電話機の概略構成を示すブロック図である。
図２において、１０４は携帯電話機、２０１はＧＰＳ機能、２０２は通信機能、２０３はワンタイムパスワード発行リクエストアプリケーションを示す。
図３は、図１に示すＰＣの概略構成を示すブロック図である。
図３において、１０６はＰＣ、３０１はＧＰＳ装置、３０２はＧＰＳドライバ、３０３はＯＳ標準のログオン認証処理、３０４はログオン通知アプリケーション、３０５は認証アプリケーション、３０６はワンタイムパスワード管理データベース、３０７はユーザ管理データベース、３０８はログオン証跡管理データベースを示す。
図４は、図１に示すサーバの概略構成を示すブロック図である。
図４において、１１０はサーバ、４０１はワンタイムパスワード発行アプリケーション、４０２はログオン通知受信アプリケーション、４０３はユーザ管理データベース、４０４はワンタイムパスワード管理データベース、４０５はログオン証跡管理データベースを示す。
【０００８】
以下、本実施例のＰＣログオン時の認証方法について説明する。
先ず、携帯電話機１０４を利用して、ＰＣ１０６にログオンするためのワンタイムパスワードを取得する部分について説明する。
図５は、携帯電話機１０４上でワンタイムパスワード発行をリクエストするアプリケーション２０３の処理手順を示すフローチャートである。
図６は、サーバ１１０上でワンタイムパスワードを発行し携帯電話機１０４に返信するアプリケーション４０１の処理手順を示すフローチャートである。
携帯電話機１０４上で、ワンタイムパスワード発行リクエストアプリケーション２０３を起動すると、画面上に、ＩＤ、携帯パスワード入力画面を表示する（ステップ５０１）。
ＩＤと携帯パスワードが入力されると、人工衛星１０１より位置情報を取得し（ステップ５０２）、入力されたＩＤと、携帯パスワードと、ステップ５０２で取得した位置情報を、通信機能２０２を利用しインターネット１０８経由で、サーバ１１０に送信する（ステップ５０３）。
【０００９】
サーバ１１０上のワンタイムパスワード発行アプリケーション４０１は、携帯電話機１０４からＩＤと、携帯パスワードと、位置情報とを受信すると（ステップ６０１）、携帯パスワードが正しいか否かを判断する（ステップ６０２）。
このステップ６０２では、携帯電話機１０４から送信された携帯パスワードを、ユーザ管理データベース４０３に格納している携帯パスワードと照合し、本機能の不正利用を阻止する。ステップ６０２において、携帯電話機１０４から送信された携帯パスワードが間違っている場合にはステップ６０１に戻る。
ステップ６０２において、携帯電話機１０４から送信された携帯パスワードが正しかった場合には、ユーザ管理データベース４０３よりユーザ毎に固有なパスワード生成のための乱数Ｓｅｅｄを取得し（ステップ６０３）、次にサーバ１１０が備える現在の日時を取得し（ステップ６０４）、次に携帯電話機１０４から受信した位置情報と、ステップ６０３で取得した乱数Ｓｅｅｄと、ステップ６０４で取得した現在日時を基に、ワンタイムパスワードを生成する（ステップ６０５）。
次に、当該生成したワンタイムパスワードを携帯電話機１０４に返信（ステップ６０６）した後、ワンタイムパスワード管理データベース４０４に、ＩＤと、発行したワンタイムパスワードと、日時と、受信した位置情報と、発行したワンタイムパスワードが未使用であることを記憶する（ステップ６０７）。
携帯電話機１０４は、サーバ１１０から送信されたワンタイムパスワードを受信し（ステップ５０４）、携帯電話機１０４の画面上に受信したワンタイムパスワードを表示する（ステップ５０５）。
【００１０】
次に、利用者が、携帯電話機１０４の画面上に表示されたワンタイムパスワードを利用してＰＣ１０６にログオンする際の認証部分について説明する。
図７は、ＰＣ１０６へのログオン認証処理時の処理手順を示すフローチャートである。
ＰＣ１０６上で、認証アプリケーション３０５が常に起動しており、ＯＳにログオンするためのＩＤ、パスワード入力画面を表示している（ステップ７０１）。
ユーザが、ＩＤと、携帯電話機１０４で取得したワンタイムパスワードを入力し、ログオンを試みると、ワンタイムパスワード管理データベース３０６を参照し、ワンタイムパスワードが未使用か否かを判断する（ステップ７０２）。
ステップ７０２において、使用済みであった場合は、ステップ７０１に戻り、ＩＤ、パスワード入力画面を表示する。
ステップ７０２において、未使用であった場合には、ユーザ管理データベース３０７より固有なパスワード生成のための乱数Ｓｅｅｄを取得し（ステップ７０３）、次にＰＣが備える日時を取得し（ステップ７０４）、次にＰＣが備えるＧＰＳ装置３０１を用いて位置情報を取得する（ステップ７０５）。
【００１１】
次に、ステップ７０３で取得した乱数Ｓｅｅｄと、ステップ７０４で取得した日時と、ステップ７０５で取得した位置情報を基に、照合用のワンタイムパスワードを生成する（ステップ７０６）。
次に、ステップ７０１で入力されたワンタイムパスワードと、ステップ７０６で生成された照合用のワンタイムパスワードの照合を実施する（ステップ７０７）。
ステップ７０７において、ワンタイムパスワードが不一致の場合は、ステップ７０１に戻り、ＩＤ、パスワード入力画面を表示する。
ステップ７０７において、ワンタイムパスワードが一致した場合は、ユーザ管理データベース３０７より、ＯＳログオンのためのパスワードを取得し（ステップ７０８）、当該パスワードをＯＳに渡し、ＯＳがログオン処理を実行する（ステップ７０９）。
ＯＳへのログオンが完了すると、ワンタイムパスワード管理データベース３０６に対して、今回のログオンで利用されたワンタイムパスワードが使用済みのワンタイムパスワードであることを記憶し（ステップ７１０）、ログオン証跡管理データベース３０８に、ＩＤと、ワンタイムパスワードと、位置情報と、ログオン時刻と、ワンタイムパスワードが使用されたことを記憶する（ステップ７１１）。
【００１２】
次に、ＰＣ１０６にログオンした後のログオン通知部分について説明する。
図８は、ＰＣ１０６が、サーバ１１０へのログオン通知を実行する時の処理手順を示すフローチャートである。
図９は、サーバが、ログオン通知受信した時の処理手順を示すフローチャートである。
ＰＣ１０６へのログオンが完了すると、ログオン通知アプリケーション３０４がバックグランドで起動し、ＰＣ１０６が、ネットワーク通信可能であるかどうかの確認が実施される（ステップ８０１）。
ステップ８０１において、ネットワーク接続が不可能であった場合は、一定時間経過した後（ステップ８０３）、再びステップ８０１の処理が実施される。
ステップ８０１において、ネットワーク接続が可能な場合、サーバ１１０に対して、ログオンが実施された通知として、ＩＤと、ワンタイムパスワードと、位置情報と、ログオン時刻を通知する（ステップ８０２）。
【００１３】
サーバ１１０上では、受信アプリケーション４０２が常時起動しており、ＰＣ１０６からログオン通知を受信すると（ステップ９０１）、ワンタイムパスワード管理データベース４０４のワンタイムパスワードを使用済みに更新し（ステップ９０２）、次に、ログオン証跡管理データベース４０５に、受信したＩＤと、ワンタイムパスワードと、位置情報と、ログオン日時を記録する（ステップ９０３）。
以上説明したように、本実施例によれば、誰がいつどこで、ＰＣ１０６にログオンしたかの証跡をサーバ１１０で一元管理すること可能となる。また、ＰＣ１０６の利用者が、利用する日時で、利用する場所でしかログオンできないようにすることが可能である。
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例のログオン認証システムの概略構成を示すブロック図である。
【図２】図１に示す携帯電話機の概略構成を示すブロック図である。
【図３】図１に示すパーソナルコンピュータの概略構成を示すブロック図である。
【図４】図１に示すサーバの概略構成を示すブロック図である。
【図５】携帯電話機上でワンタイムパスワード発行をリクエストするアプリケーションの処理手順を示すフローチャートである。
【図６】サーバ上でワンタイムパスワードを発行し携帯電話機に返信するアプリケーションの処理手順を示すフローチャートである。
【図７】パーソナルコンピュータへのログオン認証処理時の処理手順を示すフローチャートである。
【図８】パーソナルコンピュータが、サーバへのログオン通知を実行する時の処理手順を示すフローチャートである。
【図９】サーバが、ログオン通知受信した時の処理手順を示すフローチャートである。
【符号の説明】
【００１５】
１０１  ＧＰＳ用の人工衛星
１０２  測位のための携帯電話機と人工衛星の電波通信
１０３  測位のためのＰＣと人工衛星の電波通信
１０４  ＧＰＳ受信機能を備えた携帯電話機
１０５  携帯電話機のインターネット通信
１０６  パーソナルコンピュータ
１０７  パーソナルコンピュータのインターネット通信
１０８  インターネット全体
１０９  サーバのインターネット通信
１１０  サーバ
２０１  携帯電話機が備えているＧＰＳ機能
２０２  携帯電話機が備えている通信機能
２０３  ワンタイムパスワード発行リクエストアプリケーション
３０１  ＧＰＳ装置
３０２  ＧＰＳドライバ  
３０３  ＯＳ標準のログオン認証処理
３０４  ログオン通知アプリケーション
３０５  認証アプリケーション
３０６，４０４  ワンタイムパスワード管理データベース
３０７，４０３  ユーザ管理データベース
３０８，４０５  ログオン証跡管理データベース
４０１  ワンタイムパスワード発行アプリケーション
４０２  ログオン通知受信アプリケーション
【図１】
2008108084.tif 000003
【図２】
2008108084.tif 000004
【図３】
2008108084.tif 000005
【図４】
2008108084.tif 000006
【図５】
2008108084.tif 000007
【図６】
2008108084.tif 000008
【図７】
2008108084.tif 000009
【図８】
2008108084.tif 000010
【図９】
2008108084.tif 000011