(57)【要約】【課題】ユーザが所有する通信機を用いてユーザ認証を行う際にユーザが行う必要がある操作を減らすこと。【解決手段】コール部４ｄ，５ｄ，６ｄが、ユーザＩＤを受信するとそれぞれユーザＩＤ対応リスト４ｂ，５ｂ，６ｂを用いてユーザＩＤに対応するユーザ側通信機１１の固有ＩＤを取得するとともに、それぞれ発信番号選択部４ｃ，５ｃ，６ｃを用いて発信番号をランダムに一つ選び出し、選び出した発信番号からユーザＩＤに対応するユーザ側通信機１１の固有ＩＤにシステム側通信機１３，１４，１５を介して所定の回数コールし、所定の回数のコール終了後にユーザ側通信機１１のコールバック部１１ｂがユーザ１の指示に基づいてコールバックすると、コール部４ｄ，５ｄ，６ｄがシステム側通信機１３，１４，１５を介して受け取ったコールバックの固有ＩＤとコール先の固有ＩＤに基づいてユーザ認証を行うよう構成する。【選択図】        図１
2008015932.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが使用する通信機の固有情報である固有ＩＤを認証に用いるユーザ認証装置によるユーザ認証方法であって、
ユーザを特定する情報であるユーザＩＤをユーザから取得するユーザＩＤ取得工程と、
ユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤリストから前記ユーザＩＤ取得工程により取得されたユーザＩＤに対応する固有ＩＤを検索する固有ＩＤ検索工程と、
前記固有ＩＤ検索工程により検索された固有ＩＤの通信機へ所定の回数コールを行うコール工程と、
前記コール工程により行われた所定の回数のコール終了後に該コールに応答して通信機が行うコールバックを受け取るコールバック受取工程と、
前記コールバック受取工程により受け取られたコールバックを行った通信機の固有ＩＤが前記コール先の固有ＩＤと一致するか否かを判定し、一致する場合には、前記ユーザＩＤ取得工程によりユーザＩＤが取得されたユーザを正規のユーザであると判定するユーザ判定工程と、
を含んだことを特徴とするユーザ認証方法。
【請求項２】
当該ユーザ認証装置がコールに用いる複数の発信ＩＤの中からランダムに一つの発信ＩＤを選択する発信ＩＤ選択工程をさらに含み、
前記コール工程は、前記発信ＩＤ選択工程により選択された発信ＩＤを用いて前記コールを行うことを特徴とする請求項１に記載のユーザ認証方法。
【請求項３】
前記通信機は電話であり、前記固有ＩＤは電話番号であることを特徴とする請求項１または２に記載のユーザ認証方法。
【請求項４】
前記コール工程により行われた所定の回数のコール中にユーザがコールを受けた場合に、所定のガイダンスを流してユーザにコールバックを依頼するコールバック依頼工程をさらに含み、
前記コールバック受取工程は、前記コール工程により行われた所定の回数のコール終了後に該コールに応答して通信機が行うコールバック、または、前記コールバック依頼工程による依頼に応答して通信機が行うコールバックを受け取ることを特徴とする請求項１、２または３に記載のユーザ認証方法。
【請求項５】
ユーザが使用する通信機の固有情報である固有ＩＤを認証に用いるユーザ認証装置によるユーザ認証方法であって、
ユーザを特定する情報であるユーザＩＤをユーザから取得するユーザＩＤ取得工程と、
ユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤリストから前記ユーザＩＤ取得工程により取得されたユーザＩＤに対応する固有ＩＤを検索する固有ＩＤ検索工程と、
前記固有ＩＤ検索工程により検索された固有ＩＤの通信機へユーザがコールを受けるまでコールを行うコール工程と、
前記コール工程により行われたコールをユーザが受けると所定のガイダンスを流してユーザにコールバックを依頼するコールバック依頼工程と、
前記コールバック依頼工程による依頼に応答して通信機が行うコールバックを受け取るコールバック受取工程と、
前記コールバック受取工程により受け取られたコールバックを行った通信機の固有ＩＤが前記コール先の固有ＩＤと一致するか否かを判定し、一致する場合には、前記ユーザＩＤ取得工程によりユーザＩＤが取得されたユーザを正規のユーザであると判定するユーザ判定工程と、
を含んだことを特徴とするユーザ認証方法。
【請求項６】
ユーザが使用する通信機の固有情報である固有ＩＤをユーザ認証に用いるユーザ認証装置によるユーザ認証方法であって、
ユーザを特定する情報であるユーザＩＤとともにユーザ認証要求をユーザ認証を必要とする装置から受信するユーザ認証要求受信工程と、
ユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤリストから前記ユーザ認証要求受信工程によりユーザ認証要求とともに受信されたユーザＩＤに対応する固有ＩＤを検索する固有ＩＤ検索工程と、
前記固有ＩＤ検索工程により検索された固有ＩＤの通信機へ所定の回数コールを行うコール工程と、
前記コール工程により行われた所定の回数のコール終了後に該コールに応答して通信機が行うコールバックを受け取るコールバック受取工程と、
前記コールバック受取工程により受け取られたコールバックを行った通信機の固有ＩＤが前記コール先の固有ＩＤと一致するか否かを判定し、一致する場合には、前記ユーザ認証を必要とする装置に正規のユーザであることを通知するユーザ判定工程と、
を含んだことを特徴とするユーザ認証方法。
【請求項７】
ユーザが使用する通信機および該通信機の固有情報である固有ＩＤを認証に用いるサービスシステムから構成されるユーザ認証システムであって、
前記サービスシステムは、
ユーザを特定する情報であるユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤリストを記憶するユーザＩＤリスト記憶手段と、
ユーザＩＤをユーザから取得するユーザＩＤ取得手段と、
前記ユーザＩＤリスト記憶手段から前記ユーザＩＤ取得手段により取得されたユーザＩＤに対応する固有ＩＤを検索する固有ＩＤ検索手段と、
前記固有ＩＤ検索手段により検索された固有ＩＤの通信機へコールを所定の回数行うコール手段と、
前記コール手段により行われた所定の回数のコール終了後に該コールに応答して通信機が行うコールバックを受け取るコールバック受取手段と、
前記コールバック受取手段により受け取られたコールバックを行った通信機の固有ＩＤが前記コール先の固有ＩＤと一致するか否かを判定し、一致する場合には、前記ユーザＩＤ取得手段によりユーザＩＤが取得されたユーザを正規のユーザであると判定するユーザ判定手段と、
を備え、
前記通信機は、
前記コール手段により行われた所定の回数のコール終了後に該コールに対してユーザの指示に基づいてコールバックを行うコールバック手段を備えたことを特徴とするユーザ認証システム。
【請求項８】
ユーザが使用する通信機とユーザにサービスを提供するサービスシステムと該サービスシステムからのユーザ認証要求に基づいて前記通信機の固有情報である固有ＩＤを用いてユーザ認証を行う認証装置とから構成されるユーザ認証システムであって、
前記認証装置は、
ユーザを特定する情報であるユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤリストを記憶するユーザＩＤリスト記憶手段と、
ユーザＩＤをユーザ認証要求とともに前記サービスシステムから取得するユーザＩＤ取得手段と、
前記ユーザＩＤリスト記憶手段から前記ユーザＩＤ取得手段により取得されたユーザＩＤに対応する固有ＩＤを検索する固有ＩＤ検索手段と、
前記固有ＩＤ検索手段により検索された固有ＩＤの通信機へ所定の回数コールを行うコール手段と、
前記コール手段により行われた所定の回数のコール終了後に該コールに応答して通信機が行うコールバックを受け取るコールバック受取手段と、
前記コールバック受取手段により受け取られたコールバックを行った通信機の固有ＩＤが前記コール先の固有ＩＤと一致するか否かを判定し、一致する場合には、前記ユーザＩＤ取得手段によりユーザＩＤが取得されたユーザが正規のユーザであることを前記サービスシステムに通知するユーザ判定手段と、
を備え、
前記通信機は、
前記コール手段により行われた所定の回数のコール終了後に該コールに対してユーザの指示に基づいてコールバックを行うコールバック手段を備えたことを特徴とするユーザ認証システム。
【請求項９】
ユーザが使用する通信機の固有情報である固有ＩＤを認証に用いるユーザ認証装置であって、
ユーザを特定する情報であるユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤリストを記憶するユーザＩＤリスト記憶手段と、
ユーザＩＤをユーザから取得するユーザＩＤ取得手段と、
前記ユーザＩＤリスト記憶手段から前記ユーザＩＤ取得手段により取得されたユーザＩＤに対応する固有ＩＤを検索する固有ＩＤ検索手段と、
前記固有ＩＤ検索手段により検索された固有ＩＤの通信機へ所定の回数コールを行うコール手段と、
前記コール手段により行われた所定の回数のコール終了後に該コールに応答して通信機が行うコールバックを受け取るコールバック受取手段と、
前記コールバック受取手段により受け取られたコールバックを行った通信機の固有ＩＤが前記コール先の固有ＩＤと一致するか否かを判定し、一致する場合には、前記ユーザＩＤ取得手段によりユーザＩＤが取得されたユーザを正規のユーザであると判定するユーザ判定手段と、
を備えたことを特徴とするユーザ認証装置。
【請求項１０】
ユーザが使用する通信機の固有情報である固有ＩＤをユーザ認証に用いるユーザ認証装置であって、
ユーザを特定する情報であるユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤリストを記憶するユーザＩＤリスト記憶手段と、
ユーザＩＤとともにユーザ認証要求をユーザ認証を必要とする装置から受信するユーザ認証要求受信手段と、
前記ユーザＩＤリスト記憶手段から前記ユーザ認証要求受信手段により受信されたユーザＩＤに対応する固有ＩＤを検索する固有ＩＤ検索手段と、
前記固有ＩＤ検索手段により検索された固有ＩＤの通信機へ所定の回数コールを行うコール手段と、
前記コール手段により行われた所定の回数のコール終了後に該コールに応答して通信機が行うコールバックを受け取るコールバック受取手段と、
前記コールバック受取手段により受け取られたコールバックを行った通信機の固有ＩＤが前記コール先の固有ＩＤと一致するか否かを判定し、一致する場合には、前記ユーザ認証を必要とする装置に正規のユーザであることを通知するユーザ判定手段と、
を備えたことを特徴とするユーザ認証装置。
【請求項１１】
ユーザが使用する通信機の固有情報である固有ＩＤを認証に用いるユーザ認証プログラムであって、
ユーザを特定する情報であるユーザＩＤをユーザから取得するユーザＩＤ取得手順と、
ユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤリストから前記ユーザＩＤ取得手順により取得されたユーザＩＤに対応する固有ＩＤを検索する固有ＩＤ検索手順と、
前記固有ＩＤ検索手順により検索された固有ＩＤの通信機へ所定の回数コールを行うコール手順と、
前記コール手順により行われた所定の回数のコール終了後に該コールに応答して通信機が行うコールバックを受け取るコールバック受取手順と、
前記コールバック受取手順により受け取られたコールバックを行った通信機の固有ＩＤが前記コール先の固有ＩＤと一致するか否かを判定し、一致する場合には、前記ユーザＩＤ取得手順によりユーザＩＤが取得されたユーザを正規のユーザであると判定するユーザ判定手順と、
をコンピュータに実行させることを特徴とするユーザ認証プログラム。
【請求項１２】
ユーザが使用する通信機の固有情報である固有ＩＤをユーザ認証に用いるユーザ認証プログラムであって、
ユーザを特定する情報であるユーザＩＤとともにユーザ認証要求をユーザ認証を必要とする装置から受信するユーザ認証要求受信手順と、
ユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤリストから前記ユーザ認証要求受信手順によりユーザ認証要求とともに受信されたユーザＩＤに対応する固有ＩＤを検索する固有ＩＤ検索手順と、
前記固有ＩＤ検索手順により検索された固有ＩＤの通信機へ所定の回数コールを行うコール手順と、
前記コール手順により行われた所定の回数のコール終了後に該コールに応答して通信機が行うコールバックを受け取るコールバック受取手順と、
前記コールバック受取手順により受け取られたコールバックを行った通信機の固有ＩＤが前記コール先の固有ＩＤと一致するか否かを判定し、一致する場合には、前記ユーザ認証を必要とする装置に正規のユーザであることを通知するユーザ判定手順と、
をコンピュータに実行させることを特徴とするユーザ認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザが使用する通信機の固有情報である固有ＩＤをユーザ認証に用いるユーザ認証方法、ユーザ認証システム、ユーザ認証装置及びユーザ認証プログラムに関し、特に、認証の際の通信機の操作回数を減らし、もってユーザの負担を低減することができるユーザ認証方法、ユーザ認証システム、ユーザ認証装置及びユーザ認証プログラムに関するものである。
【背景技術】
【０００２】
従来から、携帯電話の発呼番号など通信機の固有ＩＤをユーザ認証に用いる技術が開発されている。例えば、特許文献１には、ユーザにサービスを提供するサービスシステムがユーザＩＤと携帯電話の発呼番号を対応させてユーザＩＤ対応リストとして記憶し、ユーザ端末からユーザＩＤを取得し、携帯電話から発呼番号を取得すると、取得したユーザＩＤと発呼番号の組み合わせがユーザＩＤリストにある場合に正規のユーザと判定する技術が開示されている。
【０００３】
【特許文献１】特許第３４９７７９９号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、かかる従来技術には、ユーザがサービスシステムを利用するごとにサービスシステムに発呼するための電話番号を入力する必要があり、ユーザの負担が大きく、また、誤入力が発生するなどの問題がある。
【０００５】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、認証の際の通信機の操作回数を減らし、もってユーザの負担を低減することができるユーザ認証方法、ユーザ認証システム、ユーザ認証装置及びユーザ認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
以下、前記目的を達成するための構成について説明する。すなわち、図１に示すように、ユーザ１が操作する端末８とネットワーク３を介して接続され、ユーザ１にサービスを提供するサービスシステム４，５，６に対し、該端末８を操作しているユーザ１が正規のユーザであることを認証するユーザ認証システムにおいて、正規のユーザであることを示す固有ＩＤを不正な操作では書き換え困難に記憶する固有ＩＤ記憶部１１ａを有し、サービスシステム側から盗聴・改竄防止機能を備えた所定のネットワーク１２を介してコールを受信するとユーザ１に着信を通知し、ユーザ１がコールを受けることなく所定の回数のコールが終了後にコールバックを指定すると、該固有ＩＤ記憶部１１ａに記憶された固有ＩＤをサービスシステム側へ返信するコールバック部１１ｂを有するユーザ側通信機１１を用意し、ネットワーク１２とサービスシステム４〜６との間に、ユーザ側通信機１１に所定の回数コールするとともにコール終了後ユーザ側通信機１１からコールバックによって返送される固有ＩＤを受信し、サービスシステム４〜６に転送するシステム側通信機１３，１４，１５を配置するとともに、サービスシステム４，５，６に、ユーザ自身を特定する情報であるユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤ対応リスト４ｂ，５ｂ，６ｂを記憶させておき、ユーザ１が、端末８からサービスシステム、例えば４を利用するためにユーザＩＤを入力すると、サービスシステム４のコール部４ｄは、ユーザＩＤに対応する固有ＩＤをユーザＩＤ対応リスト４ｂから検索し、発信番号選択部４ｃを用いてＸ個の発信番号の中からランダムに発信番号を選び出し、選び出した発信番号を用いてシステム側通信機１３からネットワーク１２を介してユーザ側通信機１１の固有ＩＤに所定の回数コールさせ、ユーザ側通信機１１が所定の回数の終了後ネットワーク１２を介してシステム側通信機１３にコールバックにより固有ＩＤを返信すると、サービスシステム４は、システム側通信機１３より渡される固有ＩＤがコールの際のユーザ側通信機１１の固有ＩＤと一致するかどうかを判定し、一致すれば端末８を操作しているユーザ１が正規のユーザであるとして該端末８にサービスを提供することを特徴とする。
【０００７】
前記構成によれば、不正な操作では書き換え困難な記憶部に固有ＩＤを記憶させ、かつ経路に盗聴・改竄防止機能を足すことにより、固有ＩＤの改竄を防ぐことができ、パスワード方式のように、他人が比較的容易に本人になりすましてシステムが悪用されることを防止できる。また、任意のサービスシステムに対応したシステム側通信機へ固有ＩＤを送信できることから、ユーザ側通信機が一台あれば、複数のシステムにログインすることができる。従来の物理媒体による認証方式のように、システム毎、端末毎に物理媒体やその読み取り機を用意する必要がない。また、ユーザ側通信機はシステム側通信機がコールに用いた発信番号にコールバックすることによって固有ＩＤを送信するため、ユーザが発信番号を入力する必要がない。
【０００８】
なお、ユーザ側通信機１１へコールする際の所定の回数とは、他のユーザ側通信機への転送が開始される回数より小さい回数であり、コールを所定の回数に制限することによって、不正なユーザ側通信機への転送を防ぎ、不正にユーザＩＤを入手した不正者がユーザ側通信機１１へのコールを転送してサービスを不正利用することを防ぐことができる。
【０００９】
また、図２に示すように、ユーザ１が操作する端末８とネットワーク３を介して接続され、ユーザ１にサービスを提供するサービスシステム２４，２５，２６に対し、該端末８を操作しているユーザ１が正規のユーザであることを認証するユーザ認証システムにおいて、正規のユーザであることを示す固有ＩＤを不正な操作では書き換え困難に記憶する固有ＩＤ記憶部１１ａを有し、サービスシステム側から盗聴・改竄防止機能を備えた所定のネットワーク１２を介してコールを受信するとユーザ１に着信を通知し、ユーザ１がコールを受けることなく所定の回数のコール終了後にコールバックを指定すると、該固有ＩＤ記憶部１１ａに記憶された固有ＩＤをサービスシステム側へ返信するコールバック部１１ｂを有するユーザ側通信機１１を用意し、ネットワーク１２とサービスシステム２４〜２６との間に、ユーザ自身を特定する情報であるユーザＩＤと固有ＩＤとの対応関係を示すユーザＩＤ対応リスト５１ｂを記憶し、サービスシステム２４〜２６からの認証要求に基づいて、発信番号選択部５１ｃを用いてＸ個の発信番号の中からランダムに選び出した発信番号からユーザ側通信機１１に所定の回数コールするとともにコール終了後ユーザ側通信機１１からコールバックによって返送される固有ＩＤを受信してユーザを認証するコール部５１ｄを有する認証装置５１を配置し、ユーザ１が、端末８からサービスシステム、例えば４を利用するためにユーザＩＤを入力すると、サービスシステム２４の認証部２４ｂは認証装置５１にユーザの認証を依頼し、認証装置５１のコール部５１ｄは、ユーザＩＤに対応する固有ＩＤをユーザＩＤ対応リスト５１ｂから検索し、発信番号選択部５１ｃを用いてＸ個の発信番号の中からランダムに発信番号を選び出し、選び出した発信番号を用いてネットワーク１２を介してユーザ側通信機１１の固有ＩＤに所定の回数コールし、ユーザ側通信機１１が所定の回数のコール終了後ネットワーク１２を介してコールバックして固有ＩＤを返信すると、コール部５１ｄは、返信された固有ＩＤがコール先の固有ＩＤと一致するかどうかを判定し、一致すれば端末８を操作しているユーザ１が正規のユーザであることをサービスシステム２４の認証部２４ｂに通知することを特徴とする。
【００１０】
前記構成によれば、不正な操作では書き換え困難な記憶部に固有ＩＤを記憶させ、かつ経路に盗聴・改竄防止機能を足すことにより、固有ＩＤの改竄を防ぐことができ、パスワード方式のように、他人が比較的容易に本人になりすましてシステムが悪用されることを防止できる。また、任意のサービスシステムに対応した認証装置へ固有ＩＤを送信できることから、ユーザ側通信機が一台あれば、複数のシステムにログインすることができる。従来の物理媒体による認証方式のように、システム毎、端末毎に物理媒体やその読み取り機を用意する必要がない。また、ユーザ側通信機は認証装置にコールバックすることによって固有ＩＤを返信するため、ユーザが発信番号を入力する必要がない。
【発明の効果】
【００１１】
かかる発明によれば、認証の際にユーザはコールバックするだけなので、発信番号を入力する必要がなく、認証におけるユーザの負担を低減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下に添付図面を参照して、この発明に係るユーザ認証方法、ユーザ認証システム、ユーザ認証装置及びユーザ認証プログラムの好適な実施例を詳細に説明する。実施例１では、サービスシステム自身がユーザを認証する場合について説明し、実施例２では、サービスシステムが認証装置にユーザ認証を依頼する場合について説明する。
【実施例１】
【００１３】
まず、本実施例１に係るユーザ認証システムの構成について説明する。図３は、本実施例１に係るユーザ認証システムの構成を示す図である。図中、６１はユーザ、６２，６３は端末としてのパーソナルコンピュータ（ＰＣ）、６４は端末としてのＵＮＩＸ（登録商標）ワークステーション（ＵＮＩＸ（登録商標））、６５はネットワークとしてのインターネット、６６はサービスシステムとしてのファイルサーバ、６７，６８はサービスシステムとしてのＷＥＢサービス提供サーバである。
【００１４】
また、７１はユーザ側通信機としての携帯電話、７２及び７３は所定のネットワークとしての無線網及び公衆電話網、７４，７５はシステム側通信機としての発信番号受信機能付モデムである（但し、モデム７５はＷＥＢサービス提供サーバ６７，６８で共有されている。）。
【００１５】
ここでは、携帯電話７１内の自局番号記憶部７１ａを固有ＩＤ記憶部として使用、すなわち固有ＩＤとして自局番号記憶部７１ａに格納された電話番号（発呼番号）を用いるものとする。なお、携帯電話７１は、着信した電話に対してコールバックを行うコールバック部７１ｂを有するものとする。また、無線網７２及び公衆電話網７３は通信の盗聴・改竄を防止する機能を持つものとする。発信番号受信機能付モデム７４，７５は、着信した電話番号を読み取り、転送する機能を備えているものとする。
【００１６】
また、ファイルサーバ６６及びＷＥＢサービス提供サーバ６７，６８はユーザＩＤと固有ＩＤ（ここでは発呼番号）との対応関係を示すユーザＩＤ対応リスト６６ｂ，６７ｂ，６８ｂ、携帯電話７１に発信番号受信機能付モデム７４，７５を介して所定の回数のコールを行うコール部６６ｄ，６７ｄ，６８ｄ、各サーバが備えるＸ個の電話番号からランダムに発信番号を選択する発信番号選択部６６ｃ，６７ｃ，６８ｃを備えているものとする。
【００１７】
ここで、コール部６６ｄ，６７ｄ，６８ｄは、それぞれ発信番号選択部６６ｃ，６７ｃ，６８ｃを用いて発信番号をランダムに一つ選び出し、その番号から所定の回数コールして切断する。なお、所定の回数は、他の携帯電話への転送が開始される回数より小さい回数であり、例えば、１回である。また、コールのＲＩＮＧＩＮＧ音として「○○銀行ログインです」などとすることができる。
【００１８】
そして、コール部６６ｄ，６７ｄ，６８ｄは、ユーザ６１にコールが受けられることなく所定の回数のコール終了後に携帯電話７１からコールバックがあると、コールバックの発呼番号とコール先の番号が一致するか否かを判定し、一致する場合にはトーキーを送信する。ここで、トーキーとして「こちらは○○銀行です。ログインされたい場合は、１＃をダイアルして下さい。」を送信する。そして、コール部６６ｄ，６７ｄ，６８ｄは、携帯電話７１から文字が返信されると、「１＃」と一致するか否かを判定し、一致する場合にはユーザ６１を正規のユーザと判定する。
【００１９】
このように、コールバックの発信番号と指定文字の返信とを組み合わせることによって、ユーザ６１の誤操作などを防ぎ、認証の信頼性を向上させることができる。なお、所定の回数コール中にユーザ６１がコールを受けた場合には、直ちに切断することとするが、別の認証方式を用いるようにすることもできる。また、ここでは、トーキーで「１＃」を指定することとしたが、他の文字や文字列を指定することもできる。また、「文字」は、「記号」や「数字」を含むものとする。
【００２０】
これらのコール部６６ｄ，６７ｄ，６８ｄが、携帯電話７１にコールすることによって、ユーザ６１はコールバックするだけで認証を行うことができる。また、これらのコール部６６ｄ，６７ｄ，６８ｄが、それぞれ発信番号選択部６６ｃ，６７ｃ，６８ｃを用いて発信番号をランダムに一つ選び出し、その番号からコールすることによって、サービスシステムの攻撃者がユーザＩＤを不正に盗み出し、発信者番号を偽造できる場合にも、コールバック先を特定することが困難になり、サービスシステムが攻撃を受ける可能性を低減することができる。
【００２１】
次に、本実施例１に係るユーザ認証システムによるユーザ認証処理の処理手順について説明する。図４は、本実施例１に係るユーザ認証システムによるユーザ認証処理の処理手順を示すフローチャートである。なお、ここでは、ユーザ６１が、ＰＣ６２を利用してインターネット６５上のファイルサーバ６６へアクセスする場合を例にとって説明する。
【００２２】
同図に示すように、このユーザ認証処理では、ユーザ６１がＰＣ６２にユーザＩＤを入力すると、ＰＣ６２は、インターネット６５を通じて、ユーザＩＤをファイルサーバ６６に送信する（ステップＳ１１）。
【００２３】
そして、ファイルサーバ６６のコール部６６ｄは、ユーザＩＤを受信すると、ユーザＩＤ対応リスト６６ｂからユーザＩＤに対応する携帯電話番号を検索し（ステップＳ１２）、発信番号選択部６６ｃを用いてＸ個の発信番号の中から発信番号を一つランダムに選択する（ステップＳ１３）。
【００２４】
そして、コール部６６ｄは、選択した発信番号を用いて携帯電話７１に発信番号受信機能付モデム７４を介して所定の回数コールし（ステップＳ１４）、所定の回数のコールが終了しユーザ６１がコールバックを指示すると携帯電話７１のコールバック部７１ｂがコールバックを行う（ステップＳ１５）。すると、コール部６６ｄは、発信番号受信機能付モデム７４を介してコールバックの発呼番号を受け取り、コールした発呼番号と一致するか否かを判定し、一致する場合には、トーキーを送信する（ステップＳ１６）。
【００２５】
そして、トーキーを聞いたユーザ６１がダイアルした文字を携帯電話７１が返信する（ステップＳ１７）と、返信された文字がトーキーで指定した文字（ここでは「１＃」）と一致するか否かを判定し、一致する場合には、ＰＣ６２に対してログイン許可を与える（ステップＳ１８）。
【００２６】
このように、ファイルサーバ６６のコール部６６ｄがユーザＩＤを受信すると携帯電話７１に発信番号受信機能付モデム７４を介してコールすることによって、ユーザ６１はコールバックするだけで認証を行うことができ、ユーザ認証におけるユーザ６１の負担を軽減することができる。
【００２７】
上述してきたように、本実施例１では、コール部６６ｄ，６７ｄ，６８ｄが、ユーザＩＤを受信するとそれぞれユーザＩＤ対応リスト６６ｂ，６７ｂ，６８ｂを用いてユーザＩＤに対応する携帯電話番号を取得するとともに、それぞれ発信番号選択部６６ｃ，６７ｃ，６８ｃを用いて発信番号をランダムに一つ選び出し、選び出した発信番号からユーザＩＤに対応する携帯電話７１に発信番号受信機能付モデム７４，７５を介して所定の回数コールし、所定の回数のコール終了後に携帯電話７１のコールバック部７１ｂがユーザ６１の指示に基づいてコールバックすると、コール部６６ｄ，６７ｄ，６８ｄが発信番号受信機能付モデム７４、７５を介して受け取ったコールバックの発呼番号とコール先の電話番号が一致するか否か、及びトーキーで返信を指定した文字が返信されたか否かに基づいてユーザ認証を行うこととしたので、ユーザ６１はコールバックするだけで認証を行うことができ、ユーザの負担を低減することができる。
【００２８】
なお、ここでは、コールバックの発呼番号とコール先の電話番号が一致する場合にトーキーを送信し、トーキーで返信を指定した文字が返信されるか否かに基づいて認証を行うこととしたが、トーキーを送信することなくコールバックの発呼番号とコール先の電話番号が一致する場合に正規のユーザと判定するようにすることもできる。
【００２９】
また、ここでは、携帯電話７１に所定の回数コール中にユーザ６１が電話を受けた場合には、直ちに切断することとしたが、「この電話を切って、コールバックしてください。また、このコールに出なくても呼び出し音は１０秒ほどで終了しますので、次回から呼び出し音が鳴り止むのをまってから、コールバックしてください。」というガイダンスを流して切断するようにすることもできる。
【００３０】
また、ここでは、携帯電話７１に所定の回数コールすることとしたが、確実に携帯電話７１に着信履歴を残すためには、ある程度の時間、呼び出しをしなければならない。しかし、呼び出しが長ければ長いほど、ユーザ６１が誤って取ってしまう確率が高くなり、その通話で、認証を行ってしまうと、発信者番号による認証（コールバックによる認証）ができなくなり、安全性が下がる。そこで、ユーザ６１が電話を受けるまでコールを行い、ユーザ６１が電話を受けると、「この電話を切って、コールバックしてください。」というガイダンスを流して切断するようにすることもできる。このようにすることにより、第一呼では、ユーザ６１が電話をとったとしても、認証はせず単純にサービスシステムの電話番号の通知（着信履歴に残す）のみを行い、ユーザ６１にコールバックをさせることにより、より安定的な、発信者番号による認証が可能となる。
【実施例２】
【００３１】
ところで、上記実施例１では、各サービスシステムがユーザ認証を行う場合について説明したが、サービスシステムからユーザ認証要求を受け付けてユーザ認証を行う認証装置を用いてユーザ認証を行うこともできる。そこで、本実施例２では、サービスシステムからユーザ認証要求を受け付けてユーザ認証を行う認証装置を用いる場合について説明する。
【００３２】
まず、本実施例２に係るユーザ認証システムの構成について説明する。図５は、本実施例２に係るユーザ認証システムの構成を示す図である。なお、ここでは説明の便宜上、図３に示した各部と同様の役割を果たす機能部については同一符号を付すこととしてその詳細な説明を省略する。
【００３３】
図５に示すように、このユーザ認証システムは、サービスシステムとしてのファイルサーバ６６に代えてファイルサーバ８６を有し、サービスシステムとしてのＷＥＢサービス提供サーバ６７，６８に代えてＷＥＢサービス提供サーバ８７，８８を有する。また、このユーザ認証システムは、各サービスシステムからユーザ認証要求を受け付けてユーザ認証を行う認証サーバ７６を有する。なお、各サービスシステムと認証サーバ７６との間はＶＰＮなど安全性の高いネットワークで接続される。
【００３４】
ファイルサーバ８６、ＷＥＢサービス提供サーバ８７，８８は、それぞれ認証部８６ｂ，８７ｂ，８８ｂを有し、認証部８６ｂ，８７ｂ，８８ｂは、ユーザＩＤを受信するとユーザ認証を認証サーバ７６にユーザＩＤを指定して依頼し、認証サーバ７６の認証結果に基づいてユーザにサービスを提供するか否かを決定する。
【００３５】
認証サーバ７６は、ユーザＩＤ対応リスト７６ｂと、発信番号選択部７６ｃと、コール部７６ｄとを有する。コール部７６ｄは、サービスシステムから認証要求をユーザＩＤとともに受け取ると、ユーザＩＤに対応する電話番号をユーザＩＤ対応リスト７６ｂから検索し、発信番号選択部７６ｃを用いてＸ個の発信番号の中からランダムに発信番号を選び出し、選び出した発信番号を用いて携帯電話７１に所定の回数コールする。
【００３６】
そして、コール部７６ｄは、ユーザ６１にコールが受けられることなく所定の回数のコール終了後に携帯電話７１からコールバックがあると、コールバックの発呼番号とコール先の番号が一致するか否かを判定し、一致する場合には携帯電話７１にトーキーを送信する。ここで、トーキーとして「こちらは○○銀行です。ログインされたい場合は、１＃をダイアルして下さい。」を送信する。そして、コール部７６ｄは、携帯電話７１から文字が返信されると、「１＃」と一致するか否かに基づいてユーザ認証を行い、認証結果を認証の依頼元のサービスシステムに通知する。
【００３７】
次に、本実施例２に係るユーザ認証システムによるユーザ認証処理の処理手順について説明する。図６は、本実施例２に係るユーザ認証システムによるユーザ認証処理の処理手順を示すフローチャートである。なお、ここでは、ユーザ６１が、ＰＣ６２を利用してインターネット６５上のファイルサーバ８６へアクセスする場合を例にとって説明する。
【００３８】
同図に示すように、このユーザ認証処理では、ユーザ６１がＰＣ６２にユーザＩＤを入力すると、ＰＣ６２は、インターネット６５を通じて、ユーザＩＤをファイルサーバ８６に送信する（ステップＳ２１）。
【００３９】
そして、ファイルサーバ８６の認証部８６ｂは、ユーザＩＤを受信すると、認証サーバ７６にユーザ認証要求を送信する（ステップＳ２２）。そして、認証サーバ７６のコール部７６ｄがユーザ認証要求を受け取ると、ユーザＩＤ対応リスト７６ｂからユーザＩＤに対応する携帯電話番号を検索し（ステップＳ２３）、発信番号選択部７６ｃを用いてＸ個の発信番号の中から発信番号を一つランダムに選択する（ステップＳ２４）。
【００４０】
そして、コール部７６ｄは、選択した発信番号を用いて携帯電話７１に所定の回数コールし（ステップＳ２５）、所定の回数のコールが終了しユーザ６１がコールバックを指示すると携帯電話７１のコールバック部７１ｂがコールバックを行う（ステップＳ２６）。すると、コール部７６ｄは、コールバックの発信番号とコールした発呼番号とが一致するか否かを判定し、一致する場合には、文字の返信を要求するトーキーを送信する（ステップＳ２７）。
【００４１】
そして、トーキーを聞いたユーザ６１がダイアルした文字を携帯電話７１が返信する（ステップＳ２８）と、返信された文字がトーキーで指定した文字（ここでは「１＃」）と一致するか否かを判定し、一致する場合には、ファイルサーバ８６に正規のユーザであることを通知する（ステップＳ２９）。そして、ファイルサーバ８６の認証部８６ｂがＰＣ６２に対してログイン許可を与える（ステップＳ３０）。
【００４２】
このように、認証サーバ７６のコール部７６ｄがユーザ認証要求を受信すると携帯電話７１にコールすることによって、ユーザ６１はコールバックすることで認証を行うことができ、ユーザ認証におけるユーザ６１の負担を軽減することができる。
【００４３】
上述してきたように、本実施例２では、認証サーバ７６がサービスシステムからユーザ認証要求を受け付けてユーザ認証を行うこととしたので、サービスシステムごとにユーザ認証機能を設ける必要がなく、ユーザ認証システムを効率良く構築することができる。
【００４４】
なお、本実施例１及び２では、サービス提供サーバ及び認証サーバのユーザ認証機能について説明したが、かかるユーザ認証機能は、サービス提供サーバ及び認証サーバで実行されるユーザ認証プログラムによって実現される。そこで、このユーザ認証プログラムを実行するサービス提供サーバ及び認証サーバのハードウェア構成について説明する。
【００４５】
図７は、本実施例１及び２に係るユーザ認証プログラムを実行するコンピュータ、すなわちサービス提供サーバ及び認証サーバのハードウェア構成を示すブロック図である。同図に示すように、このコンピュータ１００は、ＲＡＭ１１０と、ＣＰＵ１２０と、ＨＤＤ１３０と、ＬＡＮインタフェース１４０と、入出力インタフェース１５０と、ＤＶＤドライブ１６０とを有する。
【００４６】
ＲＡＭ１１０は、プログラムやプログラムの実行途中結果などを記憶するメモリであり、ＣＰＵ１２０は、ＲＡＭ１１０からプログラムを読み出して実行する中央処理装置である。
【００４７】
ＨＤＤ１３０は、プログラムやデータを格納するディスク装置であり、ＬＡＮインタフェース１４０は、コンピュータ１００をＬＡＮやインターネット６５経由で他のコンピュータに接続するためのインタフェースである。
【００４８】
入出力インタフェース１５０は、マウスやキーボードなどの入力装置及び表示装置を接続するためのインタフェースであり、ＤＶＤドライブ１６０は、ＤＶＤの読み書きを行う装置である。
【００４９】
そして、このコンピュータ１００において実行されるユーザ認証プログラム１１１は、ＤＶＤに記憶され、ＤＶＤドライブ１６０によってＤＶＤから読み出されてコンピュータ１００にインストールされる。
【００５０】
あるいは、このユーザ認証プログラム１１１は、ＬＡＮインタフェース１４０を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ１００にインストールされる。
【００５１】
そして、インストールされたユーザ認証プログラム１１１は、ＨＤＤ１３０に記憶され、ＲＡＭ１１０に読み出されてＣＰＵ１２０によってユーザ認証プロセス１２１として実行される。
【００５２】
なお、本実施例１及び２では、インターネットを介してサービスシステムを利用するユーザを認証する場合について説明したが、本発明はこれに限定されるものではなく、例えば、ＡＴＭ(Automatic Teller Machine)におけるユーザ認証など他のユーザ認証にも同様に適用することができる。
【産業上の利用可能性】
【００５３】
以上のように、本発明に係るユーザ認証方法、ユーザ認証システム、ユーザ認証装置及びユーザ認証プログラムは、ユーザ認証すなわち正規のユーザであるか否かを特定したい場合に有用であり、特に、ユーザ認証において利用者の負担を低減することが重要である場合に適している。
【図面の簡単な説明】
【００５４】
【図１】本発明に係るユーザ認証システムの構成を示す図である。
【図２】本発明に係るユーザ認証システムの他の構成を示す図である。
【図３】本実施例１に係るユーザ認証システムの構成を示す図である。
【図４】本実施例１に係るユーザ認証システムによるユーザ認証処理の処理手順を示すフローチャートである。
【図５】本実施例２に係るユーザ認証システムの構成を示す図である。
【図６】本実施例２に係るユーザ認証システムによるユーザ認証処理の処理手順を示すフローチャートである。
【図７】本実施例１及び２に係るユーザ認証プログラムを実行するコンピュータのハードウェア構成を示すブロック図である。
【符号の説明】
【００５５】
１，６１    ユーザ
２，７，８    端末
３，１２    ネットワーク
４〜６，２４〜２６    サービスシステム
４ｂ〜６ｂ    ユーザＩＤ対応リスト
４ｃ〜６ｃ    発信番号選択部
４ｄ〜６ｄ    コール部
１１    ユーザ側通信機
１１ａ    固有ＩＤ記憶部
１１ｂ    コールバック部
１３〜１５    システム側通信機
２４ｂ〜２６ｂ    認証部
５１    認証装置
５１ｂ    ユーザＩＤ対応リスト
５１ｃ    発信番号選択部
５１ｄ    コール部
６２，６３    ＰＣ（パーソナルコンピュータ）
６４    ＵＮＩＸ（登録商標）（ＵＮＩＸ（登録商標）ワークステーション）
６５    インターネット
６６    ファイルサーバ
６６ｂ〜６８ｂ    ユーザＩＤ対応リスト
６６ｃ〜６８ｃ    発信番号選択部
６６ｄ〜６８ｄ    コール部
６７，６８    ＷＥＢサービス提供サーバ
７１    携帯電話
７１ａ    自局番号記憶部
７１ｂ    コールバック部
７２    無線網
７３    公衆電話網
７４，７５    発信番号受信機能付モデム
７６    認証サーバ
７６ｂ    ユーザＩＤ対応リスト
７６ｃ    発信番号選択部
７６ｄ    コール部
８６    ファイルサーバ
８６ｂ〜８８ｂ    認証部
８７，８８    ＷＥＢサービス提供サーバ
１００    コンピュータ
１１０    ＲＡＭ
１１１    ユーザ認証プログラム
１２０    ＣＰＵ
１２１    ユーザ認証プロセス
１３０    ＨＤＤ
１４０    ＬＡＮインタフェース
１５０    入出力インタフェース
１６０    ＤＶＤドライブ
【図１】
2008015932.tif 000003
【図２】
2008015932.tif 000004
【図３】
2008015932.tif 000005
【図４】
2008015932.tif 000006
【図５】
2008015932.tif 000007
【図６】
2008015932.tif 000008
【図７】
2008015932.tif 000009