(57)【要約】      （修正有）【課題】不正なアクセスを防止する。【解決手段】認証システム１において、認証データベース５００にはユーザＩＤ、パスワード、携帯端末４００の個体識別番号及び電子メールアドレスを含むユーザ情報が格納される。ユーザはパーソナルコンピュータ１００と携帯端末４００を用いる。認証サーバ２００は、パーソナルコンピュータ１００からユーザＩＤを受け付けると、ユーザＩＤに対応付けられる電子メールアドレスを認証データベース５００から取得し、携帯端末４００に認証開始を通知する。携帯端末４００は、自身の個体識別番号とユーザから入力されたパスワードを認証サーバ２００に送信する。認証サーバ２００は、受信した個体識別番号とパスワードが、認証データベース５００に予め格納される個体識別番号とパスワードと一致する場合に、認証成功と判断する。【選択図】図１
2010128876.tif 000002
【特許請求の範囲】
【請求項１】
第１ユーザ端末と第２ユーザ端末と認証サーバとを有する認証システムであって、
前記第１ユーザ端末は、
ユーザからユーザＩＤの入力を受け付ける第１入力受付部と、
前記第１入力受付部により受け付けられるユーザＩＤを前記認証サーバに送信する第１送信部と、
を備え、
前記第２ユーザ端末は、
前記ユーザからパスワードの入力を受け付ける第２入力受付部と、
前記第２入力受付部により受け付けられるパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報を前記認証サーバに送信する第２送信部と、
を備え、
前記認証サーバは、
前記ユーザＩＤと前記パスワードと前記識別情報とを対応付けて予め記憶する記憶部と、
前記第１ユーザ端末から前記ユーザＩＤを受信する第１受信部と、
前記第１受信部が受信したユーザＩＤに対応付けられる識別情報が示す前記第２ユーザ端末から、前記受け付けられたパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報とを受信する第２受信部と、
前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶されるパスワードと、前記第２受信部が受信したパスワードとが一致し、且つ、前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶される識別情報と、前記第２受信部が受信した識別情報とが一致する場合に、前記ユーザの認証が成功したと判定し、それ以外の場合に、前記ユーザの認証が失敗したと判定する認証判定部と、
前記認証判定部による判定結果を前記第１ユーザ端末に通知する判定結果通知部と、
を備えることを特徴とする認証システム。
【請求項２】
前記認証サーバは、
前記第１受信部が前記第１ユーザ端末から当該ユーザＩＤを受信すると、当該受信したユーザＩＤと対応付けて、前記ユーザから認証を開始する要求を受け付けたことを識別する認証要求ＩＤを生成する生成部と、
前記生成部により生成される認証要求ＩＤを前記第２ユーザ端末に通知する認証要求ＩＤ通知部と、
を更に備え、
前記第２入力受付部が前記ユーザからパスワードの入力を受け付けるのは、前記認証サーバから前記認証要求ＩＤが通知された後である、
ことを特徴とする、請求項１に記載の認証システム。
【請求項３】
前記認証要求ＩＤ通知部は、前記生成される認証要求ＩＤを含むＵＲＬ(Uniform Resource Locator)を前記第２ユーザ端末に通知し、
前記第２送信部は、当該ＵＲＬを介して、前記第２入力受付部により受け付けられるパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報を前記認証サーバに送信する、
ことを特徴とする、請求項２に記載の認証システム。
【請求項４】
前記記憶部は、前記ユーザが過去にパスワードを入力したときに用いたブラウザを識別するブラウザ履歴情報を、前記ユーザＩＤと対応付けて更に予め記憶し、
前記第１送信部は、前記ユーザがパスワードを入力するときに用いるブラウザを識別するブラウザ情報を前記認証サーバに更に送信し、
前記第１受信部は、前記第１送信部により送信されるブラウザ情報を前記第１ユーザ端末から更に受信し、
前記認証判定部は、前記第１受信部が受信したブラウザ情報と、前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶されるブラウザ履歴情報とが更に一致する場合に、前記ユーザの認証が成功したと判定する、
ことを特徴とする、請求項１乃至３のいずれか１項に記載の認証システム。
【請求項５】
ユーザにより使用される第１ユーザ端末及び第２ユーザ端末とネットワークを介して接続される認証サーバであって、
ユーザＩＤと、パスワードと、前記第２ユーザ端末を識別する識別情報と、を対応付けて予め記憶する記憶部と、
前記ユーザから入力されたユーザＩＤを前記第１ユーザ端末から受信する第１受信部と、
前記第１受信部が受信したユーザＩＤに対応付けられる識別情報が示す前記第２ユーザ端末から、前記ユーザから入力されたパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報とを受信する第２受信部と、
前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶されるパスワードと、前記第２受信部が受信したパスワードとが一致し、且つ、前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶される識別情報と、前記第２受信部が受信した識別情報とが一致する場合に、前記ユーザの認証が成功したと判定し、それ以外の場合に、前記ユーザの認証が失敗したと判定する認証判定部と、
前記認証判定部による判定結果を前記第１ユーザ端末に通知する判定結果通知部と、
を備えることを特徴とする認証サーバ。
【請求項６】
前記第１受信部が前記第１ユーザ端末から当該ユーザＩＤを受信すると、当該受信したユーザＩＤと対応付けて、前記ユーザから認証を開始する要求を受け付けたことを識別する認証要求ＩＤを生成する生成部と、
前記生成部により生成される認証要求ＩＤを前記第２ユーザ端末に通知する認証要求ＩＤ通知部と、
を更に備え、
前記第２受信部が前記ユーザから入力されたパスワードと前記第２ユーザ端末に予め割り当てられる識別情報とを受信するのは、前記認証要求ＩＤ通知部が前記第２ユーザ端末に前記認証要求ＩＤを通知した後である、
ことを特徴とする、請求項５に記載の認証サーバ。
【請求項７】
前記認証要求ＩＤ通知部は、前記生成される認証要求ＩＤを含むＵＲＬ(Uniform Resource Locator)を前記第２ユーザ端末に通知し、
前記第２受信部は、当該ＵＲＬを介して、前記ユーザから入力されたパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報とを受信する、
ことを特徴とする、請求項６に記載の認証サーバ。
【請求項８】
前記記憶部は、前記ユーザが過去にパスワードを入力したときに用いたブラウザを識別するブラウザ履歴情報を、前記ユーザＩＤと対応付けて更に予め記憶し、
前記第１受信部は、前記ユーザがパスワードを入力するときに用いるブラウザを識別するブラウザ情報を更に受信し、
前記認証判定部は、前記第１受信部が受信したブラウザ情報と、前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶されるブラウザ履歴情報とが更に一致する場合に、前記ユーザの認証が成功したと判定する、
ことを特徴とする、請求項５乃至７のいずれか１項に記載の認証サーバ。
【請求項９】
記憶部を有し、ユーザにより使用される第１ユーザ端末及び第２ユーザ端末とネットワークを介して接続される認証サーバにて実行される認証方法であって、
前記記憶部には、ユーザＩＤと、パスワードと、前記第２ユーザ端末を識別する識別情報と、が対応付けて予め記憶され、
前記ユーザから入力されたユーザＩＤを前記第１ユーザ端末から受信する第１受信ステップと、
前記第１受信ステップで受信したユーザＩＤに対応付けられる識別情報が示す前記第２ユーザ端末から、前記ユーザから入力されたパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報とを受信する第２受信ステップと、
前記第１受信ステップで受信したユーザＩＤに対応付けられて前記記憶部に記憶されるパスワードと、前記第２受信ステップで受信したパスワードとが一致し、且つ、前記第１受信ステップで受信したユーザＩＤに対応付けられて前記記憶部に記憶される識別情報と、前記第２受信ステップで受信した識別情報とが一致する場合に、前記ユーザの認証が成功したと判定し、それ以外の場合に、前記ユーザの認証が失敗したと判定する認証判定ステップと、
前記認証判定ステップによる判定結果を前記第１ユーザ端末に通知する判定結果通知ステップと、
を備えることを特徴とする認証方法。
【請求項１０】
ユーザにより使用される第１ユーザ端末及び第２ユーザ端末とネットワークを介して接続されるコンピュータを、
ユーザＩＤと、パスワードと、前記第２ユーザ端末を識別する識別情報と、を対応付けて予め記憶する記憶部、
前記ユーザから入力されたユーザＩＤを前記第１ユーザ端末から受信する第１受信部、
前記第１受信部が受信したユーザＩＤに対応付けられる識別情報が示す前記第２ユーザ端末から、前記ユーザから入力されたパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報とを受信する第２受信部、
前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶されるパスワードと、前記第２受信部が受信したパスワードとが一致し、且つ、前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶される識別情報と、前記第２受信部が受信した識別情報とが一致する場合に、前記ユーザの認証が成功したと判定し、それ以外の場合に、前記ユーザの認証が失敗したと判定する認証判定部、
前記認証判定部による判定結果を前記第１ユーザ端末に通知する判定結果通知部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不正なアクセスを防止するために好適な認証システム、認証サーバ、認証方法、及び、プログラムに関する。
【背景技術】
【０００２】
インターネットバンキングやオンラインショッピングといったようにネットワークを使ってユーザにサービスを提供するオンラインシステムが普及している。ユーザは、パーソナルコンピュータや携帯電話機などを用いてオンラインシステムにアクセスする。典型的なオンラインシステムでは、入力されたユーザ情報（例えば、ユーザ名、パスワード、口座番号、その他個人情報など）が予め登録したユーザ情報と合致すれば、アクセスが許可されてサービスが利用可能になる。
【０００３】
上記オンラインシステムが普及する一方で、悪意をもった第三者がキーボードからの入力を記録するプログラム（いわゆる“キーロガー”）をパーソナルコンピュータ等に仕掛け、記録されるユーザ情報が外部に漏れてしまう被害や、本物とよく似た偽のウェブサイトを用意してユーザを誘導し不正にユーザ情報を入手するフィッシングと呼ばれる詐欺による被害などが発生している。このため、オンラインシステムを構築する上では、セキュリティ対策が不可欠である。
【０００４】
例えば特許文献１には、携帯電話を利用したリモートアクセスのセキュリティ対策として、ログイン用のＵＲＩ（Uniform Resource Identifier）へアクセスした携帯電話の個体識別番号と、予め登録された携帯電話の個体識別番号とが一致した場合に、ログインを許可する認証システムが開示されている。
【０００５】
また、一定時間ごとにパスワードが変化するワンタイムパスワード生成機を用いることにより、仮にパスワードが盗まれても、悪意の第三者が不正利用することを困難にするシステムも構築されている。
【０００６】
【特許文献１】特開２００６−３３８１６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の認証システムは、携帯電話向けのオンラインサービスを前提とし、携帯電話は一般に画面サイズが小さいため、パーソナルコンピュータよりも操作性で劣ることが多く、ユーザにとって不便であった。また、ワンタイムパスワード生成機を用いる認証システムを採用するためには、開発コスト・維持コストが多くかかってしまうという問題があった。
【０００８】
本発明はこのような課題を解決するものであり、不正なアクセスを防止するために好適な認証システム、認証サーバ、認証方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
以上の目的を達成するため、本発明の第１の観点に係る認証システムは、第１ユーザ端末と第２ユーザ端末と認証サーバとを有する認証システムであって、
前記第１ユーザ端末は、
ユーザからユーザＩＤの入力を受け付ける第１入力受付部と、
前記第１入力受付部により受け付けられるユーザＩＤを前記認証サーバに送信する第１送信部と、
を備え、
前記第２ユーザ端末は、
前記ユーザからパスワードの入力を受け付ける第２入力受付部と、
前記第２入力受付部により受け付けられるパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報を前記認証サーバに送信する第２送信部と、
を備え、
前記認証サーバは、
前記ユーザＩＤと前記パスワードと前記識別情報とを対応付けて予め記憶する記憶部と、
前記第１ユーザ端末から前記ユーザＩＤを受信する第１受信部と、
前記第１受信部が受信したユーザＩＤに対応付けられる識別情報が示す前記第２ユーザ端末から、前記受け付けられたパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報とを受信する第２受信部と、
前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶されるパスワードと、前記第２受信部が受信したパスワードとが一致し、且つ、前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶される識別情報と、前記第２受信部が受信した識別情報とが一致する場合に、前記ユーザの認証が成功したと判定し、それ以外の場合に、前記ユーザの認証が失敗したと判定する認証判定部と、
前記認証判定部による判定結果を前記第１ユーザ端末に通知する判定結果通知部と、
を備えることを特徴とする。
【００１０】
本発明の第２の観点に係る認証サーバは、ユーザにより使用される第１ユーザ端末及び第２ユーザ端末とネットワークを介して接続される認証サーバであって、
ユーザＩＤと、パスワードと、前記第２ユーザ端末を識別する識別情報と、を対応付けて予め記憶する記憶部と、
前記ユーザから入力されたユーザＩＤを前記第１ユーザ端末から受信する第１受信部と、
前記第１受信部が受信したユーザＩＤに対応付けられる識別情報が示す前記第２ユーザ端末から、前記ユーザから入力されたパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報とを受信する第２受信部と、
前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶されるパスワードと、前記第２受信部が受信したパスワードとが一致し、且つ、前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶される識別情報と、前記第２受信部が受信した識別情報とが一致する場合に、前記ユーザの認証が成功したと判定し、それ以外の場合に、前記ユーザの認証が失敗したと判定する認証判定部と、
前記認証判定部による判定結果を前記第１ユーザ端末に通知する判定結果通知部と、
を備えることを特徴とする。
【００１１】
本発明の第３の観点に係る認証方法は、記憶部を有し、ユーザにより使用される第１ユーザ端末及び第２ユーザ端末とネットワークを介して接続される認証サーバにて実行される認証方法であって、
前記記憶部には、ユーザＩＤと、パスワードと、前記第２ユーザ端末を識別する識別情報と、が対応付けて予め記憶され、
前記ユーザから入力されたユーザＩＤを前記第１ユーザ端末から受信する第１受信ステップと、
前記第１受信ステップで受信したユーザＩＤに対応付けられる識別情報が示す前記第２ユーザ端末から、前記ユーザから入力されたパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報とを受信する第２受信ステップと、
前記第１受信ステップで受信したユーザＩＤに対応付けられて前記記憶部に記憶されるパスワードと、前記第２受信ステップで受信したパスワードとが一致し、且つ、前記第１受信ステップで受信したユーザＩＤに対応付けられて前記記憶部に記憶される識別情報と、前記第２受信ステップで受信した識別情報とが一致する場合に、前記ユーザの認証が成功したと判定し、それ以外の場合に、前記ユーザの認証が失敗したと判定する認証判定ステップと、
前記認証判定ステップによる判定結果を前記第１ユーザ端末に通知する判定結果通知ステップと、
を備えることを特徴とする。
【００１２】
本発明の第４の観点に係るプログラムは、ユーザにより使用される第１ユーザ端末及び第２ユーザ端末とネットワークを介して接続されるコンピュータを、
ユーザＩＤと、パスワードと、前記第２ユーザ端末を識別する識別情報と、を対応付けて予め記憶する記憶部、
前記ユーザから入力されたユーザＩＤを前記第１ユーザ端末から受信する第１受信部、
前記第１受信部が受信したユーザＩＤに対応付けられる識別情報が示す前記第２ユーザ端末から、前記ユーザから入力されたパスワードと、前記第２ユーザ端末に予め割り当てられる識別情報とを受信する第２受信部、
前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶されるパスワードと、前記第２受信部が受信したパスワードとが一致し、且つ、前記第１受信部が受信したユーザＩＤに対応付けられて前記記憶部に記憶される識別情報と、前記第２受信部が受信した識別情報とが一致する場合に、前記ユーザの認証が成功したと判定し、それ以外の場合に、前記ユーザの認証が失敗したと判定する認証判定部、
前記認証判定部による判定結果を前記第１ユーザ端末に通知する判定結果通知部、
として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、不正なアクセスを防止するために好適な認証システム、認証サーバ、認証方法、及び、プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
（実施例１）
本発明の実施例を説明する。本実施例は、インターネットバンキングシステムにおける本人認証のための処理に本発明を適用した例である。
【００１５】
図１は、本実施例に係る認証システム１の構成を示す図である。認証システム１は、パーソナルコンピュータ１００、認証サーバ２００、通信ネットワーク３００Ａ、通信ネットワーク３００Ｂ、携帯端末４００、認証データベース５００を備える。
【００１６】
通信ネットワーク３００Ａは、典型的にはインターネットである。ただし、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、専用回線などでもよい。
【００１７】
通信ネットワーク３００Ｂは、典型的には携帯電話回線である。通信ネットワーク３００Ａ，３００Ｂは互いに接続されており、データの送受信が可能である。
【００１８】
通信ネットワーク３００Ａと通信ネットワーク３００Ｂは、プロトコルを相互変換するゲートウェイを介して接続される。
【００１９】
まず、パーソナルコンピュータ１００のハードウェア構成について説明する。図２に示すように、パーソナルコンピュータ１００は、制御部１０１、記憶部１０２、入力受付部１０３、Ｉ／Ｆ（Interface）１０４、画像処理部１０５、音声処理部１０６、通信部１０７を備える。
【００２０】
制御部１０１は、ＣＰＵ（Central Processing Unit）等から構成され、パーソナルコンピュータ１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。また、制御部１０１は、レジスタという高速アクセスが可能な記憶域に対してＡＬＵ（Arithmetic Logic Unit）を用いて加減乗除等の算術演算や、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算などを行うことができる。制御部１０１は、例えば、インターネットバンキングシステムのクライアント側アプリケーションを実行する。
【００２１】
記憶部１０２は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク装置などから構成される。ＲＯＭには、パーソナルコンピュータ１００全体の動作制御に必要なプログラムや各種のデータが記録される。ＲＡＭは、データやプログラムを一時的に記憶する。制御部１０１は、ＲＡＭに変数領域を設け、当該変数に格納された値に対して直接ＡＬＵを作用させて演算を行ったり、ＲＡＭに格納された値を一旦レジスタに格納してからレジスタに対して演算を行い、演算結果をメモリに書き戻す、などの処理を行う。ハードディスク装置は、オペレーティングシステム、ウェブページを閲覧するためのソフトウェア（以下「ウェブブラウザ」という。）、ユーザが作成した任意のデータなどを格納する。
【００２２】
入力受付部１０３は、キーボード、マウスなどの入力デバイスを備える。ユーザは、入力デバイスを操作して任意の指示入力やデータ等を入力することができる。
【００２３】
Ｉ／Ｆ１０４は、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）等の情報記録媒体からデータを読み出したり書き込んだりするドライブ装置を備える。
【００２４】
画像処理部１０５は、記憶部１０２等から読み出されたデータを、制御部１０１や画像処理部１０５が備える画像演算プロセッサ（図示せず）によって加工処理した後、画像処理部１０５が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０５に接続されるモニターへ出力される。これにより、各種の画像表示が可能となる。
【００２５】
音声処理部１０６は、記憶部１０２等から読み出したディジタル音声データをアナログ音声信号に変換し、接続されたスピーカーから音声を出力させる。
【００２６】
通信部１０７は、パーソナルコンピュータ１００を通信ネットワーク３００Ａに接続するためのＮＩＣ（Network Interface Card）を備える。あるいは、通信部１０７は、ＬＡＮを構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらと制御部１０１との仲立ちを行うインターフェース（図示せず）により構成されてもよい。
【００２７】
ユーザは、上記各構成を有するパーソナルコンピュータ１００を操作し、ブラウザを用いて、例えばインターネットバンキングサービスを提供するウェブサイトにアクセスすることができる。後述する認証処理で接続が許可されたユーザは、口座振り込み、残高確認などのインターネットバンキングサービスを利用できる。
【００２８】
次に、認証サーバ２００のハードウェア構成について説明する。図３に示すように、認証サーバ２００は、制御部２０１、記憶部２０２、通信部２０３を備える。
【００２９】
制御部２０１は、ＣＰＵなどから構成され、記憶部２０２に記憶されるオペレーティングシステムやその他プログラム等に従って認証サーバ２００の各部を制御する。制御部２０１は、例えばインターネットバンキングシステムのサーバ側アプリケーションを実行する。制御部２０１は、インターネットバンキングシステムに接続する旨の要求をパーソナルコンピュータ１００から受け取り、後述する認証処理を行う。認証の結果、接続を許可すると判別した場合には、接続要求のあったパーソナルコンピュータ１００にインターネットバンキングシステムへの接続を許可し、パーソナルコンピュータ１００のユーザにインターネットバンキングサービスを提供する。
【００３０】
記憶部２０２は、ＲＡＭ、ＲＯＭ、ハードディスク装置などの記憶装置から構成される。例えば、記憶部２０２は、認証サーバ２００全体を制御するためのオペレーティングシステムやプログラム、認証データベース５００から読み出されたユーザ情報テーブル５１０などを記憶する。
【００３１】
通信部２０３は、ＮＩＣ、ルータ、モデム、などといった通信装置から構成される。通信部２０３は、制御部２０１の制御により、パーソナルコンピュータ１００や携帯端末４００と通信する。
【００３２】
また、認証サーバ２００には、認証データベース５００が接続されており、制御部２０１は、認証データベース５００から随時データを読み出したり、認証データベース５００を更新したりすることができる。なお、認証データベース５００の構成の詳細については後述する。
【００３３】
上記構成を有する認証サーバ２００は、パーソナルコンピュータ１００からの認証要求に応答して、後述する認証処理を開始する。
【００３４】
次に、携帯端末４００のハードウェア構成について説明する。本実施例では、携帯端末４００は携帯電話機である。図４に示すように、携帯端末４００は、制御部４０１、記憶部４０２、入力受付部４０３、外部メモリＩ／Ｆ４０４、画像処理部４０５、音声処理部４０６、無線処理部４０７、ディスプレイ４２１、スピーカー４２２、マイクロフォン４２３、アンテナ４２４を備える。
【００３５】
制御部４０１は、記憶部４０２に記憶されるオペレーティングシステムや制御プログラムに従って、携帯端末４００全体を制御する。制御部４０１は、各部に制御信号およびデータを送信、または、各部から応答信号およびデータを受信する。
【００３６】
記憶部４０２は、ＲＯＭ、ＲＡＭ、フラッシュメモリなどの記憶装置から構成される。記憶部４０２は、オペレーティングシステム、ウェブブラウザ等のソフトウェア、ユーザから入力されるデータ等を記憶する。
【００３７】
また、記憶部４０２は、携帯端末４００に予め付与されている個体識別番号４６０を記憶する。個体識別番号４６０は、携帯端末４００を一意に識別できる情報であって、ＨＴＴＰ（HyperText Transfer Protocol）ヘッダーに付加させることが可能な情報である。個体識別番号４６０は、典型的には、アルファベットと数字を用いて定義され、携帯電話サービス提供側（携帯電話事業者あるいはメーカー）から予め付与される。
【００３８】
入力受付部４０３は、数字キー、カーソルキー、電源キーなどの各種操作キーを備える。ユーザは、入力デバイスを操作して任意の指示入力やデータ等を入力することができる。入力受付部４０３は、ユーザが操作キーを押圧すると、操作キーに対応するキーコード信号を制御部１０７に出力する。制御部４０１は、キーコード信号に基づき、操作内容を決定する。
【００３９】
外部メモリＩ／Ｆ４０４は、着脱可能な外部メモリ４５０との接続を行いデータの入出力を行う。
【００４０】
画像処理部４０５は、制御部４０１や画像処理部４０５が備える画像演算プロセッサによって画像データを加工処理した後、画像処理部４０５が備える出力バッファ（図示せず）に記録する。出力バッファに記録された画像情報は、所定の同期タイミングで画像信号に変換され、画像処理部４０５に接続されるディスプレイ４２１に出力される。これにより、各種の画像表示が可能となる。例えば、ディスプレイ４２１は、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）ディスプレイなどから構成される。
【００４１】
音声処理部４０６は、携帯端末４００が送信機となる場合、ユーザの発声音等をマイクロフォン４２３によって集音し、音声処理部４０６が備えるＡ／Ｄ（Analog/Digital）コンバータにより音声信号に変換し音声信号を出力する。また、音声処理部４０６は、携帯端末４００が受信機となる場合、音声処理部４０６が備えるＤ／Ａ（Digital/Analog）コンバータにより復調された通話音をスピーカー４２２から出力する。
【００４２】
無線通信部４０７は、携帯端末４００が送信機となる場合、マイクロフォン４２３により入力され音声処理部４０６が備えるＡ／Ｄコンバータにより変換された音声信号を変調し、アンテナ４２４を用いて相手（受信側）に送信する。また、携帯端末４００が受信機となる場合、アンテナ４２４を用いて音声信号等を受信し、入力された音声信号を復調する。復調された音声信号は音声処理部４０６に入力される。
【００４３】
また、無線通信部４０７は、ＧＰＳ（Global Positioning System）等の通信衛星と通信し、通信衛星から送信される所定の信号に基づいて携帯端末４００の位置情報（具体的には緯度や経度など）を取得し、取得した位置情報を制御部４０１に入力する。また、制御部４０１の指示に基づいて、取得した位置情報を示す信号を、アンテナ４２４を用いて所定の周波数の電波で基地局に送信する。
【００４４】
次に、認証データベース５００の構成について説明する。図５は、認証データベース５００に格納されるユーザ情報テーブル５１０の構成例を示す図である。認証データベース５００には、ユーザＩＤ５１１、個体識別番号５１２、アドレス５１３、パスワード５１４を対応付けたユーザ情報テーブル５１０が格納される。
【００４５】
ユーザＩＤ５１１は、ユーザを識別するための情報であり、典型的にはアルファベット、数字、記号等を用いて定義される。ユーザＩＤ５１１は、ユーザが任意に設定できる文字列でもよいし、ユーザが所有するメールアドレスをユーザＩＤとして用いてもよい。
【００４６】
登録個体識別番号５１２は、携帯端末４００から取得した個体識別番号４７０である。制御部４０１は、後述するユーザ情報登録処理において、携帯端末４００から個体識別番号４７０を取得し、登録個体識別番号５１２として格納する。また、制御部４０１は、後述する認証処理において、携帯端末４００から送信される個体識別番号４７０と、ユーザ情報テーブル５１０に登録済みの登録個体識別番号５１２とを照合する。
【００４７】
アドレス５１３は、携帯端末２００を用いる電子メール用にユーザが予め登録した電子メールアドレス（電子メールボックス）である。
【００４８】
パスワード５１４は、ユーザがアルファベット、数字、記号等を用いて自由に設定できる文字列である。ユーザは、パスワード５１４を変更することができる。
【００４９】
認証サーバ２００の制御部２０１は、ユーザ情報テーブル５１０に格納されるユーザＩＤ５１１、登録個体識別番号５１２、アドレス５１３、パスワード５１４のうちの１つ以上を変更する要求を受け付けると、受け付けた要求に従ってユーザ情報テーブル５１０を更新する。
【００５０】
認証データベース５００は、認証サーバ２００の記憶部２０２に格納されていてもよいし、図示しない他のデータベースサーバの記憶装置に格納されていてもよい。また、認証データベース５００には、上記以外のデータをユーザＩＤ５１１に対応付けて格納してもよい。
【００５１】
（ユーザ情報登録処理）
次に、本実施例のユーザ情報登録処理について、図６のフローチャートを用いて説明する。このユーザ情報登録処理は、ユーザ情報テーブル５１０に登録個体識別番号５１２、及び／又は、アドレス５１３、及び／又は、パスワード５１４を新たに登録する場合、もしくは、既に登録済みの内容を変更する場合に、携帯端末４００と登録サーバ２００において行われる処理である。
【００５２】
まず、携帯端末４００の制御部４０１は、ユーザ情報テーブル５１０を更新する指示をユーザから受け付ける（ステップＳ６０１）。携帯端末４００のユーザは、入力受付部４０３が備える操作キーを用いてウェブブラウザを起動してインターネットバンキングシステムに接続し、ユーザ情報テーブル５１０を更新する指示を入力することができる。
【００５３】
携帯端末４００の制御部４０１は、無線通信部４０７を制御して、ユーザの情報を登録するためのフォームデータやディスプレイ４２１に表示する画像データ等を含む情報（以下「ユーザ登録ページ」という。）を取得する旨のリクエストを認証サーバ２００に送信する（ステップＳ６０２）。
【００５４】
より詳細には、制御部４０１は、ユーザ登録ページを取得する旨のリクエストを含むパケットデータを、通信ネットワーク３００Ｂに接続されるゲートウェイに送信する。パケットデータを受信したゲートウェイは、プロトコル変換を行い、変換後のパケットデータを認証サーバ２００に送信する。以下、携帯端末４００と認証サーバ２００との間のデータ送受信においては、同様にゲートウェイを介した通信が行われるが、説明の簡略化のために単に「携帯端末４００から認証サーバ２００にデータを送信する」などというように表現する。
【００５５】
認証サーバ２００の制御部２０１は、ユーザ登録ページを取得する旨のリクエストを含むパケットデータを受信する（ステップＳ６０３）。
【００５６】
認証サーバ２００の制御部２０１は、リクエストに応答して、ユーザ登録ページを記憶部２０２から読み出し、読み出したユーザ登録ページを携帯端末４００に送信する（ステップＳ６０４）。
【００５７】
携帯端末４００の制御部４０１は、認証サーバ２００からユーザ登録ページを受信する（ステップＳ６０５）。
【００５８】
更に携帯端末４００の制御部４０１は、例えば図７（ａ）に示すように、受信したユーザ登録ページに含まれる画像データをディスプレイ４２１に表示させる（ステップＳ６０６）。
【００５９】
図７（ａ）は、新規にユーザの情報を登録する場合の画面の例である。ユーザは、操作キーを用いて、任意のユーザＩＤとパスワードとアドレス（電子メールアドレス）を入力できる。
【００６０】
図７（ｂ）は、登録済みのユーザの情報を変更する場合の画面の例である。ユーザは、ユーザＩＤとパスワードとアドレスのうち変更したい項目にチェックマークを付け、変更前のユーザＩＤ（現在登録中のユーザＩＤ）と変更後のユーザＩＤ（登録を希望するユーザＩＤ）、及び／又は、変更前のパスワード（現在登録中のパスワード）と変更後のパスワード（登録を希望するパスワード）、及び／又は、変更前の電子メールアドレス（現在登録中の電子メールアドレス）と変更後の電子メールアドレス（登録を希望する電子メールアドレス）を入力する。
【００６１】
携帯端末４００の制御部４０１は、ユーザＩＤとパスワードとアドレスの入力を受け付ける（ステップＳ６０７）。ここで入力されたユーザＩＤとパスワードとアドレスが、ユーザ情報テーブル５１０に登録されることになる。
【００６２】
携帯端末４００の制御部４０１は、予め記憶部４０２に格納されている個体識別番号４６０を読み出す。そして、制御部４０１は、読み出した個体識別番号４６０と、ステップＳ６０７で受け付けられたユーザＩＤ，パスワード，アドレスを、無線通信部４０７を制御して認証サーバ２００に送信する（ステップＳ６０８）。制御部４０１は、ＨＴＴＰ拡張ヘッダーに個体識別番号４６０を格納して送信する。
【００６３】
携帯端末４００の制御部４０１は、所定の暗号化アルゴリズムを用いてユーザＩＤ，パスワード，アドレスを暗号化したり、ＳＳＬ（Secure Sockets Layer）等のプロトコルを用いたりして、ユーザＩＤ、パスワード、アドレスを送信することが望ましい。
【００６４】
認証サーバ２００の制御部２０１は、個体識別番号４６０、ユーザＩＤ、パスワード、アドレスを携帯端末４００から受信する（ステップＳ６０９）。
【００６５】
そして、認証サーバ２００の制御部２０１は、ステップＳ６０９で受信した個体識別番号４６０、ユーザＩＤ、パスワード、アドレスを、それぞれ、ユーザ情報テーブル５１０の登録個体識別番号５１２、ユーザＩＤ５１１、パスワード５１４、アドレス５１３に格納する（ステップＳ６１０）。
【００６６】
なお、制御部２０１は、受信したユーザＩＤが既に登録済みの他のユーザＩＤを同一である場合、ステップ６０４に戻り、再びユーザＩＤの入力を受け付けるものとする。
【００６７】
また、制御部２０１は、ユーザの情報を変更するとき、受信した古いユーザＩＤとユーザ情報テーブル５１０に登録済みのユーザＩＤ５１１、及び／又は、受信した古いパスワードとユーザ情報テーブル５１０に登録済みのパスワード５１４、及び／又は、受信した古い電子メールアドレスとユーザ情報テーブル５１０に登録済みのアドレスＩＤ５１３が一致するか否かを判別し、一致する場合には新しいユーザＩＤ及び／又は新しいアドレス及び／又はパスワードでユーザ情報テーブル５１０を更新し、一致しない場合にはステップＳ６０４に戻って再びユーザＩＤ等の入力を受け付けるものとする。
【００６８】
（認証処理）
次に、本実施例の認証処理について、図８，９のフローチャートを用いて説明する。認証処理は、パーソナルコンピュータ１００のユーザによりインターネットバンキングシステムに接続する指示がなされると開始される。なお、図８，９において、パーソナルコンピュータ１００を略して「ＰＣ」と記載する。
【００６９】
まず、ユーザは、ウェブブラウザを起動し、インターネットバンキングシステムを運営するウェブサイトにアクセスし、インターネットバンキングシステムに接続する指示をパーソナルコンピュータ１００に入力する。パーソナルコンピュータ１００の制御部１０１は、インターネットバンキングシステムに接続する指示をユーザから受け付ける（ステップＳ８０１）。
【００７０】
パーソナルコンピュータ１００の制御部１０１は、インターネットバンキングサービスの利用に必要な認証を行うためのフォームデータやディスプレイ４２１に表示する画像データ等を含む情報（以下「認証ページ」という。）を取得する旨のリクエストを含むパケットデータを、認証サーバ２００に送信する（ステップＳ８０２）。
【００７１】
認証サーバ２００の制御部２０１は、認証ページを取得する旨のリクエストを含むパケットデータを受信する（ステップＳ８０３）。
【００７２】
認証サーバ２００の制御部２０１は、リクエストに応答して、認証ページを記憶部２０２から読み出し、読み出した認証ページをパーソナルコンピュータ１００に送信する（ステップＳ８０４）。
【００７３】
パーソナルコンピュータ１００の制御部１０１は、認証サーバ２００から認証ページを受信する（ステップＳ８０５）。
【００７４】
更に、パーソナルコンピュータ１００の制御部１０１は、画像処理部１０５を制御し、例えば図１０に示すように、受信した認証ページに含まれる画像データをモニターに表示させる（ステップＳ８０６）。
【００７５】
また、パーソナルコンピュータ１００の制御部１０１は、ユーザＩＤの入力を受け付ける（ステップＳ８０７）。
【００７６】
図１０は、インターネットバンキングシステムの認証を開始する指示を受け付ける画面の例である。ユーザは、キーボード等を用いてテキストボックス１００１にユーザＩＤを入力できる。認証開始ボタン１００２が押下されると、制御部１０１はステップＳ８０８の処理に進む。キャンセルボタン１００３が押下されると、制御部１０１は認証処理を終了する。
【００７７】
認証開始ボタン１００２が押下されると、パーソナルコンピュータ１００の制御部１０１は、ステップＳ８０７で受け付けたユーザＩＤを含むパケットデータを認証サーバ２００に送信する（ステップＳ８０８）。
【００７８】
なお、パーソナルコンピュータ１００の制御部１０１は、所定の暗号化アルゴリズムを用いてユーザＩＤを暗号化したり、ＳＳＬ等のプロトコルを用いたりして、ユーザＩＤを認証サーバ２００に送信することが望ましい。
【００７９】
認証サーバ２００の制御部２０１は、パーソナルコンピュータ１００からユーザＩＤを含むパケットデータを受信する（ステップＳ８０９）。
【００８０】
次に、認証サーバ２００の制御部２０１は、ユーザ情報テーブル５１０を検索して、受信したユーザＩＤと一致するユーザＩＤ５１１があるか否かを判別し、一致するユーザＩＤ５１１がある場合、一致するユーザＩＤ５１１に対応付けられるアドレス５１３を読み出す。そして、制御部２０１は、通信部２０３を制御して、読み出したアドレス５１３を送信先として、パスワードの入力を受け付けるページのＵＲＬ（Uniform Resource Locator）を含むパケットデータを送信する（ステップＳ８１０）。典型的には、このパケットデータは電子メールの形式で送信される。
【００８１】
携帯端末４００の制御部４０１は、パスワードの入力を受け付けるページのＵＲＬを含むパケットデータを受信する（ステップＳ８１１）。制御部４０１は、例えば図１１（ａ）に示すように、受信したパケットデータに含まれるＵＲＬ等をディスプレイ４２１に表示させる。
【００８２】
ここで指定されるＵＲＬには、認証要求ごとに認証サーバ２００の制御部２０１により生成される識別情報（以下「認証要求ＩＤ」という。）１１５０が含まれる。例えば制御部２０１は、ステップＳ８１１でパケットデータを受け取ると、固有の認証要求ＩＤ１１５０をランダムに生成する。そして、制御部２０１は、ユーザＩＤ５１１と対応付けて、生成した認証要求ＩＤ１１５０を認証サーバ２００の記憶部２０２に一時記憶する。
【００８３】
表示されたＵＲＬにアクセスする要求を受け付けると、携帯端末４００の制御部４０１は、図１１（ｂ）に示すように、ＵＲＬで指定されるパスワード入力画面を表示する。そして、制御部４０１は、パスワードの入力をユーザから受け付ける（図９；ステップＳ９０１）。
【００８４】
図１１（ｂ）パスワード入力画面の例である。ユーザは、操作キー等を用いてテキストボックス１１０１にパスワードを入力できる。送信ボタン１１０２が押下されると、制御部４０１はステップＳ９０２の処理に進む。キャンセルボタン１１０３が押下されると、制御部４０１は認証処理を終了する。
【００８５】
送信ボタン１１０２が押下されると、携帯端末４００の制御部４０１は、記憶部４０２に記憶されている個体識別番号４６０を取得し、取得した個体識別番号４６０と、ステップＳ９０１で受け付けられたパスワードとを含むパケットデータを、無線通信部４０７を制御して認証サーバ２００に送信する（ステップＳ９０２）。
【００８６】
ここで、制御部４０１は、送信パケットのＨＴＴＰ拡張ヘッダーに個体識別番号４６０を格納して送信することとする。
【００８７】
携帯端末４００の制御部４０１は、所定の暗号化アルゴリズムを用いてパスワードを暗号化したり、ＳＳＬ（Secure Sockets Layer）等のプロトコルを用いたりして送信することが望ましい。
【００８８】
認証サーバ２００の制御部２０１は、パスワードと個体識別番号４６０を携帯端末４００から受信する（ステップＳ９０３）。
【００８９】
次に、認証サーバ２００の制御部２０１は、認証要求ＩＤ１１５０に対応するユーザＩＤ５１１（すなわち認証要求のあったユーザＩＤ５１１）に対応付けられるパスワード５１４をユーザ情報テーブル５１０から取得し、取得したパスワード５１４と、ステップＳ９０３で受信したパスワードとが一致するか否かを判別する（ステップＳ９０４）。
【００９０】
パスワードが一致しないと判別した場合（ステップＳ９０４；ＮＯ）、認証サーバ２００の制御部２０１は、アクセスを許可しない旨をパーソナルコンピュータ１００に通知する（ステップＳ９０５）。パーソナルコンピュータ１００の制御部１０１は、認証失敗をユーザに知らせて（ステップＳ９０６）、認証処理を終了する。
【００９１】
一方、パスワードが一致すると判別した場合（ステップＳ９０４；ＹＥＳ）、認証サーバ２００の制御部２０１は、認証要求ＩＤ１１５０に対応するユーザＩＤ５１１に対応付けられる登録個体識別番号５１２をユーザ情報テーブル５１０から取得し、取得した登録個体識別番号５１２と、ステップＳ９０３で受信した個体識別番号とが一致するか否かを更に判別する（ステップＳ９０７）。
【００９２】
個体識別番号が一致しないと判別した場合（ステップＳ９０７；ＮＯ）、認証サーバ２００の制御部２０１は、アクセスを許可しない旨をパーソナルコンピュータ１００に通知する（ステップＳ９０５）。パーソナルコンピュータ１００の制御部１０１は、認証失敗をユーザに知らせて（ステップＳ９０６）、認証処理を終了する。
【００９３】
一方、個体識別番号が一致すると判別した場合（ステップＳ９０７；ＹＥＳ）、認証サーバ２００の制御部２０１は、アクセスを許可する旨をパーソナルコンピュータ１００に通知し（ステップＳ９０８）、インターネットバンキングサービスの提供を開始する（ステップＳ９０９）。
【００９４】
アクセスを許可する旨の通知を受け取ったパーソナルコンピュータ１００の制御部１０１は、認証成功をユーザに知らせて（ステップＳ９１０）、インターネットバンキングサービスの提供を開始する（ステップＳ９１１）。
【００９５】
例えば、パーソナルコンピュータ１００の制御部１０１は、表示中のウェブブラウザ画面を、認証サーバ２００からのサーバプッシュにより、図１２に示すようなサービス画面に遷移させる。
【００９６】
以上のように、本実施例では、本物のウェブサイトでしか知り得ない情報である、認証サーバ２００に予め格納されるアドレス５１３や登録個体識別番号５１２を用いて認証を行うため、悪意の第三者により不正な認証が困難になるという効果がある。
【００９７】
また、本実施例では、認証処理において、２種類の通信ネットワーク３００Ａ，３００Ｂを用いて認証サーバ２００にアクセスし、それぞれ異なるＤＮＳ（Domain Name System）を利用する必要があるため、ＤＮＳスプーフィングを防止できるという効果がある。ユーザは、例えば図１１（ａ）に示されるパスワード入力画面を指すＵＲＬが正当なものであるかを目視でチェックできる。
【００９８】
更には、個体識別番号４７０をチェックすることで、特定の携帯端末４００からアクセスする必要があり、ユーザが予め登録した携帯端末４００が実質的に「鍵」の役割を果たすことになる。このため、パスワードを推測したりソーシャルエンジニアリングによりパスワードを不正に入手したりしたとしても、不正なアクセスを困難にすることができる効果がある。
【００９９】
（実施例２）
次に、本発明の第２の実施例を説明する。本実施例では、更に、ユーザが使用するウェブブラウザの種類やバージョン等が認証に用いられる。
【０１００】
図１３は、本実施例のユーザ情報テーブル１３００の構成例を示す図である。ユーザ情報テーブル１３００は、ユーザＩＤ５１１と対応付けて、ブラウザ情報１３０１を更に格納する。
【０１０１】
ブラウザ情報１３０１は、ユーザがパーソナルコンピュータ１００で使用するウェブブラウザの種類とバージョンを示す情報である。
【０１０２】
上記認証処理のステップＳ８０８において、パーソナルコンピュータ１００の制御部１０１は、ユーザＩＤと共に、ステップＳ８０６で認証ページを表示するために用いたウェブブラウザの種類とバージョンを示す情報を認証サーバ２００に送信する。
【０１０３】
制御部１０１は、例えば、ＨＴＴＰヘッダーのHTTP_USER_AGENTにウェブブラウザの種類とバージョンを示す情報を格納したパケットデータを送信する。
【０１０４】
上記認証処理のステップＳ８０９において、認証サーバ２００の制御部２０１は、受信したウェブブラウザの種類とバージョンを示す情報を、ユーザＩＤ５１１と対応付けてブラウザ情報１３０１に格納する。このブラウザ情報１３０１は、次回実行される認証処理以降において使用される。
【０１０５】
上記認証処理において、パスワードが一致し、且つ、個体識別番号が一致する場合（ステップＳ９０７；ＹＥＳ）、認証サーバ２００の制御部２０１は、更に、認証要求ＩＤに対応するユーザＩＤ５１１に対応付けられるブラウザ情報１３０１をユーザ情報テーブル５１０から取得し、取得したブラウザ情報１３０１と、ステップＳ８０９で受信したウェブブラウザの種類とバージョンを示す情報とが一致するか否かを更に判別する。
【０１０６】
一致しないと判別した場合、認証サーバ２００の制御部２０１は、アクセスを許可しない旨をパーソナルコンピュータ１００に通知する（ステップＳ９０５）。パーソナルコンピュータ１００の制御部１０１は、認証失敗をユーザに知らせて（ステップＳ９０６）、認証処理を終了する。
【０１０７】
一方、一致すると判別した場合、認証サーバ２００の制御部２０１は、アクセスを許可する旨をパーソナルコンピュータ１００に通知し（ステップＳ９０８）、インターネットバンキングサービスの提供を開始する（ステップＳ９０９）。
【０１０８】
なお、認証サーバ２００の制御部２０１は、ユーザが使用するウェブブラウザを指定するブラウザ情報１３０１を、ユーザの登録指示により予め格納するものとする。
【０１０９】
本実施例によれば、ユーザが過去に使用したウェブブラウザと、ユーザが今回使用するウェブブラウザが同じでなければ、認証が成功しないので、第三者による不正なアクセスを困難にすることができる効果が増す。また、ブラウザ情報１３０１に、パーソナルコンピュータ１００で使用されるオペレーティングシステムの種類を示す情報を格納することにより、不正なアクセスを防止できる効果が更に増す。
【０１１０】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。また、上述した実施形態の各構成要素を自由に組み合わせることも可能である。
【０１１１】
本発明は、インターネットバンキングシステムだけでなく、オンラインショッピングシステム、メーリングシステム、その他会員制ウェブシステムなど、様々なシステムに組み込んで実施することができる。
【０１１２】
コンピュータを上記パーソナルコンピュータ１００、認証サーバ２００、あるいは、携帯端末４００の全部又は一部として動作させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１１３】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０１１４】
以上説明したように、本発明によれば、不正なアクセスを防止するために好適な認証システム、認証サーバ、認証方法、及び、プログラムを提供することができる。
【図面の簡単な説明】
【０１１５】
【図１】認証システムの構成を示す図である。
【図２】パーソナルコンピュータの構成を説明するための図である。
【図３】認証サーバの構成を説明するための図である。
【図４】携帯端末の構成を説明するための図である。
【図５】ユーザ情報テーブルの構成を説明するための図である。
【図６】ユーザ情報登録処理を説明するためのフローチャートである。
【図７】（ａ）ユーザ情報を登録する画面の構成例を示す図である。（ｂ）ユーザ情報を変更する画面の構成例を示す図である。
【図８】認証処理を説明するためのフローチャートである。
【図９】認証処理を説明するためのフローチャート（続き）である。
【図１０】認証処理を開始する画面の構成例を示す図である。
【図１１】（ａ）ＵＲＬを表示する画面の構成例を示す図である。（ｂ）パスワード入力画面の構成例を示す図である。
【図１２】認証成功後にサービスを開始した画面の構成例を示す図である。
【図１３】実施例２において、ユーザ情報テーブルの構成を説明するための図である。
【符号の説明】
【０１１６】
１  認証システム
１００  パーソナルコンピュータ
１０１  制御部
１０２  記憶部
１０３  入力受付部
１０４  Ｉ／Ｆ（インターフェース）
１０５  画像処理部
１０６  音声処理部
１０７  通信部
２００  認証サーバ
２０１  制御部
２０２  記憶部
２０３  通信部
３００Ａ，３００Ｂ  通信ネットワーク
４００  携帯端末
４０１  制御部
４０２  記憶部
４０３  入力受付部
４０４  外部メモリＩ／Ｆ
４０５  画像処理部
４０６  音声処理部
４０７  無線通信部
４２１  ディスプレイ
４２２  スピーカー
４２３  マイクロフォン
４２４  アンテナ
４５０  外部メモリ
４６０  個体識別番号
５００  認証データベース
５１０，１３００  ユーザ情報テーブル
５１１  ユーザＩＤ
５１２  登録個体識別番号
５１３  アドレス
５１４  パスワード
１００１  テキストボックス
１００２  認証開始ボタン
１００３  キャンセルボタン
１１０１  テキストボックス
１１０２  送信ボタン
１１０３  キャンセルボタン
１１５０  認証要求ＩＤ
１３０１  ブラウザ情報
【図１】
2010128876.tif 000003
【図２】
2010128876.tif 000004
【図３】
2010128876.tif 000005
【図４】
2010128876.tif 000006
【図５】
2010128876.tif 000007
【図６】
2010128876.tif 000008
【図７】
2010128876.tif 000009
【図８】
2010128876.tif 000010
【図９】
2010128876.tif 000011
【図１０】
2010128876.tif 000012
【図１１】
2010128876.tif 000013
【図１２】
2010128876.tif 000014
【図１３】
2010128876.tif 000015