(57)【要約】【課題】ユーザの利便性をあまり損ねることなく、従来よりも安全性の高い認証を行うための技術を提供する。【解決手段】クライアント装置１がユーザＩＤとパスワードをサーバ装置３に対して送信して第１の認証を行うと、サーバ装置３は一時パスワードを生成し、クライアント端末２に対して通知する。ユーザはこのクライアント端末２に表示された一時パスワードを参照し、クライアント装置１に対して入力することによる第２の認証を行い、接続を確立させる。【選択図】図１
2010257487.tif 000002
【特許請求の範囲】
【請求項１】
各々のユーザに付与されたユーザＩＤ及びパスワードと、該ユーザＩＤに対応する一時的なパスワードである一時パスワードの通知先とを記憶する記憶手段と、
ユーザによって操作される端末から第１のデータ及び第２のデータを受信する第１の受信手段と、
前記第１の受信手段により受信された前記第１のデータと前記第２のデータの対を前記記憶手段により記憶された前記ユーザＩＤと前記パスワードの対と照合し、両者が一致するか否かを判断する第１の認証手段と、
前記第１の認証手段により一致すると判断された場合に、該一致した前記ユーザＩＤに対応して前記記憶手段に記憶されている通知先に一時パスワードを通知する通知手段と、
前記端末から第３のデータを受信する第２の受信手段と、
前記第２の受信手段により受信された前記第３のデータを前記通知手段により通知された一時パスワードと照合し、両者が一致するか否かを判断する第２の認証手段と、
前記第２の認証手段により一致すると判断された場合に、前記端末によるアクセスを認めるアクセス制御手段と
を備える認証装置。
【請求項２】
前記記憶手段は、各々のユーザに付与されたユーザＩＤ及びパスワードと、前記通知先を示す情報としてあらかじめ指定された通信アドレスとを関連付けて記憶し、
前記通知手段は、前記第１の認証手段により一致すると判断された場合に、前記第１の認証手段が照合した前記ユーザＩＤ及び前記パスワードに関連付けて前記記憶手段により記憶されている前記通信アドレスによって示される通知先に対して前記一時パスワードを通知する
請求項１記載の認証装置。
【請求項３】
前記通信アドレスには、電子メールアドレス、電話番号、またはページャの呼出番号のうち少なくとも一つが含まれており、
前記通知手段は、前記一時パスワードを記述した電子メールを前記通知先に送信し、公衆電話網を介して前記一時パスワードを前記通知先に送信し、またはページャ網を介して前記一時パスワードを表す文字列を前記通知先に送信する
請求項２記載の認証装置。
【請求項４】
制御手段と、各々のユーザに付与されたユーザＩＤ及びパスワードと、該ユーザＩＤに対応する一時的なパスワードである一時パスワードの通知先とを記憶する記憶手段と、データを送受信する通信手段とを有する認証装置による認証方法であって、
前記通信手段が、ユーザによって操作される端末から第１のデータ及び第２のデータを受信する第１の受信ステップと、
前記制御手段が、前記第１の受信ステップにおいて受信された前記第１のデータと前記第２のデータの対を前記記憶手段に記憶されているユーザＩＤとパスワードの対と照合し、両者が一致するか否かを判断する第１の認証ステップと、
前記制御手段が、前記第１の認証ステップにおいて一致すると判断された場合に、前記通信手段を介して、該一致した前記ユーザＩＤに対応して前記記憶手段に記憶されている通知先に一時パスワードを通知する通知ステップと、
前記通信手段が、前記端末から第３のデータを受信する第２の受信ステップと、
前記制御手段が、前記第２の受信ステップにおいて受信された前記第３のデータを前記通知ステップにおいて通知された一時パスワードと照合し、両者が一致するか否かを判断する第２の認証ステップと、
前記制御手段が、前記第２の認証ステップにおいて一致すると判断された場合に、前記端末によるアクセスを認めるアクセス制御ステップと
を備える認証方法。
【請求項５】
各々のユーザに付与されたユーザＩＤ及びパスワードと、該ユーザＩＤに対応する一時的なパスワードである一時パスワードの通知先とを記憶する記憶手段と、データを送受信する通信手段とを有する認証装置のコンピュータに、
ユーザによって操作される端末から第１のデータ及び第２のデータを前記通信手段が受信すると、該受信された前記第１のデータと前記第２のデータの対を前記記憶手段に記憶された前記ユーザＩＤと前記パスワードの対と照合し、両者が一致するか否かを判断する第１の認証機能と、
前記第１の認証機能により一致すると判断された場合に、前記通信手段を介して、該一致した前記ユーザＩＤに対応して前記記憶手段に記憶されている通知先に一時パスワードを通知する通知機能と、
前記通信手段が前記端末から第３のデータを受信すると、該受信された前記第３のデータを前記通知機能により通知された一時パスワードと照合し、両者が一致するか否かを判断する第２の認証機能と、
前記第２の認証機能により一致すると判断された場合に、前記端末によるアクセスを認めるアクセス制御機能と
を実現させるためのプログラム。
【請求項６】
各々のユーザに付与されたユーザＩＤ及びパスワードと、該ユーザＩＤに対応する一時的なパスワードである一時パスワードの通知先とを記憶する記憶手段と、
端末を操作するユーザに対する前記一時パスワードの通知要求を該ユーザのユーザＩＤとともに受信する第１の受信手段と、
前記第１の受信手段により受信された前記通知要求に基づき、前記ユーザＩＤに対応して前記記憶手段に記憶されている通知先に一時パスワードを通知する通知手段と、
前記端末から第１のデータ、第２のデータ、及び第３のデータを受信する第２の受信手段と、
前記第２の受信手段により受信された前記第１のデータ、前記第２のデータ、及び前記第３のデータの組を、前記記憶手段に記憶された前記ユーザＩＤ，前記パスワード、及び前記通知手段により通知された一時パスワードの組と照合し、両者が一致するか否かを判断する認証手段と、
前記認証手段により一致すると判断された場合に前記端末によるアクセスを認めるアクセス制御手段と
を備える認証装置。
【請求項７】
前記記憶手段は、各々のユーザに付与されたユーザＩＤ及びパスワードと、前記通知先を示す情報としてあらかじめ指定された通信アドレスとを関連付けて記憶し、
前記通知手段は、前記第１の受信手段により受信された前記ユーザＩＤに関連付けて前記記憶手段が記憶している前記通信アドレスによって示される通知先に対して前記一時パスワードを通知する
請求項６記載の認証装置。
【請求項８】
前記通信アドレスには、電子メールアドレス、電話番号、またはページャの呼出番号のうち少なくとも一つが含まれており、
前記通知手段は、前記一時パスワードを記述した電子メールを前記通知先に送信し、公衆電話網を介して前記一時パスワードを前記通知先に送信し、またはページャ網を介して前記一時パスワードを表す文字列を前記通知先に送信する
請求項７記載の認証装置。
【請求項９】
制御手段と、各々のユーザに付与されたユーザＩＤ及びパスワードと、該ユーザＩＤに対応する一時的なパスワードである一時パスワードの通知先とを記憶する記憶手段と、データを送受信する通信手段とを有する認証装置による認証方法であって、
前記通信手段が、端末を操作するユーザに対する前記一時パスワードの通知要求を該ユーザのユーザＩＤとともに受信する第１の受信ステップと、
前記制御手段が、前記第１の受信ステップにおいて受信された前記通知要求に基づき、前記通信手段を介して、前記ユーザＩＤに対応して前記記憶手段に記憶されている通知先に一時パスワードを通知する通知ステップと、
前記通信手段が、前記端末から第１のデータ、第２のデータ、及び第３のデータを受信する第２の受信ステップと、
前記制御手段が、前記第２の受信ステップにおいて受信された前記第１のデータ、前記第２のデータ、及び前記第３のデータの組を、前記記憶手段に記憶されているユーザＩＤ，パスワード、及び前記通知ステップにおいて通知された一時パスワードの組と照合し、両者が一致するか否かを判断する認証ステップと、
前記制御手段が、前記認証ステップにおいて一致すると判断された場合に前記端末によるアクセスを認めるアクセス制御ステップと
を備える認証方法。
【請求項１０】
各々のユーザに付与されたユーザＩＤ及びパスワードと、該ユーザＩＤに対応する一時的なパスワードである一時パスワードの通知先とを記憶する記憶手段と、データを送受信する通信手段とを有する認証装置のコンピュータに、
端末を操作するユーザに対する前記一時パスワードの通知要求を該ユーザのユーザＩＤとともに前記通信手段が受信すると、該受信された前記通知要求に基づき、前記通信手段を介して、前記ユーザＩＤに対応して前記記憶手段に記憶されている通知先に一時パスワードを通知する通知機能と、
前記端末から第１のデータ、第２のデータ、及び第３のデータを前記通信手段が受信すると、該受信された前記第１のデータ、前記第２のデータ、及び前記第３のデータの組を、前記記憶手段に記憶された前記ユーザＩＤ，前記パスワード、及び前記通知機能により通知された一時パスワードの組と照合し、両者が一致するか否かを判断する認証機能と、
前記認証機能により一致すると判断された場合に前記端末によるアクセスを認めるアクセス制御機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザの認証を行うための技術に係り、特に、認証の安全性を向上させるための技術に関する。
【背景技術】
【０００２】
コンピュータ上あるいはネットワーク上のリソースに対して、ユーザにアクセスする権限があるのか否かを判断したり、アクセスしようとしているユーザが間違いなく本人であるのか否かを判断したりするために、認証と呼ばれる手続きが広く行われている。認証の方法としては、ユーザにユーザＩＤとパスワードを入力させて、これらの組み合わせをあらかじめ登録されている内容と比較するような方法が最も一般的である。
【０００３】
しかし、インターネットのように不特定多数のユーザからアクセスを受ける環境においては、このような認証方法は必ずしも確実であるとは言えない。例えば、ユーザが記憶しやすいように単純で短い単語をパスワードとして設定した場合には、悪意ある他のユーザによる総当たり攻撃や辞書攻撃によってパスワードが容易に解読され、いわゆる「なりすまし」が行われてしまうおそれがある。かといって、ユーザが記憶できないような複雑で長いパスワードを設定すれば、ユーザはパスワードを手帳等に記録しておかなければならないが、このような記録物自体を紛失したり盗み見られたりする可能性がある。したがって、特に高度な安全性が求められる情報に対する認証においては、ユーザの記憶だけに頼らないことが重要となる。
【０００４】
認証の安全性を向上させる技術としては、例えば特許文献１に記載されているような端末固有のＩＤを用いた方法や、あるいはＩＤカードに設けられた表示部にランダムな番号を表示させて、その番号を今まで利用されていたパスワードと共に入力させる方法がある。また、近年においては、ＩＣカードによる認証や、ユーザの指紋や眼球内部の虹彩を利用したバイオメトリクス認証も普及してきている。これらの認証方法は、ユーザの記憶に頼るだけでなく、ユーザの所持物や身体的特徴を利用することにより、認証の安全性を向上させていると言える。
【０００５】
しかし、上述のような認証方法には、以下のような不都合が生じてしまうことになる。
まず、特許文献１に記載されているような方法においては、アクセスできる端末が限定されてしまうことになる。したがって、特許文献１に記載された方法では、利用する端末を問わずにあらゆる場所からアクセスを行いたいといった場合の認証には用いることができず、ユーザにとっては利便性が悪い。また、ＩＤカード上にランダムな番号を表示させるような方法では、ユーザは認証専用の機器を所持しなければならず、ユーザに対して機器のコストや利便性の面で不都合を強いることになる。
同様に、バイオメトリクス認証やＩＣカードによる認証においても、認証専用の機器を設置する必要があることから、認証する側は機器を設置するためのコストの増大が懸念されるし、認証されるユーザ側としても、機器の設置されていない場所からはアクセスできないという不都合が生じる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−８２９１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は上述の問題に鑑みてなされたものであり、その目的は、ユーザの利便性をあまり損ねることなく、従来よりも安全性の高い認証を行うための技術を提供することにある。
【課題を解決するための手段】
【０００８】
上述の課題を解決するために、本発明は、各々のユーザに付与されたユーザＩＤ及びパスワードと、該ユーザＩＤに対応する一時的なパスワードである一時パスワードの通知先とを記憶する記憶手段と、ユーザによって操作される端末から第１のデータ及び第２のデータを受信する第１の受信手段と、前記第１の受信手段により受信された前記第１のデータと前記第２のデータの対を前記記憶手段により記憶された前記ユーザＩＤと前記パスワードの対と照合し、両者が一致するか否かを判断する第１の認証手段と、前記第１の認証手段により一致すると判断された場合に、該一致した前記ユーザＩＤに対応して前記記憶手段に記憶されている通知先に一時パスワードを通知する通知手段と、前記端末から第３のデータを受信する第２の受信手段と、前記第２の受信手段により受信された前記第３のデータを前記通知手段により通知された一時パスワードと照合し、両者が一致するか否かを判断する第２の認証手段と、前記第２の認証手段により一致すると判断された場合に、前記端末によるアクセスを認めるアクセス制御手段とを備える認証装置を提供する。
このようにすれば、端末を操作しているユーザは、ユーザＩＤとパスワードによる第１の認証の後で、通知先に送信される一時パスワードによる第２の認証を行わなければ認証装置へのアクセスが許可されないため、従来よりも安全性の高い認証を行うことができる。
【０００９】
また、本発明の認証装置は、より好適な態様として、前記記憶手段は、各々のユーザに付与されたユーザＩＤ及びパスワードと、前記通知先を示す情報としてあらかじめ指定された通信アドレスとを関連付けて記憶し、前記通知手段は、前記第１の認証手段により一致すると判断された場合に、前記第１の認証手段が照合した前記ユーザＩＤ及び前記パスワードに関連付けて前記記憶手段により記憶されている前記通信アドレスによって示される通知先に対して前記一時パスワードを通知する。
また、本発明の認証装置は、さらに好適な態様として、前記通信アドレスには、電子メールアドレス、電話番号、またはページャの呼出番号のうち少なくとも一つが含まれており、前記通知手段は、前記一時パスワードを記述した電子メールを前記通知先に送信し、公衆電話網を介して前記一時パスワードを前記通知先に送信し、またはページャ網を介して前記一時パスワードを表す文字列を前記通知先に送信する。
また、本発明の認証装置は、さらに好適な態様として、前記通知先の端末が可搬性の情報端末である。
このようにすれば、ユーザは携帯電話機やページャ等の可搬性の情報端末を通知先の端末として用いることができるので、ユーザの利便性を損ねることなく、従来よりも安全性の高い認証を行うことができる。
【００１０】
また、本発明は、制御手段と、各々のユーザに付与されたユーザＩＤ及びパスワードと、該ユーザＩＤに対応する一時的なパスワードである一時パスワードの通知先とを記憶する記憶手段と、データを送受信する通信手段とを有する認証装置による認証方法であって、前記通信手段が、ユーザによって操作される端末から第１のデータ及び第２のデータを受信する第１の受信ステップと、前記制御手段が、前記第１の受信ステップにおいて受信された前記第１のデータと前記第２のデータの対を前記記憶手段に記憶されているユーザＩＤとパスワードの対と照合し、両者が一致するか否かを判断する第１の認証ステップと、前記制御手段が、前記第１の認証ステップにおいて一致すると判断された場合に、前記通信手段を介して、該一致した前記ユーザＩＤに対応して前記記憶手段に記憶されている通知先に一時パスワードを通知する通知ステップと、前記通信手段が、前記端末から第３のデータを受信する第２の受信ステップと、前記制御手段が、前記第２の受信ステップにおいて受信された前記第３のデータを前記通知ステップにおいて通知された一時パスワードと照合し、両者が一致するか否かを判断する第２の認証ステップと、前記制御手段が、前記第２の認証ステップにおいて一致すると判断された場合に、前記端末によるアクセスを認めるアクセス制御ステップとを備える認証方法として提供することも可能である。
あるいは、本発明は、各々のユーザに付与されたユーザＩＤ及びパスワードと、該ユーザＩＤに対応する一時的なパスワードである一時パスワードの通知先とを記憶する記憶手段と、データを送受信する通信手段とを有する認証装置のコンピュータに、ユーザによって操作される端末から第１のデータ及び第２のデータを前記通信手段が受信すると、該受信された前記第１のデータと前記第２のデータの対を前記記憶手段に記憶された前記ユーザＩＤと前記パスワードの対と照合し、両者が一致するか否かを判断する第１の認証機能と、前記第１の認証機能により一致すると判断された場合に、前記通信手段を介して、該一致した前記ユーザＩＤに対応して前記記憶手段に記憶されている通知先に一時パスワードを通知する通知機能と、前記通信手段が前記端末から第３のデータを受信すると、該受信された前記第３のデータを前記通知機能により通知された一時パスワードと照合し、両者が一致するか否かを判断する第２の認証機能と、前記第２の認証機能により一致すると判断された場合に、前記端末によるアクセスを認めるアクセス制御機能とを実現させるためのプログラムとして提供することも可能である。
【００１１】
また、上述の課題を解決するために、本発明は、各々のユーザに付与されたユーザＩＤ及びパスワードと、該ユーザＩＤに対応する一時的なパスワードである一時パスワードの通知先とを記憶する記憶手段と、端末を操作するユーザに対する前記一時パスワードの通知要求を該ユーザのユーザＩＤとともに受信する第１の受信手段と、前記第１の受信手段により受信された前記通知要求に基づき、前記ユーザＩＤに対応して前記記憶手段に記憶されている通知先に一時パスワードを通知する通知手段と、前記端末から第１のデータ、第２のデータ、及び第３のデータを受信する第２の受信手段と、前記第２の受信手段により受信された前記第１のデータ、前記第２のデータ、及び前記第３のデータの組を、前記記憶手段に記憶された前記ユーザＩＤ，前記パスワード、及び前記通知手段により通知された一時パスワードの組と照合し、両者が一致するか否かを判断する認証手段と、前記認証手段により一致すると判断された場合に前記端末によるアクセスを認めるアクセス制御手段とを備える認証装置を提供する。
このようにすれば、端末を操作しているユーザは、ユーザＩＤを認証装置に送信することによりユーザＩＤに対応する通知先に一時パスワードを送信させ、ユーザＩＤとパスワードに一時パスワードを加えた認証を行わなければ認証装置へのアクセスが許可されないため、従来よりも安全性の高い認証を行うことができる。
【００１２】
また、本発明の認証装置は、より好適な態様として、前記記憶手段は、各々のユーザに付与されたユーザＩＤ及びパスワードと、前記通知先を示す情報としてあらかじめ指定された通信アドレスとを関連付けて記憶し、前記通知手段は、前記第１の受信手段により受信された前記ユーザＩＤに関連付けて前記記憶手段が記憶している前記通信アドレスによって示される通知先に対して前記一時パスワードを通知する。
また、本発明の認証装置は、さらに好適な態様として、前記通信アドレスには、電子メールアドレス、電話番号、またはページャの呼出番号のうち少なくとも一つが含まれており、前記通知手段は、前記一時パスワードを記述した電子メールを前記通知先に送信し、公衆電話網を介して前記一時パスワードを前記通知先に送信し、またはページャ網を介して前記一時パスワードを表す文字列を前記通知先に送信する。
また、本発明の認証装置は、さらに好適な態様として、前記通知先の端末が可搬性の情報端末である。
このようにすれば、ユーザは携帯電話機やページャ等の可搬性の情報端末を通知先として用いることができるので、ユーザの利便性を損ねることなく、従来よりも安全性の高い認証を行うことができる。
【００１３】
また、本発明は、認証装置が、ユーザに対する一時的なパスワードである一時パスワードの通知要求を該ユーザのユーザＩＤとともに受信する第１の受信ステップと、前記第１の受信ステップにおいて受信された前記通知要求に基づき、前記一時パスワードを通知する通知ステップと、前記ユーザによって操作される第１の端末から第１のデータ、第２のデータ、及び第３のデータとを受信する第２の受信ステップと、前記第２の受信ステップにおいて受信された前記第１のデータ、前記第２のデータ、及び前記第３のデータの組を、あらかじめ記憶されているユーザＩＤ，パスワード、及び前記通知ステップにおいて通知された前記一時パスワードの組と照合し、両者が一致するか否かを判断する認証ステップと、前記認証ステップにおいて一致すると判断された場合に前記第１の端末によるアクセスを認めるアクセス制御ステップとを備える認証方法として提供することも可能である。
あるいは、本発明は、コンピュータに、各々のユーザに付与されたユーザＩＤ及びパスワードとを記憶手段に記憶させる記憶制御機能と、ユーザに対する一時的なパスワードである一時パスワードの通知要求を該ユーザのユーザＩＤとともに受信する第１の受信機能と、前記第１の受信機能により受信された前記通知要求に基づき、前記一時パスワードを通知する通知機能と、前記ユーザによって操作される第１の端末から第１のデータ、第２のデータ、及び第３のデータとを受信する第２の受信機能と、前記第２の受信機能により受信された前記第１のデータ、前記第２のデータ、及び前記第３のデータの組を、前記記憶機能に記憶された前記ユーザＩＤ，前記パスワード、及び前記通知機能により通知された前記一時パスワードの組と照合し、両者が一致するか否かを判断する認証機能と、前記認証機能により一致すると判断された場合に前記第１の端末によるアクセスを認めるアクセス制御機能とを実現させるためのプログラムとして提供することも可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る認証システムの全体構成を示した概念図である。
【図２】同実施形態に係るサーバ装置の構成を示したブロック図である。
【図３】同実施形態に係るユーザ情報データベースに格納されているユーザ情報説明する図である。
【図４】同実施形態の一実施形態に係る認証システムにおける認証処理を示したシーケンス図である。
【図５】同実施形態の認証処理において用いられる開始画面を例示した図である。
【図６】同実施形態の認証処理において用いられる一時パスワード入力画面を例示した図である。
【図７】同実施形態の別の実施形態に係る認証システムにおける認証処理を示したシーケンス図である。
【図８】同実施形態の認証処理において用いられる開始画面を例示した図である。
【図９】同実施形態の認証処理において用いられる入力画面を例示した図である。
【発明を実施するための形態】
【００１５】
（１）第１実施形態
図１は本発明の第１の実施形態に係る認証システム１００の全体構成を示した概念図である。同図に示されているように、本実施形態の認証システム１００は、第１の端末として機能するクライアント装置１と、第２の端末として機能するクライアント端末２と、認証処理を司るサーバ装置３と、インターネット４と、移動通信網５とを備える。なお、実際には、本システム上にはクライアント装置１とクライアント端末２が多数存在するが、同図においてはそれぞれを代表した１つのみを図示している。
【００１６】
クライアント装置１は図示せぬＣＰＵ（Central Processing Unit），ＨＤＤ（Hard Disk Drive），通信ＩＦ（Interface），表示部、及び操作部等を備えたパーソナルコンピュータであり、通信ＩＦを介してインターネット４に接続されている。また、クライアント装置１は、ＨＤＤに記憶されたＷｅｂブラウザアプリケーションプログラムを実行し、ユーザにより表示部や操作部を介して入力されたデータをサーバ装置３に送信し、その応答を受信する。
【００１７】
クライアント端末２は図示せぬＣＰＵ，ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory），アンテナ、表示部、及び操作部等を備えた携帯電話機であり、アンテナを介して移動通信網５に無線接続されている。また、クライアント端末２はＥＥＰＲＯＭにメーラアプリケーションプログラムを記憶しており、このメーラアプリケーションプログラムを実行することにより電子メールの送受信が可能となっている。
【００１８】
インターネット４にはクライアント装置１とサーバ装置３とが接続されており、移動通信網５にはクライアント端末２が接続されている。また、移動通信網５とインターネット４とは、図示せぬ中継装置により互いに接続されている。このため、サーバ装置３はインターネット４と移動通信網５とを介してクライアント端末２と通信を行うことが可能となっている。
【００１９】
図２はサーバ装置３の構成を示したブロック図である。同図に示されているように、サーバ装置３は制御部３１と、不揮発性記憶部３２と、通信ＩＦ３３とを備える。制御部３１はＣＰＵ３１１やＲＯＭ（Read Only Memory）３１２，ＲＡＭ（Random Access Memory）３１３を備えており、各種のアプリケーションプログラムや演算を実行することによりサーバ装置３の各部の動作を制御する。不揮発性記憶部３２は例えばＨＤＤ等の記憶装置である。この不揮発性記憶部３２には、サーバ装置３をＷＷＷサーバとして機能させるための手順が記述されたサーバアプリケーションプログラムＰＲＧ１と、サーバ装置３を認証サーバとして機能させるための手順が記述された認証アプリケーションプログラムＰＲＧ２と、ユーザ情報を格納するためのユーザ情報データベースＤＢ１とが記憶されている。通信ＩＦ３３はサーバ装置３がインターネット４を介して通信を行うための通信ＩＦを備えている。
【００２０】
ここで、ユーザ情報データベースＤＢ１に格納されているユーザ情報について、図３を参照しつつ説明する。
本実施形態においては、ユーザ情報は「ユーザＩＤ（ID）」、「パスワード（Pass）」、「通信アドレス（Addr）」、「一時パスワード１（Pass1）」、「一時パスワード１生成時刻（Time1）」、「一時パスワード１有効フラグ（Flag1）」、「一時パスワード２（Pass2）」、「一時パスワード２生成時刻（Time2）」、「一時パスワード２有効フラグ（Flag2）」の９つの項目により構成されており、それぞれの項目が互いに関連付けられて記憶されている。ユーザ情報データベースＤＢ１には、このようなユーザ情報が認証システム１００を利用するユーザの数だけ格納されている。
【００２１】
続いて、ユーザ情報の各項目の内容について説明する。
「ユーザＩＤ」はユーザを一意的に特定する識別子であり、各ユーザに対して重複しないように割り当てられた数字列ないしは文字列である。「パスワード」は各ユーザにより任意に設定された文字列であり、ユーザにより入力されたデータが「ユーザＩＤ」と「パスワード」の対に一致するか否かによってユーザの正当性を判断できる。
「通信アドレス」はユーザによりあらかじめ指定された一時パスワードの通知先を示しており、本実施形態においては携帯電話機のメールアドレスである。
「一時パスワード１」、「一時パスワード２」はともに、ユーザの認証に用いられる一時的なパスワード（以下、「一時パスワード」と記す）である。一時パスワードは制御部３１において生成される。一時パスワードの生成方法は特に限定されるものではないが、本実施形態においては、制御部３１が発生させる乱数の値に基づいて生成されるようになっている。制御部３１はあらかじめ定められた任意の間隔（本実施形態においては５分間隔）で一時パスワードを生成し、生成した一時パスワードを「一時パスワード１」ないしは「一時パスワード２」のいずれか空白となっている項目に記憶する。
【００２２】
また、一時パスワードにはその生成時刻に基づいた有効期限が設定されており、有効期限を過ぎた一時パスワードは無効とされる。具体的には、「一時パスワード１生成時刻」と「一時パスワード２生成時刻」に記憶されているそれぞれの一時パスワードの生成時刻を比較し、新しいほうの一時パスワードには有効フラグに値「１（有効）」が設定され、古いほうの一時パスワードには有効フラグに値「０（無効）」が設定されている。つまり、本実施形態においては５分間隔で一時パスワードが生成されているから、ある一時パスワードはその生成時刻から５分経過すると無効となるようになっている。
制御部３１は無効となっている一時パスワードを消去し、消去された部分には新たに生成された一時パスワードが記憶される。これと同時に、それまで有効であった一時パスワードの有効フラグを「０」に書き換え、新しく生成された一時パスワードの有効フラグを「１」に書き換える。このように一時パスワードを刻々と変化させると、仮に一時パスワードが漏洩することがあったとしても漏洩した一時パスワードは５分間しか有効ではないから、他の悪意ある他のユーザによって不正にアクセスされるおそれが少なくなる。
【００２３】
これらの項目について、図３を例に説明すると次のようになる。すなわち、ユーザＩＤが「１００１１」のユーザのパスワードは「ａｂｃ１２３４」であり、一時パスワードの通知先には「ａｂｃ＠ｘｙｚ．ｎｅ．ｊｐ」が設定されている。このとき、「一時パスワード２有効フラグ」が「１」となっていることから、一時パスワードは「５７３４８５１」である。
【００２４】
以上に示された構成により、クライアント装置１はインターネット４を介してサーバ装置３とデータの送受信を行う。サーバ装置３はクライアント装置１から送信されてきたデータに対する応答をクライアント装置１あるいはクライアント端末２に返す。
また、ユーザがクライアント装置１を用いてサーバ装置３にアクセスを行うときには、サーバ装置３は認証を行うことによりユーザの正当性を判断する。以下では具体的な認証の処理について、図面を参照しつつ説明する。なお、以下に示される動作は、クライアント装置１がＷｅｂブラウザアプリケーションプログラムを実行し、認証アプリケーションプログラムＰＲＧ２を実行しているサーバ装置３にアクセスすることで実現される。また、ユーザはクライアント装置１を操作しているときにはクライアント端末２を所持しているものとし、クライアント装置１を操作しながらクライアント端末２の表示内容を適宜参照できるものとする。
【００２５】
図４は本実施形態の認証システム１００における認証処理を示したシーケンス図である。なお、以下においては、クライアント装置１を操作するユーザを「ユーザＡ」とし、このユーザＡのユーザ情報は図３の第１行に示されたもの（すなわち、ユーザＩＤ「１００１１」のユーザ情報）であるとする。
まずはじめに、クライアント装置１が図５に示されるような開始画面を表示し、ユーザが「ユーザＩＤ」と「パスワード」に該当する「第１のデータ」と「第２のデータ」をそれぞれテキストボックスＴ５１とＴ５２に入力し、送信ボタンＢ５１をクリックしてこのデータをサーバ装置３へと送信させることによって本処理は開始される（ステップＳ０１）。
【００２６】
「第１のデータ」と「第２のデータ」を受信したサーバ装置３は、ユーザ情報データベースＤＢ１に格納されたユーザ情報のなかから「第１のデータ」と「第２のデータ」の対に一致する「ユーザＩＤ」と「パスワード」の対が存在するか否かを判断することによりユーザの特定を行う（ステップＳ０２）。この判断が否定的であれば（ステップＳ０２；ＮＯ）、サーバ装置３はクライアント装置１に対して認証が失敗した旨の通知を行う（ステップＳ０９）。また、この判断が肯定的であれば（ステップＳ０２；ＹＥＳ）、続いてサーバ装置３は一時パスワードの生成を行う（ステップＳ０３）。サーバ装置３が一時パスワードを生成する方法については、既に説明した通りである。
【００２７】
一時パスワードを生成したら、続いてサーバ装置３は上述のステップＳ０２において特定されたユーザ、すなわちユーザＡのユーザ情報を参照し、「通信アドレス」に指定されている通知先「ａｂｃ＠ｘｙｚ．ｎｅ．ｊｐ」、すなわちユーザＡのクライアント端末２に対して電子メールを送信する（ステップＳ０４）。この電子メールには、本文または件名に上述のステップＳ０３において生成された一時パスワードの文字列が含まれている。この電子メールの送信と同時に、サーバ装置３は図６に示されるような一時パスワード入力画面をクライアント装置１に表示させる（ステップＳ０５）。
【００２８】
上述の一時パスワード入力画面がクライアント装置１に表示されたら、ユーザＡはサーバ装置３によりクライアント端末２に対して送信された電子メールを参照し、上述のステップＳ０３において生成された一時パスワードを確認する。そして、ユーザＡがこの「一時パスワード」に該当する「第３のデータ」を一時パスワード入力画面のテキストボックスＴ６１に入力して送信ボタンＢ６１をクリックすることにより、クライアント装置１はサーバ装置３に対して「第３のデータ」を送信する（ステップＳ０６）。
【００２９】
「第３のデータ」を受信したサーバ装置３は、「第３のデータ」に一致する一時パスワードがユーザ情報データベースＤＢ１に格納された「一時パスワード１」と「一時パスワード２」のいずれかに存在し、かつその一時パスワードが有効か否かを判断することによってユーザの特定を行う（ステップＳ０７）。この判断が否定的であれば（ステップＳ０７；ＮＯ）、サーバ装置３はクライアント装置１に対して認証が失敗した旨の通知を行う（ステップＳ１０）。また、この判断が肯定的であれば（ステップＳ０７；ＹＥＳ）、サーバ装置３はこの認証が成功したと見なし、クライアント装置１との接続を確立する（ステップＳ０８）。
【００３０】
（２）第２実施形態
続いて、本発明の第２の実施形態について説明する。本実施形態と上述の第１実施形態の相違点としては、サーバ装置３が実行している認証アプリケーションプログラムが認証アプリケーションプログラムＰＲＧ２ではなく認証アプリケーションプログラムＰＲＧ２’である点のみである。すなわち、後述する認証処理を実行するためのアプリケーションプログラムが異なるだけであり、その他の部分は第１実施形態と同様である。このため、本実施形態のシステム構成に関する説明等は省略し、認証処理の動作説明から始める。
なお、以下の説明においては、上述の第１実施形態と同様の部分についてはすべて同一の符号を用いて説明を行う。
【００３１】
図７は本実施形態の認証システム１００における認証処理を示したシーケンス図である。なお、以下においては、クライアント装置１を操作するユーザを「ユーザＢ」とし、このユーザＢのユーザ情報は図３の第２行に示されたもの（すなわち、ユーザＩＤ「１００１２」のユーザ情報）であるとする。
まずはじめに、クライアント装置１が図８に示されるような開始画面を表示し、ユーザが「ユーザＩＤ」に該当する「第１のデータ」をテキストボックスＴ８１に入力し、送信ボタンＢ８１をクリックしてこのデータをサーバ装置３へと送信させることによって本処理は開始される（ステップＳ２１）。なお、このステップＳ２１の処理を行うのは必ずしもクライアント装置１である必要はなく、ユーザＢ（或いはその他のユーザでもよい）により任意の装置から「ユーザＩＤ」を送信することが可能である。
【００３２】
「第１のデータ」を受信したサーバ装置３は、ユーザ情報データベースＤＢ１に格納されたユーザ情報のなかから「第１のデータ」に一致する「ユーザＩＤ」が存在するか否かを判断することによりユーザの特定を行う（ステップＳ２２）。この判断が否定的であれば（ステップＳ２２；ＮＯ）、サーバ装置３はクライアント装置１に対して認証が失敗した旨の通知を行う（ステップＳ２９）。また、この判断が肯定的であれば（ステップＳ２２；ＹＥＳ）、続いてサーバ装置３は一時パスワードの生成を行う（ステップＳ２３）。サーバ装置３が一時パスワードを生成する方法については、既に説明した通りである。
【００３３】
一時パスワードを生成したら、続いてサーバ装置３は上述のステップＳ２において特定されたユーザ（つまりユーザＢ）のユーザ情報を参照し、「通信アドレス」に指定されている通知先「ｅｆｇ＠ｚｚｚ．ｃｏ．ｊｐ」、すなわちクライアント端末２に対して電子メールを送信する（ステップＳ２４）。この電子メールには、本文または件名に上述のステップＳ２３において生成された一時パスワードの文字列が含まれている。この電子メールの送信と同時に、サーバ装置３は図９に示されるような入力画面をクライアント装置１に表示させる（ステップＳ２５）。
【００３４】
上述の入力画面がクライアント装置１に表示されたら、ユーザＢはサーバ装置３によりクライアント端末２に対して送信された電子メールを参照し、上述のステップＳ２３において生成された一時パスワードを確認する。そして、ユーザＢが「ユーザＩＤ」と「パスワード」と「一時パスワード」に該当する「第１のデータ」と「第２のデータ」と「第３のデータ」を入力画面のテキストボックスＴ９１，Ｔ９２，Ｔ９３にそれぞれ入力して送信ボタンＢ９１をクリックすることにより、クライアント装置１はサーバ装置３に対して「第１のデータ」と「第２のデータ」と「第３のデータ」を送信する（ステップＳ２６）。
【００３５】
「第１のデータ」と「第２のデータ」と「第３のデータ」を受信したサーバ装置３は、ユーザ情報データベースＤＢ１に格納されたユーザ情報のなかから「第１のデータ」と「第２のデータ」の対に一致する「ユーザＩＤ」と「パスワード」の対が存在するか否かを判断し、同時に「第３のデータ」に一致する一時パスワードが「一時パスワード１」と「一時パスワード２」のいずれかに存在し、かつその一時パスワードが有効か否かを判断することによってユーザの特定を行う（ステップＳ２７）。この判断が否定的であれば（ステップＳ２７；ＮＯ）、サーバ装置３はクライアント装置１に対して認証が失敗した旨の通知を行う（ステップＳ３０）。また、この判断が肯定的であれば（ステップＳ２７；ＹＥＳ）、サーバ装置３はこの認証が成功したと見なし、クライアント装置１との接続を確立する（ステップＳ２８）。
【００３６】
以上に説明されたように、本発明の認証システム１００を用いて認証処理を行うことにより、以下の効果が得られる。
まず、本実施形態の認証システム１００によれば、ユーザＩＤとパスワードによる認証に加え、一時パスワードによる第２の認証を行うので、認証が二重となってより高い安全性を確保することが可能となる。
しかも、一時パスワードの通知先は認証処理を行っているクライアント装置１とは異なるクライアント端末２であることから、仮にユーザＩＤとパスワードが漏洩するような事態が生じても、悪意ある他のユーザはクライアント端末２がなければ認証を成功させることができない。
加えて、一時パスワードは５分毎に更新され、古くなった一時パスワードは無効となることから、万一ユーザＩＤとパスワードに加えて一時パスワードまでもが漏洩するような事態が生じても、悪意ある他のユーザが不正にアクセスする可能性を極めて低くすることが可能となる。
また、クライアント端末２が携帯電話機であることから、ユーザは認証のために専用の装置を用いる必要がない。加えて、電子メールというごく一般的な手段を用いて通知を行うため、クライアント端末２にはメーラアプリケーションプログラム以外の特別なアプリケーションプログラムは不要であり、したがってクライアント端末２によるサービスを提供する通信事業者に依存することもない。すなわち、クライアント端末２は電子メールを受信する機能さえあれば、その機種や通信事業者等の別をまったく問わない。そのため、ユーザにおいてはクライアント端末の選択に際して幅広い選択肢が与えられることに加え、ユーザが既に所持している携帯電話機をそのまま本実施形態のクライアント端末２として用いることができる可能性も極めて高くなる。
【００３７】
（３）変形例
なお、本発明の適用は上述された態様に限定されるものではなく、以下に示されるような種々の変形が可能である。
（３−１；ネットワークの種類）
上述の実施形態においては、認証システム１００はインターネット４と移動通信網５を備えていると説明されたが、イントラネットや無線ＬＡＮ（Local Area Network）等の通信ネットワークによって代用可能であることはもちろんのことである。また、認証システムはインターネット４と移動通信網５のように異なる通信ネットワークが相互接続されている態様に限定されず、単一の通信ネットワークによって構成されることももちろん可能である。
【００３８】
（３−２；クライアント端末の種類）
また、上述の実施形態においては、クライアント端末２は携帯電話機であり、通信アドレスには電子メールアドレスが登録されていると説明されたが、もちろん他の態様にて実施することも可能である。例えば、携帯電話機に通知する手段としては電子メールの他にもＳＭＳ（Short Message Service）や音声等が考えられ、この場合は通信アドレスに電話番号が登録されていればよい。
また、クライアント端末２は携帯電話機に限定されるものでもなく、例えばＰＨＳ（Personal Handyphone System；登録商標）やＰＤＡ（Personal Digital Assistance），ポケットベル（登録商標）等のページャ、或いはノート型パーソナルコンピュータ等の可搬性の情報端末を用いることが可能である。さらに、可搬性の情報端末には限定されず、デスクトップ型のパーソナルコンピュータや固定電話機をクライアント端末として用いることも可能である。これらの場合においては、例えばページャを利用する場合には、認証システム１００は移動通信網５に代えてページャ網を備え、サーバ装置３はページャ網を介してページャに対して一時パスワードを表す文字列を送信すればよく、また、クライアント端末が固定電話機である場合には、認証システム１００は移動通信網５に代えて公衆電話網を備えるとともにクライアント装置は音声読みあげ装置等を備え、公衆電話網を介して送信された一時パスワードをクライアント装置が音声として発音すればよい。
さらに、本実施形態においては、第２の端末として機能するクライアント端末２は第１の端末として機能するクライアント装置１と区別して説明されたが、この第２の端末は第１の端末と物理的に同一であってもよい。
【００３９】
（３−３；クライアント装置とサーバ装置の種類）
また、上述の実施形態におけるクライアント装置１とサーバ装置３は、通常のコンピュータの機能を有するものであればいかなる装置でもよく、例えばネットワーク通信機能を備えたいわゆる複合機等の画像形成装置であってもよい。このようにすれば、ユーザ毎、或いは文書ファイル毎に異なるアクセス権限を付与し、文書ファイルの閲覧やプリントを制限したりすることが可能になる。
【００４０】
（３−４；認証処理の種類）
また、上述の実施形態においては、クライアント装置１はＷｅｂブラウザアプリケーションプログラムを実行し、上述の認証処理はこのＷｅｂブラウザアプリケーションプログラムに基づいて行われるものとして説明されたが、Ｗｅｂブラウザという態様はあくまでも一例である。すなわち、本発明の認証処理はこのような態様に限定されるものではなく、Ｗｅｂブラウザ以外のアプリケーションプログラムによっても実現可能であることは言うまでもない。
【００４１】
（３−５；スタンドアローン型コンピュータへの適用）
また、上述の実施形態においては、ユーザはクライアント装置１を操作してユーザＩＤやパスワードを入力すると説明されたが、本発明はネットワークを介さないコンピュータ単体のアクセス制御に応用することも可能である。これは例えば、ユーザがサーバ装置を操作してユーザＩＤやパスワードを入力するような態様である。このとき、サーバ装置はクライアント装置ではなく、自機に対して応答を返すようにすればよい。このようにすれば、本発明の認証方法をスタンドアローン型のコンピュータに対しても適用することが可能となる。
【００４２】
（３−６；認証サーバの利用）
また、上述の実施形態においては、サーバ装置３内部にユーザ情報データベースＤＢ１が記憶されていると説明されたが、より安全性を向上させるために、ユーザＩＤやパスワードをサーバ装置とは異なる外部サーバ（認証サーバ）により保持させ、認証にまつわる処理をこの外部サーバにより実行させることも可能である。このような場合には、サーバ装置は認証サーバに対してＲＡＤＩＵＳ（Remote Authentication Dial-In User Service）等の認証プロトコルを用いてユーザＩＤやパスワードを問い合わせるようにすればよい。
【００４３】
（３−７；ユーザ情報の構成）
また、上述の実施形態においては、ユーザ情報は図３に示された９つの項目により構成されていると説明されたが、もちろんユーザ情報はこれらの項目に限定されるものではない。例えば、一時パスワードの項目は「一時パスワード１」と「一時パスワード２」に分かれている必要はなく、古い一時パスワードを新しい一時パスワードに書き換えるようにすれば、一時パスワードの項目は１つで充分である。この場合、生成時刻や有効フラグの項目も不要となる。
【００４４】
（３−８；一時パスワードの生成）
また、上述の実施形態においては、一時パスワードは制御部３１が発生させる乱数の値に基づいて生成されると説明されたが、もちろんその他のアルゴリズムによって生成されるものであってもよい。また、一時パスワードは５分毎に更新されると説明されたが、各ユーザに対して固定の値としてもよいし、逆にもっと短い間隔で更新されるものであってもよい。さらに、一時パスワードを更新する場合には、更新される度にクライアント端末に通知を行い、クライアント装置側では一時パスワードが更新される度にユーザに対して一時パスワードの入力を要求するようにしてもよい。そして、サーバ装置はクライアント端末が新たな一時パスワードを入力するまではクライアント装置からのアクセスを禁止したり、一時パスワードの入力が認められなければクライアント装置との接続を強制的に切断してしまうような態様であってもよい。
このようにすれば、例えばユーザがクライアント装置の側から離れてしまい、その間に悪意ある他のユーザによりクライアント装置を不正に操作されてしまうようなおそれが少なくなる。
また、上述の実施形態においては、一時パスワードを使用するたびに生成するものとして説明されたが、一時パスワードはサーバ装置３内部にあらかじめ記憶されているものであってもよい。
【符号の説明】
【００４５】
１００…認証システム、１…クライアント装置、２…クライアント端末、３…サーバ装置、３１…制御部、３２…不揮発性記憶部、３３…通信ＩＦ、４…インターネット、５…移動通信網。
【図１】
2010257487.tif 000003
【図２】
2010257487.tif 000004
【図３】
2010257487.tif 000005
【図４】
2010257487.tif 000006
【図５】
2010257487.tif 000007
【図６】
2010257487.tif 000008
【図７】
2010257487.tif 000009
【図８】
2010257487.tif 000010
【図９】
2010257487.tif 000011