(57)【要約】【課題】携帯端末の特定が可能なオンライン認証方法等を提供する。【解決手段】認証サーバ２（オンライン認証装置）から携帯電話１へ発行ページ管理テーブル２０４ｂに格納された発行ページのソースコード（非表示データとして発行ページシリアル番号及び発行ページ世代番号が含まれる。）が送信される。携帯電話１の格納部１４にソースコードが格納される。携帯電話１の画面にはソースコードに基づき表示データ（発行ページ）のみが表示される。ユーザが携帯電話１を用いて認証サーバ２に認証要求をすると、認証サーバ２へ携帯電話１の格納部１４に格納されたソースコードが送信される。認証サーバ２において、携帯電話１から送信されたソースコードに含まれる発行ページシリアル番号及び発行ページ世代番号と、発行ページ管理テーブル２０４ｂに格納された発行ページシリアル番号及び発行ページ世代番号との照合がなされる。【選択図】　図１
2004054903.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末を認証するオンライン認証装置であって、
前記携帯端末の画面に表示される表示データと、前記携帯端末の画面に表示されない非表示データとにより構成されるソースコードを格納するソースコード格納手段と、
前記携帯端末のソースコード送信要求に応じて、前記携帯端末に前記ソースコードを送信するソースコード送信手段と、
前記携帯端末から前記ソースコードの非表示データを受信するソースコード受信手段と、
前記ソースコード受信手段により受信された前記ソースコードの非表示データと、前記ソースコード格納手段に格納された前記ソースコードの非表示データとを照合するソースコード照合手段とを備えた
ことを特徴とするオンライン認証装置。
【請求項２】
チャレンジコードをランダムに生成するチャレンジコード生成手段と、
前記チャレンジコード生成手段により生成された前記チャレンジコードを格納するチャレンジコード格納手段と、
前記携帯端末に、前記チャレンジコード生成手段により生成された前記チャレンジコードを送信するチャレンジコード送信手段と、
前記携帯端末以外の端末から送信された前記チャレンジコードを受信するチャレンジコード受信手段と、
前記チャレンジコード受信手段により受信された前記チャレンジコードと、前記チャレンジコード格納手段に格納された前記チャレンジコードとを照合するチャレンジコード照合手段とを備えた
ことを特徴とする請求項１記載のオンライン認証装置。
【請求項３】
請求項１又は２に記載のオンライン認証装置と、前記携帯端末とを備えて構成され、
前記携帯端末が、
前記オンライン認証装置から送信された前記ソースコードを受信する受信手段と、
前記携帯端末の受信手段により受信された前記ソースコードを格納する格納手段と、
前記携帯端末の格納手段に格納された前記ソースコードの非表示データを前記オンライン認証装置に送信する送信手段とを備えた
ことを特徴とするオンライン認証システム。
【請求項４】
前記オンライン認証装置のソースコード送信手段は、前記ソースコードを暗号化して送信し、
前記携帯端末の受信手段は、前記ソースコードを受信した後に復号化する
ことを特徴とする請求項３に記載のオンライン認証システム。
【請求項５】
前記携帯端末の送信手段は、前記非表示データを暗号化して送信し、
前記オンライン認証装置のソースコード受信手段は、前記非表示データを受信した後に復号化する
ことを特徴とする請求項３又は４に記載のオンライン認証システム。
【請求項６】
オンライン認証装置が携帯端末を認証するオンライン認証方法であって、
前記携帯端末のソースコード送信要求に応じて、前記携帯端末に、ソースコード格納手段に格納された前記携帯端末の画面に表示される表示データと、前記携帯端末の画面に表示されない非表示データとにより構成されるソースコードを送信するソースコード送信ステップと、
前記携帯端末から前記ソースコードの非表示データを受信するソースコード受信ステップと、
前記ソースコード受信ステップにおいて受信された前記ソースコードの非表示データと、前記ソースコード格納手段に格納された前記ソースコードの非表示データとを照合するソースコード照合ステップとを含む
ことを特徴とするオンライン認証方法。
【請求項７】
チャレンジコードをランダムに生成するチャレンジコード生成ステップと、
前記チャレンジコード生成ステップにおいて生成された前記チャレンジコードを格納するチャレンジコード格納ステップと、
前記携帯端末に、前記チャレンジコード生成ステップにおいて生成された前記チャレンジコードを送信するチャレンジコード送信ステップと、
前記携帯端末以外の端末から送信された前記チャレンジコードを受信するチャレンジコード受信手段と、
前記チャレンジコード受信ステップにおいて受信された前記チャレンジコードと、前記チャレンジコード格納手段に格納された前記チャレンジコードとを照合するチャレンジコード照合ステップとを含む
ことを特徴とする請求項６記載のオンライン認証方法。
【請求項８】
前記携帯端末以外の端末から送信された固定チャレンジコードを受信する固定チャレンジコード受信ステップと、
前記固定チャレンジコード受信ステップにおいて受信された前記固定チャレンジコードと、固定チャレンジコード格納手段に格納された前記固定チャレンジコードとを照合する固定チャレンジコード照合ステップと、
前記ソースコード照合ステップにおける照合がなされたことに応じて、前記固定チャレンジコードの利用可能時間を設定する利用可能時間設定ステップと、
前記利用可能時間設定ステップにおいて設定された前記利用可能時間内に前記固定チャレンジコードが受信されたか否かを判断する利用時間判断ステップとを含む
ことを特徴とする請求項６記載のオンライン認証方法。
【請求項９】
前記ソースコード照合ステップにおける照合がなされたことに応じて、前記固定チャレンジコードの利用可能回数を設定する利用可能回数設定ステップと、
前記固定チャレンジコード受信ステップにおける前記固定チャレンジコードの受信回数が、前記利用可能回数設定ステップにおいて設定された前記利用可能回数内であるか否かを判断する利用回数判断ステップとを含む
ことを特徴とする請求項８記載のオンライン認証方法。
【請求項１０】
前記携帯端末の受信手段が、前記オンライン認証装置から送信された前記ソースコードを受信する携帯端末の受信ステップと、
前記携帯端末の格納手段が、前記携帯端末の受信ステップにおいて受信された前記ソースコードを格納する携帯端末の格納ステップと、
前記携帯端末の格納手段に格納された前記ソースコードの非表示データを前記オンライン認証装置に送信する携帯端末の送信ステップとを備えた
ことを特徴とする請求項６ないし９のいずれか１項に記載のオンライン認証方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オンライン認証装置、オンライン認証システム、及びオンライン認証方法に関するものである。
【０００２】
【従来の技術】
従来、パスワードを利用する携帯端末のオンライン認証方法があった。尚、この従来の技術はいわゆる文献公知発明に係るものではないので、記載すべき先行技術文献情報がない。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のオンライン認証方法には、パスワードのみでは携帯端末を特定することができないという問題点があった。
【０００４】
本発明は、上記問題を解決するためになされたものであり、携帯端末の特定が可能なオンライン認証方法等を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明のオンライン認証装置は、携帯端末を認証するオンライン認証装置であって、携帯端末の画面に表示される表示データと、携帯端末の画面に表示されない非表示データとにより構成されるソースコードを格納するソースコード格納手段と、携帯端末のソースコード送信要求に応じて、携帯端末にソースコードを送信するソースコード送信手段と、携帯端末からソースコードの非表示データを受信するソースコード受信手段と、ソースコード受信手段により受信されたソースコードの非表示データと、ソースコード格納手段に格納されたソースコードの非表示データとを照合するソースコード照合手段とを備えたことを特徴とする。
【０００６】
携帯端末の画面にはソースコードに含まれる情報のうち表示データのみが表示され、非表示データは表示されないので、他の携帯端末のユーザが非表示データを取得することは困難である。そのため、ソースコード照合手段が、携帯端末から送信されたソースコードの非表示データと、ソースコード格納手段に格納されたソースコードの非表示データとを照合することにより、携帯端末の特定が可能になる。この非表示データは、オンライン認証装置から携帯端末に送信したものが送り返されてくるものなので、携帯端末に予め格納されている情報を用いなくても携帯端末の特定が可能となる。
【０００７】
本発明のオンライン認証装置は、チャレンジコードをランダムに生成するチャレンジコード生成手段と、チャレンジコード生成手段により生成されたチャレンジコードを格納するチャレンジコード格納手段と、携帯端末に、チャレンジコード生成手段により生成されたチャレンジコードを送信するチャレンジコード送信手段と、携帯端末以外の端末から送信されたチャレンジコードを受信するチャレンジコード受信手段と、チャレンジコード受信手段により受信されたチャレンジコードと、チャレンジコード格納手段に格納されたチャレンジコードとを照合するチャレンジコード照合手段とを備えたことが好適である。
【０００８】
本発明のオンライン認証装置がチャレンジコードを用いて認証をすることにより、認証された携帯端末以外の端末を用いて、当該携帯端末が本発明のオンライン認証装置による上記の認証を受けたことを確認することができる。
【０００９】
本発明のオンライン認証システムは、上述のオンライン認証装置と携帯端末とを備えて構成され、携帯端末が、オンライン認証装置から送信されたソースコードを受信する受信手段と、受信手段により受信されたソースコードを格納する格納手段と、格納手段に格納されたソースコードの非表示データをオンライン認証装置に送信する送信手段と、を備えたことを特徴とする。
【００１０】
本発明のオンライン認証システムによれば、携帯端末の画面にはソースコードに含まれる情報のうち表示データのみが表示され、非表示データは表示されないので、他の携帯端末のユーザが非表示データを取得することは困難である。そのため、オンライン認証装置のソースコード照合手段が、携帯端末から送信されたソースコードの非表示データと、オンライン認証装置のソースコード格納手段に格納されたソースコードの非表示データとを照合することにより、携帯端末の特定が可能になる。この非表示データは、オンライン認証装置から携帯端末に送信したものが送り返されてくるものなので、携帯端末に予め格納されている情報を用いなくても携帯端末の特定が可能となる。
【００１１】
本発明のオンライン認証システムでは、オンライン認証装置のソースコード送信手段は、ソースコードを暗号化して送信し、携帯端末の受信手段は、ソースコードを受信した後に復号化することも好ましい。ソースコードを暗号化して送受信するので、ソースコードを第三者に取得されて解読される可能性が低減される。
【００１２】
本発明のオンライン認証システムでは、携帯端末の送信手段は、非表示データを暗号化して送信し、オンライン認証装置のソースコード受信手段は、非表示データを受信した後に復号化することも好ましい。非表示データを暗号化して送受信するので、非表示データを第三者に取得されて解読される可能性が低減される。
【００１３】
上記課題を解決するために、本発明のオンライン認証方法は、携帯端末を認証するオンライン認証方法であって、携帯端末のソースコード送信要求に応じて、携帯端末に、ソースコード格納手段に格納された携帯端末の画面に表示される表示データと、携帯端末の画面に表示されない非表示データとにより構成されるソースコードを送信するソースコード送信ステップと、携帯端末からソースコードの非表示データを受信するソースコード受信ステップと、ソースコード受信ステップにおいて受信されたソースコードの非表示データと、ソースコード格納手段に格納されたソースコードの非表示データとを照合するソースコード照合ステップとを含むことを特徴とする。
【００１４】
携帯端末の画面にはソースコードに含まれる情報のうち表示データのみが表示され、非表示データは表示されないので、他の携帯端末のユーザが非表示データを取得することは困難である。そのため、ソースコード照合ステップにおいて、携帯端末から送信されたソースコードの非表示データと、ソースコード格納手段に格納されたソースコードの非表示データとを照合することにより、携帯端末の特定が可能になる。この非表示データは、オンライン認証装置から携帯端末に送信したものが送り返されてくるものなので、携帯端末に予め格納されている情報を用いなくても携帯端末の特定が可能となる。
【００１５】
本発明のオンライン認証方法は、チャレンジコードをランダムに生成するチャレンジコード生成ステップと、チャレンジコード生成ステップにおいて生成されたチャレンジコードを格納するチャレンジコード格納ステップと、携帯端末に、チャレンジコード生成ステップにおいて生成されたチャレンジコードを送信するチャレンジコード送信ステップと、携帯端末以外の端末から送信されたチャレンジコードを受信するチャレンジコード受信手段と、チャレンジコード受信ステップにおいて受信されたチャレンジコードと、チャレンジコード格納手段に格納されたチャレンジコードとを照合するチャレンジコード照合ステップとを含むことが好適である。
【００１６】
本発明のオンライン認証方法がチャレンジコードを用いて認証をするステップを含むことにより、認証された携帯端末以外の端末を用いて、当該携帯端末が本発明のオンライン認証方法による上記の認証を受けたことを確認することができる。
【００１７】
本発明のオンライン認証方法は、携帯端末以外の端末から送信された固定チャレンジコードを受信する固定チャレンジコード受信ステップと、固定チャレンジコード受信ステップにおいて受信された固定チャレンジコードと、固定チャレンジコード格納手段に格納された固定チャレンジコードとを照合する固定チャレンジコード照合ステップと、ソースコード照合ステップにおける照合がなされたことに応じて、固定チャレンジコードの利用可能時間を設定する利用可能時間設定ステップと、利用可能時間設定ステップにおいて設定された利用可能時間内に固定チャレンジコードが受信されたか否かを判断する利用時間判断ステップとを含むことが好適である。
【００１８】
固定チャレンジコードを用いることにより、認証された携帯端末以外の端末を用いて当該携帯端末が本発明のオンライン認証方法による上記の認証を受けたことを確認することができる上、認証要求者は、毎回異なるチャレンジコードを確認した上で携帯端末以外の端末に入力するという手間を省略することができる。また、固定チャレンジコードの利用時間が、ソースコード照合ステップの照合がなされたことに応じて利用可能時間設定ステップにおいて設定される利用可能時間内に限定されるので、ソースコード照合ステップの照合による認証を受けていない者が固定チャレンジコードを用いた認証を受けることを防止することができる。
【００１９】
本発明のオンライン認証方法は、ソースコード照合ステップにおける照合がなされたことに応じて、固定チャレンジコードの利用可能回数を設定する利用可能回数設定ステップと、固定チャレンジコード受信ステップにおける固定チャレンジコードの受信回数が、利用可能回数設定ステップにおいて設定された利用可能回数内であるか否かを判断する利用回数判断ステップとを含むことが好適である。
【００２０】
固定チャレンジコードの受信回数を制限することにより、固定チャレンジコードの保持者でない者による成り済ましをより確実に防止することができる。
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施形態のオンライン認証装置、オンライン認証システム、オンライン認証方法、オンライン認証プログラム及びオンライン認証プログラムを記録した記録媒体の好適な実施形態について詳細に説明する。なお、各図面において同一要素には同一の符号を付し、重複する説明を省略する。
【００２１】
まず、本実施形態のオンライン認証システムの機能的構成を説明する。図１は、本実施形態のオンライン認証システムの機能的構成を示す図である。本実施形態のオンライン認証システムは、特定の携帯電話１を所持しているユーザＹのみが利用できるサービスＸについて携帯電話１のユーザＹがサービスＸを提供する店舗Ａにおいて認証サーバ２による認証を受けるために利用される。図１に示すように、本実施形態のオンライン認証システムは、携帯電話１と、ユーザＹが携帯電話１を使用していることを認証するオンライン認証装置として機能する認証サーバ２と、店舗Ａに設置され、認証サーバ２に対しユーザＹが携帯電話１を使用していることの認証を要求する店舗端末３を備えている。
【００２２】
認証サーバ２は、サービスＸの電子会員証を含む発行ページのソースコード及びチャレンジコード（ワンタイムパスワード）の送信手段及び受信手段として機能する通信部２０２、格納部２０４、取得資格情報（発行ページを取得するためのパスワード）を照合する取得資格情報照合部２０６、携帯電話１を認証するためのキーとなる発行ページシリアル番号を照合する発行ページシリアル番号照合部２０８、発行ページ世代番号（当該発行ページが何回目に発行されたものかを示す番号）を照合する発行ページ世代番号照合部２１０、ユーザＹを認証するためのキーとなる発行パスワードを照合する発行パスワード照合部２１２、乱数を用いてチャレンジコードをランダムに生成するチャレンジコード生成部２１４及びチャレンジコードを照合するチャレンジコード照合部２１６を備える。認証サーバ２の各機能的構成要素の動作は、後述するオンライン認証システムの動作において説明する。
【００２３】
格納部２０４は、ユーザ管理テーブル２０４ａ、発行ページ管理テーブル２０４ｂ及び認証情報テーブル２０４ｃを格納する。図２は、ユーザ管理テーブル２０４ａの構成図である。ユーザ管理テーブル２０４ａは、ユーザＹのユーザＩＤが記録されるユーザＩＤフィールド、ユーザＹの氏名が記録される氏名フィールド、ユーザＹの取得資格情報が記録される取得資格情報フィールド、ユーザＹの発行パスワードが記録される発行パスワードフィールド及び発行ページの発行回数が記録される発行回数フィールドを備えている。
【００２４】
図３は、発行ページ管理テーブル２０４ｂの構成図である。発行ページ管理テーブル２０４ｂは、発行ページのシリアル番号が記録される発行ページシリアル番号フィールド、ユーザＩＤフィールド、発行ページ世代番号が記録される発行ページ世代番号フィールド及び携帯電話１の機体番号が記録される発行ページ利用機体番号フィールドを備えている。
【００２５】
図４は、認証情報テーブル２０４ｃの構成図である。認証情報テーブル２０４ｃは、認証情報の管理番号が記録される認証情報番号フィールド、ユーザＩＤフィールド、チャレンジコード生成部２１４によって生成されたチャレンジコードが記録されるチャレンジコードフィールド、チャレンジコードの利用が完了したか否かを示すフラグが記録される利用完了フラグフィールド、チャレンジコードを利用できる回数が記録される利用回数フィールド及びチャレンジコードの利用可能時間が記録される利用可能時間フィールドを備えている。
【００２６】
図１に示すように、携帯電話１は、通信部１２、格納部１４、表示部１６及び入力部１８を備えている。通信部１２は、発行ページのソースコード及びチャレンジコードの送信手段及び受信手段として機能する。格納部１４は、通信部１２により受信された発行ページのソースコードを格納する機能を有する。表示部１６は、発行ページのソースコードに含まれるデータのうち表示データのみを画面に表示する機能を有する。すなわち、発行ページのソースコードに含まれる非表示データ（表示データ以外のデータ）は画面に表示されない。ソースコード全体又は非表示データのみを格納部１４に格納する手段としては、携帯電話１の表示部１６に表示された画面を格納する機能や、所定のアプリケーションプログラムが利用される。なお、発行ページシリアル番号及び発行ページ世代番号は、非表示データに含まれている。入力部１８によりユーザＩＤ、発行パスワード等が携帯電話１に入力される。
【００２７】
店舗端末３は、チャレンジコード及び認証結果の送信手段及び受信手段として機能する通信部３２、認証結果を表示する表示部３４及びチャレンジコードを店舗端末３に入力するために用いられる入力部３６を備えているものであり、Ｗｅｂサイト上で取引きを行う場合には、汎用のユーザのパソコンがこれに該当することになる。
【００２８】
次に、本実施形態のオンライン認証システムの動作を説明する。図５及び６は、本実施形態のオンライン認証システムの動作の手順を示すフローチャートである。また、図７は、携帯電話１の画面を示す図である。
【００２９】
ユーザ管理テーブル２０４ａには、予め、サービスＸの会員であるユーザＹのユーザＩＤ、氏名、取得資格番号及び発行パスワードが記録されている。ユーザＩＤ、取得資格番号及び発行パスワードは、予めユーザＹに通知されている。
【００３０】
ユーザＹは、携帯電話１を使って発行ページ取得サイトにアクセスする。ユーザＹは、図７（ａ）に示す画面において発行ページの発行要求を選択し、さらに図７（ｂ）に示す画面においてユーザＩＤ及び取得資格情報を入力する。携帯電話１の通信部１２は、認証サーバ２に対し、発行ページの発行を要求する信号と同時にユーザＩＤ及び取得資格情報を送信する（Ｓ５０１）。
【００３１】
認証サーバ２の通信部２０２は、発行ページの発行を要求する信号、ユーザＩＤ及び取得資格情報を受信する（Ｓ５０２）。
【００３２】
取得資格情報照合部２０６は、通信部２０２により受信された取得資格情報と、ユーザ管理テーブル２０４ａ（ユーザＹのユーザＩＤに該当するレコード）に記録された取得資格情報とが一致するか照合する（Ｓ５０３）。一致した場合には、取得資格情報照合部２０６は、ユーザ管理テーブル２０４ａに記録される発行回数及び発行ページ管理テーブルｂ（ユーザＹのユーザＩＤに該当するレコード）に記録される発行ページ世代番号を更新する（Ｓ５０４）。初回の発行ページの発行である場合には、発行ページ管理テーブル２０４ｂ（ユーザＹのユーザＩＤに該当するレコード）に、固有の発行ページシリアル番号が書き込まれる。発行ページシリアル番号とユーザＩＤは発行ページ管理テーブル２０４ｂにおいて紐付けされる。また、認証サーバ２により携帯電話１の機体番号が検知された場合には、発行ページ管理テーブル２０４ｂ（ユーザＹのユーザＩＤに該当するレコード）に当該機体番号が書き込まれる。通信部２０２は、携帯電話１に対して発行ページのソースコードを送信する（Ｓ５０５）。通信部２０２がソースコードを携帯電話１に対して送信する際には、そのソースコードの非表示データに含まれる発行ページシリアル番号及び発行ページ世代番号を暗号化して送信してもよい。より具体的に、発行ページシリアル番号が「１２３４５６」で、発行ページ世代番号が「００３」で、暗号化鍵が「９５２８７８３．７２４」の場合をに例にとって説明する。まず、発行ページシリアル番号を整数部、発行ページ世代番号を小数部として文字列連結を行い、「１２３４５６．００３」を生成する。その生成した結果に暗号化鍵「９５２８７８３．７２４」を加算し、「９６５２２３９．７２７」を生成する。この生成した結果の小数点をハイフンで変更して「９６５２２３９−７２７」を生成して暗号化を終了する。Ｓ５０３において一致しなかった場合には、通信部２０２は、携帯電話１に対してエラー通知する（Ｓ５１４）。
【００３３】
携帯電話１の通信部１２が発行ページのソースコードを受信し（Ｓ５０６）、格納部１４が当該ソースコードを格納する（Ｓ５０７）。この際に、受信したソースコードの非表示データに含まれる発行ページシリアル番号及び発行ページ世代番号が暗号化されている場合には、それらを復号化する。復号化の手順は、上述した暗号化手順の逆手順で行う。
【００３４】
ユーザＹの操作により表示部１６は、画面に発行ページ（モバイルカード）の表紙（図７（ｃ）に示す。）を表示する（Ｓ５０８）。ユーザＹは、発行された表紙を携帯電話機の画面メモ機能を用いて画面メモを行う。ユーザＹは、画面メモされた発行ページよりサービスを利用する。ユーザＹが図７（ｃ）に示す画面において会員証の表示を選択すると、通信部１２は、認証サーバ２に対してチャレンジコードの発行を要求する信号と同時に発行ページのソースコードの非表示データを送信する（Ｓ５０９）。通信部１２がソースコードの非表示データを送信する場合には、そのソースコードの非表示データに含まれる発行ページシリアル番号及び発行ページ世代番号を暗号化して送信してもよい。暗号化の方法は既に説明した方法等が採用される。
【００３５】
認証サーバ２の通信部２０２は、チャレンジコードの発行を要求する信号及び発行ページのソースコードの非表示データを受信する（Ｓ５１０）。この際に、受信したソースコードの非表示データに含まれる発行ページシリアル番号及び発行ページ世代番号が暗号化されている場合には、それらを復号化する。復号化の手順は、上述した暗号化手順の逆手順で行う。
【００３６】
発行ページシリアル番号照合部２０８は、発行ページ管理テーブル２０４ｂの発行シリアル番号フィールドを参照して、通信部２０２により受信された発行ページのソースコードに含まれる発行ページシリアル番号（非表示情報）と一致するものを検索する（Ｓ５１１）。この処理により、後述する発行パスワード（ユーザ管理テーブル２０４ａにおいてユーザＩＤと紐付けされている。）の照合と相俟って、通信部２０２により受信された発行ページのソースコードに含まれる発行ページシリアル番号（非表示情報）と発行ページ管理テーブル２０４ｂに記録されたユーザＹのユーザＩＤに該当する発行ページシリアル番号とが照合されることになる。
【００３７】
Ｓ５１１において一致する発行ページシリアル番号があった場合には、発行ページ世代番号照合部２１０は、通信部２０２により受信された発行ページのソースコードに含まれる発行ページ世代番号（非表示情報）と発行ページ管理テーブル２０４ｂ（当該発行ページシリアル番号に該当するレコード）に記録された発行ページ世代番号とを照合する（Ｓ５１２）。この処理により、発行ページが最新のものであるかチェックされる。
【００３８】
Ｓ５１２において、発行ページ世代番号が一致した場合には、通信部２０２は、携帯電話１に対して発行パスワードを要求する信号を送信する（Ｓ５１３）。Ｓ５１１において一致する発行ページシリアル番号がなかった場合又はＳ５１２において発行ページ世代番号が一致しなかった場合には、通信部２０２は、携帯電話１に対してエラー通知する（Ｓ５１５）。
【００３９】
携帯電話１の表示部１６は、認証サーバ２からの発行パスワード要求に応じて、図７（ｄ）に示す画面を表示する。ユーザＹの操作により発行パスワードが携帯電話１に入力され、通信部１２が認証サーバ２に発行パスワードを送信する（Ｓ６０１）。
【００４０】
認証サーバ２の通信部２０２は、発行パスワードを受信する（Ｓ６０２）。
【００４１】
発行パスワード照合部２１２は、通信部２０２により受信された発行パスワードと、ユーザ管理テーブル２０４ａ（ユーザＹのユーザＩＤ（前述のとおり発行ページシリアル番号と紐付けされている。）に該当するレコード）に記録された発行パスワードとが一致するか照合する（Ｓ６０３）。この処理により、認証要求者がユーザＹであることが確認される。
【００４２】
Ｓ６０３において一致した場合には、チャレンジコード生成部２１４は、乱数を使ってチャレンジコードをランダムに生成し（Ｓ６０４）、認証情報テーブル２０４ｃ（ユーザＹのユーザＩＤに該当するレコード）に生成されたチャレンジコードを書き込む。また、認証情報テーブル２０４ｃ（ユーザＹのユーザＩＤに該当するレコード）には、当該チャレンジコードの利用可能時間（期限）が書き込まれる。利用回数分チャレンジコードを利用したとき又は利用可能時間を経過したときに、利用完了フラグフィールドに記録されている利用未完了を示すフラグｎが、利用完了を示すフラグｙに書き換えられる。通信部２０２は、携帯電話１に対してチャレンジコードの利用可能時間及び利用回数を示す情報等とともにチャレンジコードを送信する（Ｓ６０５）。Ｓ６０３において一致しなかった場合には、通信部２０２は、携帯電話１に対してエラー通知する（Ｓ６１７）。
【００４３】
携帯電話１の通信部１２がＳ６０５において認証サーバ２から送信された情報を受信し（Ｓ６０６）、表示部１６がユーザＹの氏名、チャレンジコード並びに利用可能時間及び利用回数を示す情報を含む電子会員証（図７（ｅ）に示す。）を携帯電話１の画面に表示する（Ｓ６０７）。
【００４４】
ユーザＹは、店舗Ａの店員に対し、電子会員証を提示するとともに、ユーザＩＤを伝える。店舗Ａの店員は、電子会員証に表示されているチャレンジコード及びユーザＹから知らされたユーザＩＤを店舗端末３に入力する（Ｓ６０８）。さらに、店舗Ａの店員の操作により、通信部３２は、認証サーバ２に対してサービス提供認証の要求を示す信号と同時にユーザＩＤ及びチャレンジコードを送信する（Ｓ６０９）。
【００４５】
認証サーバ２の通信部２０２は、サービス提供認証の要求を示す信号、ユーザＩＤ及びチャレンジコードを受信する（Ｓ６１０）。
【００４６】
チャレンジコード照合部２１６は、通信部２０２により受信されたチャレンジコードと、認証情報テーブル２０４ｃ（ユーザＹのユーザＩＤに該当するレコード）に記録されたチャレンジコードとを照合する（Ｓ６１１）。一致した場合には、チャレンジコード照合部２１６は、認証情報テーブル２０４ｃ（ユーザＹのユーザＩＤに該当するレコード）を参照して、利用完了フラグがｎであるか確認する（Ｓ６１２）。
【００４７】
チャレンジコード照合部２１６は、Ｓ６１２において利用完了フラグがｎであった場合には、サービス提供を許可するとの認証結果を判断し（Ｓ６１３）、Ｓ６１１においてチャレンジコードが一致しなかった場合又はＳ６１２において利用完了フラグがｙであった場合には、サービス提供を許可しないとの認証結果を判断する（Ｓ６１４）。この処理により、店舗Ａの店員に対して認証要求した者がＳ６０３までの処理により認証されたユーザＹであり、かつこの者が提示した携帯電話がＳ６０３までの処理により認証された携帯電話１であることが確認される。
【００４８】
通信部２０２は、店舗端末３に対して上記の認証結果を送信する（Ｓ６１５）。
【００４９】
店舗端末３の通信部３２は、認証結果を受信する（Ｓ６１６）。
【００５０】
次に、以上の動作をする本実施形態のオンライン認証システムの作用及び効果を説明する。発行ページのソースコードのうち非表示データ（発行ページシリアル番号及び発行ページ世代番号が含まれる。）は携帯電話１の画面に表示されないので、他の者が携帯電話１に格納された非表示データを取得することは困難である。そのため、チャレンジコードを取得できる者は、発行パスワードを知っており、かつ発行ページのソースコードを格納した携帯電話１を所持している者に限定される。その結果、上記のＳ６０３までの処理により、認証要求者とともに認証要求に使用する携帯電話を特定することが可能になる。このように携帯電話に固有の番号を用いずにその端末の特定が可能となるので、携帯電話に固有の番号を通信キャリアから通知されなくても端末の特定が可能となり、通信キャリアのサービスに依存しないシステムの構築が容易になる。
【００５１】
また、Ｓ６０４以降の処理により、店舗Ａの店員は、携帯電話１以外の端末（店舗端末３）を使って、Ｓ６０３までの認証処理がなされたことを確認することができる。
【００５２】
発行ページシリアル番号を認証のキーとすることにより、例えばユーザＩＤの変更があった場合にも、ユーザは、画面メモされている（格納部１４に格納されている）発行ページのソースコードをそのまま利用することができる。また、発行ページシリアル番号を共有することで、例えばＡ事業者、Ｂ事業者、Ｃ事業者の間で共通に利用できる共通ＩＤとして発行ページを利用することも可能である。つまり、親事業者Ａが、図３に示す発行ページ管理テーブル２０４ｂの発行ページシリアル番号のみを子事業者Ｂ及びＣに対して開示したとすると、子事業者側では開示された発行ページシリアル番号をもとに子事業者独自の発行ページ管理ビューを構成することができる。これにより、認証要求者は、Ａ、Ｂ、Ｃ全ての事業者のサービスを同一の発行ページで利用することが可能となる。これを応用することで、例えば、親事業者は、利用者の各種情報（氏名や携帯電話番号等）の秘匿性を保ちつつ子事業者も利用できる認証方法を実現できる。
【００５３】
また、ユーザＩＤは、社員番号や会員番号等の既存の番号を利用することが多く、サービスの対象者を特定しやすい。これに対して、発行ページシリアル番号はサーバ側でユーザＩＤと紐付けされたユーザの属性とは無関係な番号である。したがって、サーバと携帯電話との間でパケットの不正スニファー（のぞきみ）を受けたとしても発行ページシリアル番号だけでは、サービスの対象者を特定することはできない。よって、発行ページシリアル番号を用いることで高いセキュリティを実現することができる。
【００５４】
これまでのワンタイムパスワードでは、トークン（ワンタイムパスワードを発行させる物理媒体）を別途持つ必要があった。本実施形態では、ユーザが所持する（時間的な）割合が高い携帯電話を利用して認証サーバが生成したチャレンジコードを取得することができる。そのため、ユーザが別途トークンを持つ必要はなくなる。通常のトークンではセキュリティ上高度な計算機能が必要なため、媒体そのものも高価であり、また配布やトークンの更新等の運用も大変である。しかし、本実施形態では認証サーバにチャレンジコード生成機能を持たせるだけで、ユーザは通常の携帯電話を利用できるので、コスト低減が可能となる。このように本実施形態における携帯電話を用いたチャレンジコード認証により、ユーザにとってもサービスを提供する事業者にとっても利便性の高い認証サービスが実現可能である。
【００５５】
本実施形態のオンライン認証システムを用いた上記の手順による認証処理は本発明のオンライン認証方法の実施形態でもある。当該実施形態に係るオンライン認証方法によれば、上記の本実施形態のオンライン認証システムによる認証処理と同一の作用及び効果を得られる。
【００５６】
次に、本実施形態のオンライン認証プログラム８及びオンライン認証プログラム８を記録した記録媒体９について説明する。図８は、記録媒体９の構成図である。記録媒体９のプログラム領域には、オンライン認証プログラム８が記録されており、その構成要素として、通信モジュール８０２、取得資格情報照合モジュール８０６、発行ページシリアル番号照合モジュール８０８、発行ページ世代番号照合モジュール８１０、発行パスワード照合モジュール８１２、チャレンジコード生成モジュール８１５及びチャレンジコード照合モジュール８１６を備えている。通信モジュール８０２、取得資格情報照合モジュール８０６、発行ページシリアル番号照合モジュール８０８、発行ページ世代番号照合モジュール８１０、発行パスワード照合モジュール８１２、チャレンジコード生成モジュール８１５及びチャレンジコード照合モジュール８１６は、それぞれ、後述のコンピュータ４を用いてオンライン認証プログラム８を実行することにより、上述の認証サーバ２の通信部８０２、取得資格情報照合部８０６、発行ページシリアル番号照合部８０８、発行ページ世代番号照合部８１０、発行パスワード照合部８１２、チャレンジコード生成部８１５及びチャレンジコード照合部８１６と同様に機能する。
【００５７】
記録媒体９のデータ領域には、ユーザ管理テーブル２０４ａ、発行ページ管理テーブル２０４ｂ及び認証情報テーブル２０４ｃが記録されている。
【００５８】
図９は、オンライン認証プログラム８が実行されるコンピュータ４の物理的構成を示す図である。コンピュータ４は、物理的構成要素として、中央処理装置（ＣＰＵ）４２、オペレーティングシステムを常駐させた作業用メモリ４４、読み取り装置４６、通信装置４７及び格納装置４８を備えている。
【００５９】
記録媒体９が読み取り装置４６に挿入されると、記録媒体９に記録された情報が読み取り装置４６からアクセス可能となり、記録媒体９のプログラム領域に記録されたオンライン認証プログラム８が、コンピュータ４によって実行可能となり、コンピュータ４は、認証サーバ２と同一の動作をし、同一の作用及び効果を有する。
【００６０】
上記の実施形態では、チャレンジコードを利用毎に変更する、すなわちワンタイムパスワードとして使用する例を説明したが、チャレンジコードを固定して使用することにしてもよい。チャレンジコードの固定とは、常に発行されるチャレンジコードが同一のものであることを意味し、ユーザの視点では通常のパスワード認証と同様に見えることを指すが、その違いは大きい。チャレンジコードを固定して使用する例と通常のパスワード認証との相違を以下に示す。例として、Ｓ５０９からＳ６０３に渡る処理を終えた後に、固定チャレンジコード（例：１２３４）が入力される利用形態を示す。この場合には、認証サーバの利用可能時間設定部が固定チャレンジコードの利用可能時間（例：６０秒）を設定する。この設定した情報はユーザが使用する携帯電話に送信されて表示される（図７（ｆ）に示す。）。店舗端末からサービス提供認証の要求を示す信号（ユーザＩＤ及び固定チャレンジコード）が送信されると、認証サーバの利用時間判断部が、固定チャレンジコードの照合に加えて、利用可能時間内に固定チャレンジコードが受信されたか否かを判断する。認証サーバは、利用時間判断部により利用可能時間内に固定チャレンジコードが受信されたと判断された場合にのみ、サービス提供を許可するとの認証結果を判断する。この時間的な制約が、通常のパスワード認証との最も大きな相違点である。つまり、仮に認証サーバの認証処理（Ｓ６０３までの処理）が行われていないにも関わらず店舗端末に固定チャレンジコードが入力された場合には、ユーザ以外の者が不正にアクセスしたとみなしサービス提供を否認する。
【００６１】
認証サーバの認証処理（Ｓ６０３までの処理）が行われる前提条件として、発行ページを取得した携帯電話を利用する必要があることは図５及び６に示すフローのとおりである。よって、正規ユーザの携帯電話を所持していない限りサービス認証を受けられない。また、ユーザの持つ携帯電話を不正に入手した場合にも、固定のチャレンジコード（１２３４）がわからない限り、サービス利用の許可を得られない。そのため、通常のパスワードと同等の働きもすることになる。また、固定チャレンジコードの利用は利用者の利便性にも大きく寄与する。つまり、毎回変更されるチャレンジコードを毎回入力するといった利用者の手間を省くことが可能となる。これによりセキュリティをある程度保ちつつも、ユーザの利便性を損なわない認証システムを提供することが可能である。なお、前述のようにランダムにチャレンジコードを生成して使用する場合には、認証手順は増えるもののセキュリティの精度が向上することになる。
【００６２】
図１０は、固定チャレンジコードを利用するオンライン認証システムの機能的構成を示す図である。図１１は、認証情報テーブル５０４ｃの構成図である。この実施形態における認証サーバ５は、チャレンジコード生成部２１４及びチャレンジコード照合部２１６に代えて、固定チャレンジコード照合部５１４、利用可能時間設定部５１６及び利用時間判断部５１８を備える。また、格納部２１４には、認証情報テーブル２０４ｃに代えて、認証情報テーブル５０４ｃが格納されている。利用可能時間設定部５１６は、発行パスワード照合部２１２により発行パスワードの一致が確認された場合に、固定チャレンジコードの利用可能時間を設定し、認証情報テーブル５０４ｃの利用可能時間フィールドに書き込む。利用時間判断部５１８は、店舗端末３から取得した固定チャレンジコードの入力時間が認証情報テーブル５０４ｃの利用可能時間（利用可能時間設定部５１６により設定された利用可能時間）内であることを確認する。チャレンジコード照合部５１４は、店舗端末３から送信された固定チャレンジコードと、認証情報テーブル５０４ｃの固定チャレンジコードとを照合し、両者が一致した場合にサービス提供を許可するとの認証結果を判断する。
【００６３】
図１２は、固定チャレンジコードを利用するオンライン認証プログラム１０を記録した記録媒体１１の構成図である。オンライン認証プログラム１０は、チャレンジコード生成モジュール８１４及びチャレンジコード照合モジュール８１６に代えて、固定チャレンジコード照合モジュール１０１４、利用可能時間設定モジュール１０１６及び利用時間判断モジュール１０１８を備える。また、記録媒体１１のデータ領域には、認証情報テーブル２０４ｃに代えて、認証情報テーブル５０４ｃが格納されている。固定チャレンジコード照合モジュール１０１４、利用可能時間設定モジュール１０１６及び利用時間判断モジュール１０１８は、それぞれ、コンピュータ４を用いてオンライン認証プログラム１０を実行することにより、上述の固定チャレンジコード照合部５１４、利用可能時間設定部５１６及び利用時間判断部５１８と同様に機能する。
【００６４】
また、上記の固定チャレンジコードを利用する実施形態においては、認証サーバの利用可能回数設定部が、固定チャレンジコードの利用可能回数を設定し、利用回数判断部が、認証サーバによる当該固定チャレンジコードの受信回数が設定された利用回数内であるか否かを判断することが好適である。
【００６５】
図１３は、固定チャレンジコードの受信回数を制限するオンライン認証システムの機能的構成を示す図である。図１４は、認証情報テーブル６０４ｃの構成図である。この実施形態における認証サーバ６は、利用可能回数設定部６２０及び利用回数判断部６２２を備える。また、格納部２０４には、認証情報テーブル５０４ｃに代えて、認証情報テーブル６０４ｃが格納されている。認証情報テーブル６０４ｃは、利用可能回数フィールド及び受信回数フィールドを備えている。
【００６６】
利用可能回数設定部６２０は、発行パスワード照合部２１２により発行パスワードの一致が確認された場合に、固定チャレンジコードの利用可能回数を設定し、認証情報テーブル６０４ｃの利用可能回数フィールドに書き込む。利用回数判断部６２２は、固定チャレンジコードの利用可能回数が設定されてからの固定チャレンジコードの受信回数が認証情報テーブル６０４ｃの利用可能回数フィールド（利用可能回数設定部６２０により設定された利用可能回数）内であることを確認する。チャレンジコード照合部５１４は、店舗端末３から送信された固定チャレンジコードと、認証情報テーブル６０４ｃの固定チャレンジコードとを照合し、両者が一致した場合にサービス提供を許可するとの認証結果を判断し、両者が一致しなかった場合には、認証情報テーブル６０４ｃの受信回数フィールドを更新する。
【００６７】
上記のとおり、固定チャレンジコードの利用可能時間と共に受信回数（利用可能回数）も制限することにより、固定チャレンジコードの保持者でない者による成り済ましをより確実に防止することができる。
【００６８】
この固定チャレンジコードの説明では、店舗端末３から情報が入力されて送信される例を示したが、店舗に設置されている端末ではなくインターネットに接続されていて情報の送受信が可能な情報通信端末（ＷＥＢ端末）を用いてもよい。
【００６９】
【発明の効果】
以上説明したように、本発明のオンライン認証装置、オンライン認証システム、オンライン認証方法、オンライン認証プログラム及びオンライン認証プログラムを記録した記録媒体によれば、携帯端末の特定が可能なオンライン認証方法等が実現される。
【図面の簡単な説明】
【図１】本実施形態のオンライン認証システムの機能的構成を示す図である。
【図２】ユーザ管理テーブル２０４ａの構成図である。
【図３】発行ページ管理テーブル２０４ｂの構成図である。
【図４】認証情報テーブル２０４ｃの構成図である。
【図５】本実施形態のオンライン認証システムの動作の手順を示す第１のフローチャートである。
【図６】本実施形態のオンライン認証システムの動作の手順を示す第２のフローチャートである。
【図７】携帯電話１の画面を示す図である。
【図８】記録媒体９の構成図である。
【図９】オンライン認証プログラム８が実行されるコンピュータ４の物理的構成を示す図である。
【図１０】固定チャレンジコードを利用するオンライン認証システムの機能的構成を示す図である。
【図１１】認証情報テーブル５０４ｃの構成図である。
【図１２】固定チャレンジコードを利用するオンライン認証プログラム１０を記録した記録媒体１１の構成図である。
【図１３】固定チャレンジコードの受信回数を制限するオンライン認証システムの機能的構成を示す図である。
【図１４】認証情報テーブル６０４ｃの構成図である。
【符号の説明】
１…携帯電話、１２…通信部、１４…格納部、１６…表示部、１８…入力部、２…認証サーバ、２０２…通信部、２０４…格納部、２０４ａ…ユーザ管理テーブル、２０４ｂ…発行ページ管理テーブル、２０４ｃ…認証情報テーブル、２０６…取得資格情報照合部、２０８…発行ページシリアル番号照合部、２１０…発行ページ世代番号照合部、２１２…発行パスワード照合部、２１４…チャレンジコード生成部、２１６…チャレンジコード照合部、３…店舗端末、３２…通信部、３４…表示部、３６…入力部、８…オンライン認証プログラム、８０２…通信モジュール、８０６…取得資格情報照合モジュール、８０８…発行ページシリアル番号照合モジュール、８１０…発行ページ世代番号照合モジュール、８１２…発行パスワード照合モジュール、８１４…チャレンジコード生成モジュール、８１６…チャレンジコード照合モジュール、９…記録媒体、４…コンピュータ、４４…作業用メモリ、４６…読み取り装置、４７…通信装置、４８…格納装置、５…認証サーバ、５１４…固定チャレンジコード照合部、５１６…利用可能時間設定部、５１８…利用時間判断部、５０４ｃ…認証情報テーブル、１１…記録媒体、１０１４…固定チャレンジコード照合モジュール、１０１６…利用可能時間設定モジュール、１０１８…利用時間判断モジュール、６…認証サーバ、６２０…利用可能回数設定部、６２２…利用回数判断部、６０４ｃ…認証情報テーブル。
【図１】
2004054903.tif 000003
【図２】
2004054903.tif 000004
【図３】
2004054903.tif 000005
【図４】
2004054903.tif 000006
【図５】
2004054903.tif 000007
【図６】
2004054903.tif 000008
【図７】
2004054903.tif 000009
【図８】
2004054903.tif 000010
【図９】
2004054903.tif 000011
【図１０】
2004054903.tif 000012
【図１１】
2004054903.tif 000013
【図１２】
2004054903.tif 000014
【図１３】
2004054903.tif 000015
【図１４】
2004054903.tif 000016