(57)【要約】【課題】パスワードを窃取されないようにして、より安全性の高いユーザ認証方法、ユーザ認証装置およびユーザ認証プログラムを提供する。【解決手段】ワンタイムパスワード生成送信部２０１は、ワンタイムパスワードが表されている画像データファイルを選択し、クライアント端末１１０に送信する。パスワード受信記憶部２０２は、クライアント端末１１０から受信したユーザＩＤ及びパスワードを記憶する。ワンタイムパスワード受信判定部２０３は、ユーザが入力したワンタイムパスワードを受信し、ワンタイムパスワード生成送信部２０１が送信したワンタイムパスワードと合致するかどうかを判定する。パスワード転送処理部２０４は、ユーザＩＤ及びパスワードを、パスワード認証サーバ１３２に転送する。パスワード認証部２１０は、受信したユーザＩＤ及びパスワードを照合し、それらが合致する場合はログインを許可する。【選択図】図２
2007293538.tif 000002
【特許請求の範囲】
【請求項１】
予め登録したユーザＩＤおよびパスワードによりユーザ認証を行うユーザ認証サーバであって、
前記ユーザ認証のために前記予め登録したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列を受信するＩＤパスワード受信手段と、
前記ＩＤパスワード受信手段において前記文字列を受信すると、ワンタイムパスワードを生成し、ネットワークを介して前記ユーザ端末に送信するワンタイムパスワード生成手段と、
前記送信したワンタイムパスワードと、該ワンタイムパスワードの表示を見て前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定する受信判定手段と、
前記受信判定手段において合致すると判定されたときは、前記ユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列により認証を行う指示を送信するＩＤパスワード転送手段と
を備えたことを特徴とするユーザ認証サーバ。
【請求項２】
前記受信したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列を記憶するＩＤパスワード記憶手段
をさらに備え、前記ＩＤパスワード転送手段は、前記受信判定手段において合致すると判定されたときは、前記ＩＤパスワード記憶手段から前記文字列を読み出して認証を行う指示を送信することを特徴とする請求項１に記載のユーザ認証サーバ。
【請求項３】
前記ワンタイムパスワードは、ユーザ端末において表示されると所定の文字列を表すイメージデータであることを特徴とする請求項１または２に記載のユーザ認証サーバ。
【請求項４】
前記ワンタイムパスワードのイメージデータと、該イメージデータが表す文字列とを関連付けする変換テーブル
をさらに備え、前記受信判定手段は、前記変換テーブルにより前記送信されたワンタイムパスワードのイメージデータを該イメージデータが表す文字列に変換し、該文字列と前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定することを特徴とする請求項３に記載のユーザ認証サーバ。
【請求項５】
前記送信される予め生成されたワンタイムパスワードを記憶するワンタイムパスワード記憶手段をさらに備えたことを特徴とする請求項１ないし４のいずれかに記載のユーザ認証サーバ。
【請求項６】
前記ワンタイムパスワード記憶手段から前記送信するワンタイムパスワードをランダムに選択するワンタイムパスワード選択手段をさらに備えたことを特徴とする請求項５に記載のユーザ認証サーバ。
【請求項７】
予め登録したユーザＩＤおよびパスワードによりユーザ認証を行うユーザ認証方法であって、
前記ユーザ認証のために前記予め登録したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列を受信するＩＤパスワード受信ステップと、
前記ＩＤパスワード受信ステップにおいて前記文字列を受信すると、ワンタイムパスワードを生成し、ネットワークを介して前記ユーザ端末に送信するワンタイムパスワード生成ステップと、
前記送信したワンタイムパスワードと、該ワンタイムパスワードの表示を見て前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定する受信判定ステップと、
前記受信判定ステップにおいて合致すると判定されたときは、前記ユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列により認証を行う指示を送信するＩＤパスワード転送ステップと
を備えたことを特徴とするユーザ認証方法。
【請求項８】
前記受信したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列をＩＤパスワード記憶手段に記憶するＩＤパスワード記憶ステップ
をさらに備え、前記ＩＤパスワード転送ステップは、前記受信判定ステップにおいて合致すると判定されたときは、前記ＩＤパスワード記憶手段から前記文字列を読み出して認証を行う指示を送信することを特徴とする請求項７に記載のユーザ認証方法。
【請求項９】
前記ワンタイムパスワードは、ユーザ端末において表示されると所定の文字列を表すイメージデータであることを特徴とする請求項７または８に記載のユーザ認証方法。
【請求項１０】
前記受信判定ステップは、前記ワンタイムパスワードのイメージデータと、該イメージデータが表す文字列とを関連付けする変換テーブルにより、前記送信されたワンタイムパスワードのイメージデータを該イメージデータが表す文字列に変換し、該文字列と前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定することを特徴とする請求項９に記載のユーザ認証方法。
【請求項１１】
前記送信される予め生成されたワンタイムパスワードをワンタイムパスワード記憶手段に記憶するワンタイムパスワード記憶ステップをさらに備えたことを特徴とする請求項７ないし１０のいずれかに記載のユーザ認証方法。
【請求項１２】
前記ワンタイムパスワード記憶手段から前記送信するワンタイムパスワードをランダムに選択するワンタイムパスワード選択ステップをさらに備えたことを特徴とする請求項１１に記載のユーザ認証方法。
【請求項１３】
予め登録したユーザＩＤおよびパスワードによりユーザ認証を行うユーザ認証方法を実行するプログラムであって、該方法は、
前記ユーザ認証のために前記予め登録したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列を受信するＩＤパスワード受信ステップと、
前記ＩＤパスワード受信ステップにおいて前記文字列を受信すると、ワンタイムパスワードを生成し、ネットワークを介して前記ユーザ端末に送信するワンタイムパスワード生成ステップと、
前記送信したワンタイムパスワードと、該ワンタイムパスワードの表示を見て前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定する受信判定ステップと、
前記受信判定ステップにおいて合致すると判定されたときは、前記ユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列により認証を行う指示を送信するＩＤパスワード転送ステップと
を備えたことを特徴とするユーザ認証プログラム。
【請求項１４】
前記方法は、
前記受信したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列をＩＤパスワード記憶手段に記憶するＩＤパスワード記憶ステップ
をさらに備え、前記ＩＤパスワード転送ステップは、前記受信判定ステップにおいて合致すると判定されたときは、前記ＩＤパスワード記憶手段から前記文字列を読み出して認証を行う指示を送信することを特徴とする請求項１３に記載のユーザ認証プログラム。
【請求項１５】
前記ワンタイムパスワードは、ユーザ端末において表示されると所定の文字列を表すイメージデータであることを特徴とする請求項１３または１４に記載のユーザ認証プログラム。
【請求項１６】
前記受信判定ステップは、前記ワンタイムパスワードのイメージデータと、該イメージデータが表す文字列とを関連付けする変換テーブルにより、前記送信されたワンタイムパスワードのイメージデータを該イメージデータが表す文字列に変換し、該文字列と前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定することを特徴とする請求項１５に記載のユーザ認証プログラム。
【請求項１７】
前記方法は、前記送信される予め生成されたワンタイムパスワードをワンタイムパスワード記憶手段に記憶するワンタイムパスワード記憶ステップをさらに備えたことを特徴とする請求項１３ないし１６のいずれかに記載のユーザ認証プログラム。
【請求項１８】
前記方法は、前記ワンタイムパスワード記憶手段から前記送信するワンタイムパスワードをランダムに選択するワンタイムパスワード選択ステップをさらに備えたことを特徴とする請求項１７に記載のユーザ認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどのネットワーク環境において、ユーザが入力したパスワードによってユーザの認証を行うシステムに関する。
【背景技術】
【０００２】
今日では、インターネットなどのネットワークを介して、金融サービスなどの様々なサービスが広く一般に提供されている。そのようなサービスには、ユーザ個人に対して提供されるものがあり、サービスを提供する際には、サービスの提供を受けることができるユーザである本人の認証を厳密に行う必要がある。
【０００３】
現在よく知られている本人認証方式には、ユーザＩＤ（ユーザ識別情報）を登録し、認証機関から発行されるか、またはユーザ自らが登録したパスワードを用いて本人認証を行う方式がある。例えば、インターネットなどのネットワークを介して提供されるサービスを受ける場合、まずユーザは、そのサービスを提供しているサーバ装置に接続し、次いで、クライアント端末を操作して自身のユーザＩＤとパスワードを、そのサービスを提供しているサーバに送信する。一方、このようなサーバではユーザＩＤ及びパスワードを予めデータベースに格納しておく。その後、送信されたユーザＩＤおよびパスワードと、登録されているユーザＩＤおよびパスワードとが照合され、ユーザＩＤ及びパスワードが合致、すなわち、本人であると認証された場合にのみ、サービスが提供される。また、同一のユーザＩＤに対して設定回数以上の誤ったパスワードが入力された場合には、そのユーザＩＤでの認証を一時的に中止する機能が実装されている場合もある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザＩＤ及びパスワードは、常に、漏洩の危機にさらされており、例えば、自動プログラムによる、パスワード固定ＩＤ総当り攻撃がある。この攻撃は、使用されていると推測されるパスワードを固定し、ユーザＩＤを自動的に生成することによって、最終的にパスワードを窃取しようというものであるため、パスワード入力回数の制限が役に立たなくなるという問題がある。
【０００５】
さらに、スニッフィングと呼ばれる手法を用いて、ネットワーク上を流れるパケットが読取られ、ユーザＩＤおよびパスワードが窃取されるという問題がある。
【０００６】
本発明は、このような問題に鑑みてなされたものである。その目的とするところは、パスワード固定ＩＤ総当り攻撃やスニッフィング等の窃取技術を使ってもパスワードを窃取されないようにして、より安全性の高いユーザ認証方法、ユーザ認証装置およびユーザ認証プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
このような目的を達成するために、請求項１に記載の発明は、予め登録したユーザＩＤおよびパスワードによりユーザ認証を行うユーザ認証サーバであって、前記ユーザ認証のために前記予め登録したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列を受信するＩＤパスワード受信手段と、前記ＩＤパスワード受信手段において前記文字列を受信すると、ワンタイムパスワードを生成し、ネットワークを介して前記ユーザ端末に送信するワンタイムパスワード生成手段と、前記送信したワンタイムパスワードと、該ワンタイムパスワードの表示を見て前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定する受信判定手段と、前記受信判定手段において合致すると判定されたときは、前記ユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列により認証を行う指示を送信するＩＤパスワード転送手段とを備えたことを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載のユーザ認証サーバであって、前記受信したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列を記憶するＩＤパスワード記憶手段をさらに備え、前記ＩＤパスワード転送手段は、前記受信判定手段において合致すると判定されたときは、前記ＩＤパスワード記憶手段から前記文字列を読み出して認証を行う指示を送信することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１または２に記載のユーザ認証サーバであって、前記ワンタイムパスワードは、ユーザ端末において表示されると所定の文字列を表すイメージデータであることを特徴とする。
【００１０】
請求項４に記載の発明は、請求項３に記載のユーザ認証サーバであって、前記ワンタイムパスワードのイメージデータと、該イメージデータが表す文字列とを関連付けする変換テーブルをさらに備え、前記受信判定手段は、前記変換テーブルにより前記送信されたワンタイムパスワードのイメージデータを該イメージデータが表す文字列に変換し、該文字列と前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定することを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１ないし４のいずれかに記載のユーザ認証サーバであって、前記送信される予め生成されたワンタイムパスワードを記憶するワンタイムパスワード記憶手段をさらに備えたことを特徴とする。
【００１２】
請求項６に記載の発明は、請求項５に記載のユーザ認証サーバであって、前記ワンタイムパスワード記憶手段から前記送信するワンタイムパスワードをランダムに選択するワンタイムパスワード選択手段をさらに備えたことを特徴とする。
【００１３】
請求項７に記載の発明は、予め登録したユーザＩＤおよびパスワードによりユーザ認証を行うユーザ認証方法であって、前記ユーザ認証のために前記予め登録したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列を受信するＩＤパスワード受信ステップと、前記ＩＤパスワード受信ステップにおいて前記文字列を受信すると、ワンタイムパスワードを生成し、ネットワークを介して前記ユーザ端末に送信するワンタイムパスワード生成ステップと、前記送信したワンタイムパスワードと、該ワンタイムパスワードの表示を見て前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定する受信判定ステップと、前記受信判定ステップにおいて合致すると判定されたときは、前記ユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列により認証を行う指示を送信するＩＤパスワード転送ステップとを備えたことを特徴とする。
【００１４】
請求項８に記載の発明は、請求項７に記載のユーザ認証方法であって、前記受信したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列をＩＤパスワード記憶手段に記憶するＩＤパスワード記憶ステップをさらに備え、前記ＩＤパスワード転送ステップは、前記受信判定ステップにおいて合致すると判定されたときは、前記ＩＤパスワード記憶手段から前記文字列を読み出して認証を行う指示を送信することを特徴とする。
【００１５】
請求項９に記載の発明は、請求項７または８に記載のユーザ認証方法であって、前記ワンタイムパスワードは、ユーザ端末において表示されると所定の文字列を表すイメージデータであることを特徴とする。
【００１６】
請求項１０に記載の発明は、請求項９に記載のユーザ認証方法であって、前記受信判定ステップは、前記ワンタイムパスワードのイメージデータと、該イメージデータが表す文字列とを関連付けする変換テーブルにより、前記送信されたワンタイムパスワードのイメージデータを該イメージデータが表す文字列に変換し、該文字列と前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定することを特徴とする。
【００１７】
請求項１１に記載の発明は、請求項７ないし１０のいずれかに記載のユーザ認証方法であって、前記送信される予め生成されたワンタイムパスワードをワンタイムパスワード記憶手段に記憶するワンタイムパスワード記憶ステップをさらに備えたことを特徴とする。
【００１８】
請求項１２に記載の発明は、請求項１１に記載のユーザ認証方法であって、前記ワンタイムパスワード記憶手段から前記送信するワンタイムパスワードをランダムに選択するワンタイムパスワード選択ステップをさらに備えたことを特徴とする。
【００１９】
請求項１３に記載の発明は、予め登録したユーザＩＤおよびパスワードによりユーザ認証を行うユーザ認証方法を実行するプログラムであって、該方法は、前記ユーザ認証のために前記予め登録したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列を受信するＩＤパスワード受信ステップと、前記ＩＤパスワード受信ステップにおいて前記文字列を受信すると、ワンタイムパスワードを生成し、ネットワークを介して前記ユーザ端末に送信するワンタイムパスワード生成ステップと、前記送信したワンタイムパスワードと、該ワンタイムパスワードの表示を見て前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定する受信判定ステップと、前記受信判定ステップにおいて合致すると判定されたときは、前記ユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列により認証を行う指示を送信するＩＤパスワード転送ステップとを備えたことを特徴とする。
【００２０】
請求項１４に記載の発明は、請求項１３に記載のユーザ認証プログラムであって、前記方法は、前記受信したユーザＩＤおよびパスワードとしてユーザ端末に入力された文字列をＩＤパスワード記憶手段に記憶するＩＤパスワード記憶ステップをさらに備え、前記ＩＤパスワード転送ステップは、前記受信判定ステップにおいて合致すると判定されたときは、前記ＩＤパスワード記憶手段から前記文字列を読み出して認証を行う指示を送信することを特徴とする。
【００２１】
請求項１５に記載の発明は、請求項１３または１４に記載のユーザ認証プログラムであって、前記ワンタイムパスワードは、ユーザ端末において表示されると所定の文字列を表すイメージデータであることを特徴とする。
【００２２】
請求項１６に記載の発明は、請求項１５に記載のユーザ認証プログラムであって、前記受信判定ステップは、前記ワンタイムパスワードのイメージデータと、該イメージデータが表す文字列とを関連付けする変換テーブルにより、前記送信されたワンタイムパスワードのイメージデータを該イメージデータが表す文字列に変換し、該文字列と前記ユーザ端末に入力され送信された文字列とを比較して合致するか否かを判定することを特徴とする。
【００２３】
請求項１７に記載の発明は、請求項１３ないし１６のいずれかに記載のユーザ認証プログラムであって、前記方法は、前記送信される予め生成されたワンタイムパスワードをワンタイムパスワード記憶手段に記憶するワンタイムパスワード記憶ステップをさらに備えたことを特徴とする。
【００２４】
請求項１８に記載の発明は、請求項１７に記載のユーザ認証プログラムであって、前記方法は、前記ワンタイムパスワード記憶手段から前記送信するワンタイムパスワードをランダムに選択するワンタイムパスワード選択ステップをさらに備えたことを特徴とする。
【発明の効果】
【００２５】
以上のように、本発明によれば、パスワード固定ＩＤ総当り攻撃やスニッフィング等の窃取技術を使ってもパスワードを窃取されないようにして、より安全性の高いユーザ認証方法、ユーザ認証装置およびユーザ認証プログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２７】
図１は、本発明の一実施形態による、本発明を実装することができる例示的なコンピュータ環境を示す図である。クライアント端末１１０は、インターネットなどのネットワーク１２０に接続されており、外部接続サーバ１３０を介して、ワンタイムパスワード認証サーバ１３１、パスワード認証サーバ１３２、およびサービスを提供するサーバ群１３３と接続することができる。また、ワンタイムパスワード認証サーバ１３１には、ワンタイムパスワード認証データベース１３４が格納されており、パスワード認証サーバ１３２には、パスワード認証データベース１３５が格納されている。なお、図１は、本発明の一実施形態を例示するに過ぎないものであり、任意のサーバ構成において本発明を実装することができることはいうまでもない。
【００２８】
図２は、本発明の一実施形態による、ワンタイムパスワード認証サーバ１３１およびパスワード認証サーバ１３２に実装される機能を示すブロック図である。ワンタイムパスワード認証サーバ１３１には、ワンタイムパスワード生成送信部２０１、パスワード受信記憶部２０２、ワンタイムパスワード受信判定部２０３、パスワード転送処理部２０４が実装されている。ワンタイムパスワード生成送信部２０１は、ワンタイムパスワード認証データベース１３４から、ワンタイムパスワードとして用いる文字列が表されている画像データファイルを選択し、クライアント端末１１０に送信する。パスワード受信記憶部２０２は、クライアント端末１１０からユーザＩＤ及びパスワードを受信し、それらを受信パスワード格納エリア２０５に記憶する。ワンタイムパスワード受信判定部２０３は、ユーザがワンタイムパスワードとして入力した文字列をクライアント端末１１０から受信し、その文字列が、ワンタイムパスワード生成送信部２０１が送信したワンタイムパスワードと合致するかどうかを判定する。パスワード転送処理部２０４は、ユーザＩＤ及びパスワードを、パスワード認証サーバ１３２のパスワード認証部２１０に転送する。
【００２９】
パスワード認証サーバ１３２には、パスワード認証部２１０が実装されている。パスワード認証部２１０は、受信したユーザＩＤ及びパスワードを、パスワード認証データベース１３５内に格納されているユーザＩＤ及びパスワードと照合する。照合した結果、それらが合致する場合は、そのユーザのログインを許可する。一方、合致しない場合、そのユーザのログインは許可されない。
【００３０】
なお、図２に関連して説明した各機能は例示的なものであり、本実施形態の処理ブロックは、これらに限定されるものではなく、機能ブロックをさらに分割し、あるいはいくつかの機能ブロックを合体させることもできる。
【００３１】
図３および図４を参照して、ユーザ認証方法、及びユーザがログイン動作を開始してから完了するまでの画面遷移を説明する。図３は、本発明の一実施形態による、ユーザ認証方法を示す流れ図であり、図４は、本発明の一実施形態による、ユーザがログイン動作を開始してから完了するまでの画面遷移図である。
【００３２】
まず、ユーザが、ユーザＩＤ及びパスワードをログイン画面４１０において入力すると、クライアント端末１１０は、ユーザＩＤ及びパスワードをワンタイムパスワード認証サーバ１３１に送信する（Ｓ３１０）。ワンタイムパスワード認証サーバ１３１は、受信したユーザＩＤ及びパスワードを一旦受信パスワード格納エリアに記憶し、ワンタイムパスワードを生成して、クライアント端末１１０に送信する（Ｓ３２０）。クライアント端末１１０は、受信したワンタイムパスワード認証画面４２０を表示して、受信したワンタイムパスワードを提示する。次いでユーザが、ワンタイムパスワード認証画面４２０に表示されているワンタイムパスワードを、ワンタイムパスワード認証画面４２０のワンタイムパスワード入力欄に入力すると、クライアント端末１１０は、入力されたパスワードをワンタイムパスワード認証サーバ１３１に送信する（Ｓ３３０）。次いでワンタイムパスワード認証サーバ１３１は、受信したワンタイムパスワードを送信したワンタイムパスワードと比較して認証する（Ｓ３４０）。認証に失敗した場合、ワンタイムパスワード認証サーバ１３１は、クライアント端末１１０にその旨送信し、認証失敗画面４４０が表示される（Ｓ３６０）。一方、認証に成功した場合、パスワード認証サーバ１３２に、受信パスワード格納エリアに記憶したパスワードを送信して、受信したユーザＩＤおよびパスワードの認証処理を行う（Ｓ３５０）。認証に失敗した場合、クライアント端末１１０に、認証失敗画面４４０が表示されるよう認証が失敗した旨のメッセージ等が送信される（Ｓ３８０）。一方、認証に成功した場合、クライアント端末１１０にログイン後のサービス提供画面４３０が表示されるよう認証が成功した旨のメッセージ等が送信される（Ｓ３９０）。
【００３３】
図５は、本発明の一実施形態による処理のうち、ワンタイムパスワード認証サーバ１３１により実施されるワンタイムパスワードの生成および認証の方法を示す流れ図である。ユーザＩＤ及びパスワードを受信すると（Ｓ３１０）、ワンタイムパスワード認証サーバ１３１は、ワンタイムパスワード認証データベース１３４内に予め生成され格納されている、文字列を所定の表示形態で表したイメージの画像データファイルを、ワンタイムパスワード認証データベース１３４内の画像選択テーブル５０１からランダムに選択する（Ｓ３１５）。この画像データファイルに表されている文字列が、ワンタイムパスワードである。ここでは説明のため、文字列「def5678」と表されている画像データファイル「gazou2.gif」を選択することとする。また、ここでは画像データファイルの拡張子を．ｇｉｆとし、画像データファイルがＧＩＦ形式のファイルであることを表しているが、ＪＰＥＧ形式などの任意の画像データファイル形式を用いることができることは言うまでもない。次いで、ワンタイムパスワード認証サーバ１３１は、画像データファイル「gazou2.gif」をクライアント端末１１０に送信するとともに（Ｓ３２０）、選択した画像データファイル名「gazou2.gif」を一時記憶領域内に記憶する（Ｓ３２５）。次いで、ユーザが、画像データファイル「gazou2.gif」上に表されている文字列「def5678」を見て、ワンタイムパスワード認証画面４２０のワンタイムパスワード入力欄に入力した文字列を、ワンタイムパスワード認証サーバ１３１が受信する（Ｓ３３０）。次いで、ワンタイムパスワード認証サーバ１３１は、変換テーブル５０３内で、ワンタイムパスワードとして受信した文字列「def5678」を検索キーとして、その文字列に対応する画像データファイル名を検索する（Ｓ３３５）。ここで、変換テーブル５０３は、ワンタイムパスワード認証データベース１３４内に予め生成され格納されている画像データファイル名と、その画像に表されている文字列との組を関連付けて保持している。次いで、ワンタイムパスワード認証サーバ１３１は、一時記憶領域に記憶されている選択した画像データファイル名「gazou2.gif」５０２と、検索された画像データファイル名とを照合する（Ｓ３４０）。画像データファイル名を照合して、それらが合致した場合、認証は成功であり、クライアント端末１１０にログイン後のサービス提供画面４３０が表示されるよう認証が成功した旨のメッセージ等が送信される。一方、それらが合致しない場合は、認証は失敗であり、クライアント端末１１０に認証失敗画面４４０が表示されるよう認証が失敗した旨のメッセージ等が送信される。以上で、ワンタイムパスワードの認証は完了する（Ｓ３５０）。
【００３４】
なお、本実施形態では画像選択テーブル５０１、一時記憶領域に記憶されている画像データファイル名５０２、および変換テーブル５０３を別のものとして示してあるが、単一のテーブルを用いて、ワンタイムパスワードを認証する方法とすることもできる。また、本実施形態では、ワンタイムパスワードを表示するための画像データファイルが画像選択テーブル５０１内に予め生成されているが、ワンタイムパスワードの認証を試みる度に、ワンタイムパスワードとして用いる文字列を表示するための画像データファイルを生成するようにすることもできる。
【００３５】
図６は、本発明の一実施形態によるログイン画面図である。ユーザは、ユーザＩＤ入力欄６０１にユーザＩＤを入力し、パスワードをパスワード入力欄６０２に入力し、ログインボタン６０３を押下することによって、ユーザＩＤ及びパスワードの認証を開始することができる。すなわちそうすることによって、ユーザＩＤ及びパスワードを、ワンタイムパスワード認証サーバ１３１に送信することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態による、本発明を実装することができる例示的なコンピュータ環境を示す図である。
【図２】本発明の一実施形態による、ワンタイムパスワード認証サーバ１３１およびパスワード認証サーバ１３２に実装される機能を示すブロック図である。
【図３】本発明の一実施形態による、ユーザ認証方法を示す流れ図である。
【図４】本発明の一実施形態による、ユーザがログイン動作を開始してから完了するまでの画面遷移図である。
【図５】本発明の一実施形態による、ワンタイムパスワード認証サーバ１３２がワンタイムパスワードを生成し、それを認証する方法を示す流れ図である。
【図６】本発明の一実施形態によるログイン画面図である。
【符号の説明】
【００３７】
１１０  クライアント端末
１２０  ネットワーク
１３１  ワンタイムパスワード認証サーバ
１３２  認証サーバ
１３４  ワンタイムパスワード認証ＤＢ
１３５  パスワード認証ＤＢ
２０１  ワンタイムパスワード生成送信部
２０２  パスワード受信記憶部
２０３  ワンタイムパスワード受信判定部
２０４  パスワード転送処理部
２０５  受信パスワード格納エリア
２１０  パスワード認証部
【図１】
2007293538.tif 000003
【図２】
2007293538.tif 000004
【図３】
2007293538.tif 000005
【図４】
2007293538.tif 000006
【図５】
2007293538.tif 000007
【図６】
2007293538.tif 000008