(57)【要約】  ネットワークサービス提供装置（１０）は、クライアント端末（２０）からログイン開始要求を受信した際に、このサービス開始要求の要求元のユーザの登録電話機（３０）に、複数記憶されている自局電話番号の１つで電話発信する。またネットワークサービス提供装置（１０）は、電話発信したこの自局電話番号の一部を入力させるための入力画面の画面データを作成し、サービス開始要求の送信元であるクライアント端末（２０）に送信する。その後、ネットワークサービス提供装置（１０）は、クライアント端末（２０）から入力画面に入力された番号を受信し、電話発信した自局電話番号の一部と一致する場合に、このクライアント端末（２０）からのログインを許可する。
2015151251.tif 000002
【特許請求の範囲】
【請求項１】
複数の電話発信用の電話番号を記憶する番号記憶手段と、
ネットワークを介して、クライアント端末から、ネットワークサービスのサービス開始要求を受信するサービス開始要求受信手段と、
前記番号記憶手段に記憶されている電話番号の１つで、前記サービス開始要求の要求元であるユーザの登録電話機に電話発信する電話発信手段と、
前記電話発信手段が電話発信した電話番号の一部を入力させるための入力画面の画面データを作成する入力画面作成手段と、
前記ネットワークを介して、前記入力画面作成手段が作成した画面データを、前記サービス開始要求の送信元であるクライアント端末に送信する入力画面送信手段と、
前記ネットワークを介して、前記画面データを送信したクライアント端末から、前記入力画面に入力された情報を受信する受信手段と、
前記受信手段が受信した情報と、前記電話発信手段が電話発信した電話番号と、を比較することにより、前記サービス開始要求の送信元であるクライアント端末からのアクセスが不正アクセスであるか否かを判別する判別手段と、
前記判別手段が不正アクセスでないと判別した場合、前記サービス開始要求で要求されたネットワークサービスを開始するための処理を実行するサービス実行手段と、
を備えるネットワークサービス提供装置。
【請求項２】
前記サービス開始要求には、ユーザが入力した、ネットワークサービスに関連する関連情報が含まれており、
前記入力画面作成手段は、前記電話発信手段が電話発信した自局電話番号の一部と前記関連情報の一部とを入力させるための入力画面の画面データを作成し、
前記判別手段は、前記受信手段が受信した情報と、前記電話発信手段が電話発信した自局電話番号および前記関連情報と、を比較することにより、不正アクセスであるか否かを判別する、
請求項１に記載のネットワークサービス提供装置。
【請求項３】
前記入力画面には、前記関連情報が記載された画像が表示される、
請求項２に記載のネットワークサービス提供装置。
【請求項４】
前記画像に記載されている関連情報のうち、ユーザに入力させる部分に印が付されている、
請求項３に記載のネットワークサービス提供装置。
【請求項５】
前記入力画面には、ユーザに入力させる電話番号の一部以外の部分が記載された画像が表示される、
請求項１乃至４の何れか１項に記載のネットワークサービス提供装置。
【請求項６】
前記複数の電話発信用の電話番号は、自局電話番号に各サブアドレスを付与した番号である、
請求項１乃至５の何れか１項に記載のネットワークサービス提供装置。
【請求項７】
複数の電話発信用の電話番号を記憶する番号記憶ステップと、
ネットワークを介して、クライアント端末から、ネットワークサービスのサービス開始要求を受信するサービス開始要求受信ステップと、
前記番号記憶ステップで記憶した電話番号の１つで、前記サービス開始要求の要求元であるユーザの登録電話機に電話発信する電話発信ステップと、
前記電話発信ステップで電話発信した電話番号の一部を入力させるための入力画面の画面データを作成する入力画面作成ステップと、
前記ネットワークを介して、前記入力画面作成ステップで作成した画面データを、前記サービス開始要求の送信元であるクライアント端末に送信する入力画面送信ステップと、
前記ネットワークを介して、前記画面データを送信したクライアント端末から、前記入力画面に入力された情報を受信する受信ステップと、
前記受信ステップで受信した情報と、前記電話発信ステップで電話発信した電話番号と、を比較することにより、前記サービス開始要求の送信元であるクライアント端末からのアクセスが不正アクセスであるか否かを判別する判別ステップと、
前記判別ステップで不正アクセスでないと判別した場合、前記サービス開始要求で要求されたネットワークサービスを開始するための処理を実行するサービス実行ステップと、
を備えるネットワークサービス提供方法。
【請求項８】
コンピュータを、
複数の電話発信用の電話番号を記憶する番号記憶手段、
ネットワークを介して、クライアント端末から、ネットワークサービスのサービス開始要求を受信するサービス開始要求受信手段、
前記番号記憶手段に記憶されている電話番号の１つで、前記サービス開始要求の要求元であるユーザの登録電話機に電話発信する電話発信手段、
前記電話発信手段が電話発信した電話番号の一部を入力させるための入力画面の画面データを作成する入力画面作成手段、
前記ネットワークを介して、前記入力画面作成手段が作成した画面データを、前記サービス開始要求の送信元であるクライアント端末に送信する入力画面送信手段、
前記ネットワークを介して、前記画面データを送信したクライアント端末から、前記入力画面に入力された情報を受信する受信手段、
前記受信手段が受信した情報と、前記電話発信手段が電話発信した電話番号と、を比較することにより、前記サービス開始要求の送信元であるクライアント端末からのアクセスが不正アクセスであるか否かを判別する判別手段、
前記判別手段が不正アクセスでないと判別した場合、前記サービス開始要求で要求されたネットワークサービスを開始するための処理を実行するサービス実行手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不正アクセスを防止するネットワークサービス提供装置、ネットワークサービス提供方法、及びプログラムに関する。
【背景技術】
【０００２】
インターネットバンキング、ネットショッピング、オンライントレード等のネットワークを介して提供されるサービス（以下、「ネットワークサービス」という。）が普及している。ユーザにネットワークサービスを安全に提供するためには、なりすまし等の不正アクセスを防ぐことが重要である。特許文献１には、クライアント端末から送信されるユーザＩＤとパスワードとに基づいて、ユーザの認証を行う認証システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０２６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
管理者の不手際により、ユーザＩＤとパスワードとが大量に漏れる事件が発生している。また、大量の不正なログイン試行により、ユーザＩＤとパスワードとが大量に漏れる事件も発生している。ユーザＩＤとパスワードに大きく依存する現在のユーザ認証では、このような不正アクセスを防ぐことは困難である。【０００５】
本発明は、このような問題に鑑みてなされたものであり、不正アクセスを確実に防止するネットワークサービス提供装置、ネットワークサービス提供方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係るネットワークサービス提供装置は、
複数の電話発信用の電話番号を記憶する番号記憶手段と、
ネットワークを介して、クライアント端末から、ネットワークサービスのサービス開始要求を受信するサービス開始要求受信手段と、
前記番号記憶手段に記憶されている電話番号の１つで、前記サービス開始要求の要求元であるユーザの登録電話機に電話発信する電話発信手段と、
前記電話発信手段が電話発信した電話番号の一部を入力させるための入力画面の画面データを作成する入力画面作成手段と、
前記ネットワークを介して、前記入力画面作成手段が作成した画面データを、前記サービス開始要求の送信元であるクライアント端末に送信する入力画面送信手段と、
前記ネットワークを介して、前記画面データを送信したクライアント端末から、前記入力画面に入力された情報を受信する受信手段と、
前記受信手段が受信した情報と、前記電話発信手段が電話発信した電話番号と、を比較することにより、前記サービス開始要求の送信元であるクライアント端末からのアクセスが不正アクセスであるか否かを判別する判別手段と、
前記判別手段が不正アクセスでないと判別した場合、前記サービス開始要求で要求されたネットワークサービスを開始するための処理を実行するサービス実行手段と、
を備える。【０００７】
前記サービス開始要求には、ユーザが入力した、ネットワークサービスに関連する関連情報が含まれており、
前記入力画面作成手段は、前記電話発信手段が電話発信した自局電話番号の一部と前記関連情報の一部とを入力させるための入力画面の画面データを作成し、
前記判別手段は、前記受信手段が受信した情報と、前記電話発信手段が電話発信した自局電話番号および前記関連情報と、を比較することにより、不正アクセスであるか否かを判別してもよい。【０００８】
前記入力画面には、前記関連情報が記載された画像が表示されてもよい。【０００９】
前記画像に記載されている関連情報のうち、ユーザに入力させる部分に印が付されていてもよい。【００１０】
前記入力画面には、ユーザに入力させる電話番号の一部以外の部分が記載された画像が表示されてもよい。【００１１】
前記複数の電話発信用の電話番号は、自局電話番号に各サブアドレスを付与した番号であってもよい。【００１２】
上記目的を達成するため、本発明の第２の観点に係るネットワークサービス提供装置は、
複数の電話発信用の電話番号を記憶する番号記憶ステップと、
ネットワークを介して、クライアント端末から、ネットワークサービスのサービス開始要求を受信するサービス開始要求受信ステップと、
前記番号記憶ステップで記憶した電話番号の１つで、前記サービス開始要求の要求元であるユーザの登録電話機に電話発信する電話発信ステップと、
前記電話発信ステップで電話発信した電話番号の一部を入力させるための入力画面の画面データを作成する入力画面作成ステップと、
前記ネットワークを介して、前記入力画面作成ステップで作成した画面データを、前記サービス開始要求の送信元であるクライアント端末に送信する入力画面送信ステップと、
前記ネットワークを介して、前記画面データを送信したクライアント端末から、前記入力画面に入力された情報を受信する受信ステップと、
前記受信ステップで受信した情報と、前記電話発信ステップで電話発信した電話番号と、を比較することにより、前記サービス開始要求の送信元であるクライアント端末からのアクセスが不正アクセスであるか否かを判別する判別ステップと、
前記判別ステップで不正アクセスでないと判別した場合、前記サービス開始要求で要求されたネットワークサービスを開始するための処理を実行するサービス実行ステップと、
を備える。【００１３】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、
コンピュータを、
複数の電話発信用の電話番号を記憶する番号記憶手段、
ネットワークを介して、クライアント端末から、ネットワークサービスのサービス開始要求を受信するサービス開始要求受信手段、
前記番号記憶手段に記憶されている電話番号の１つで、前記サービス開始要求の要求元であるユーザの登録電話機に電話発信する電話発信手段、
前記電話発信手段が電話発信した電話番号の一部を入力させるための入力画面の画面データを作成する入力画面作成手段、
前記ネットワークを介して、前記入力画面作成手段が作成した画面データを、前記サービス開始要求の送信元であるクライアント端末に送信する入力画面送信手段、
前記ネットワークを介して、前記画面データを送信したクライアント端末から、前記入力画面に入力された情報を受信する受信手段、
前記受信手段が受信した情報と、前記電話発信手段が電話発信した電話番号と、を比較することにより、前記サービス開始要求の送信元であるクライアント端末からのアクセスが不正アクセスであるか否かを判別する判別手段、
前記判別手段が不正アクセスでないと判別した場合、前記サービス開始要求で要求されたネットワークサービスを開始するための処理を実行するサービス実行手段、
として機能させる。
【発明の効果】
【００１４】
本発明によれば、不正アクセスを確実に防止することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の各実施形態に係るネットワークサービス提供装置を備えたシステムの構成図である。
【図２】本発明の各実施形態に係るネットワークサービス提供装置の構成を示すブロック図である。
【図３】ユーザ情報記憶部に記憶されている情報の例を示す図である。
【図４】番号記憶部に記憶されている情報の例を示す図である。
【図５】クライアント端末の構成を示すブロック図である。
【図６】本発明の実施形態１に係るネットワークサービス提供装置の動作を説明するためのフローチャートである。
【図７】ログイン画面の例を示す図である。
【図８】実施形態１における入力画面の例を示す図である。
【図９】本発明の実施形態２に係るネットワークサービス提供装置の動作を説明するためのフローチャートである。
【図１０】振込依頼画面の例を示す図である。
【図１１】実施形態２における振込確認画面の例を示す図である。
【図１２】ユーザ情報記憶部に記憶されている情報の他の例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の各実施形態について図面を参照しながら詳細に説明する。なお、図中、同一または同等の部分には同一の符号を付す。
【００１７】
（実施形態１）
本発明の実施形態１に係るネットワークサービス提供装置１０は、コンピュータに不正にアクセスしてきた者（以下、「攻撃者」という。）からのアクセス（不正アクセス）を防ぎ、正当なアクセス権限を有するユーザに、ネットワークサービスを安全に提供する。なお、実施形態１では、ネットワークサービスはログインサービスであるものとして説明する。
【００１８】
なお、本実施形態におけるログインサービスは、ユーザを認証して特定のサービスにログインさせるサービス全般を意味し、ログインを伴うサービスであれば、ＳＮＳ（Social Networking Service）やＷｅｂメールサービスのようなサービスもログインサービスに含めるものとする。
【００１９】
続いて、ネットワークサービス提供装置１０の詳細について説明する。ネットワークサービス提供装置１０は、図１に示すように、インターネット４０を介して、ネットワークサービスの要求端末となる各クライアント端末２０に接続される。各クライアント端末２０は、ＰＣ（Personal Computer）等の一般的なコンピュータであり、ディスプレイやキーボード、マウス等を備える。また、ネットワークサービス提供装置１０は、電話網５０を介して、ユーザからの指定に基づいて予め登録された登録電話機３０と接続される。登録電話機３０は、例えば、スマートフォンであり、タッチパネル等を備え、電話機能や、着信電話番号の表示機能を有する。
【００２０】
ネットワークサービス提供装置１０は、例えば、ＰＣサーバ、メインフレームなどのサーバ装置である。ネットワークサービス提供装置１０は、図２に示すように、通信部１１と、電話通信部１２と、外部記憶装置１３と、制御部１４と、を備える。なお、ネットワークサービス提供装置１０は、１台のコンピュータから構成されていてもよいし、複数台のコンピュータから構成されていてもよい。例えば、ネットワークサービス提供装置１０は、ユーザの認証処理を主に実行する認証サーバと、認証後のユーザに対して各種のサービスを提供するＷｅｂサーバと、から構成されていてもよい。
【００２１】
通信部１１は、制御部１４の制御の下、インターネット４０を介して、各クライアント端末２０とデータ通信を行う。通信部１１は、例えば、通信コネクタなどの通信インタフェースを備える。
【００２２】
電話通信部１２は、制御部１４の制御の下、電話網５０を介して、各登録電話機３０とデータ通信や音声通信を行う。通信部１１は、例えば、電話回線接続装置などの通信インタフェースを備える。
【００２３】
外部記憶装置１３は、例えば、ハードディスクドライブなどであり、ネットワークサービス提供装置１０が動作するために必要な各種のデータを記憶する。また、外部記憶装置１３は、ユーザ情報記憶部１３１と、番号記憶部１３２と、を備える。
【００２４】
ユーザ情報記憶部１３１には、ネットワークサービス提供装置１０が提供するログインサービスを利用可能な各ユーザに関する情報が記憶されている。具体的には、ユーザ情報記憶部１３１には、図３に示すように、ユーザ毎に、ユーザＩＤ、氏名、登録電話番号等が記憶されている。なお、登録電話番号は、ユーザの特録電話機３０を特定する情報である。
【００２５】
図２に戻り、番号記憶部１３２には、ネットワークサービス提供装置１０が電話発信（コール）することができる複数の電話番号（自局電話番号）が記憶されている。具体的には、図４に示すように、番号記憶部１３２には、自局電話番号と、使用中フラグと、が対応付けられて記憶されている。
【００２６】
なお、使用中フラグは、この自局電話番号が後述するユーザの認証用に使用されているか否かを表すフラグであり、「１」が使用中、「０」が使用されていないことを示す。
【００２７】
図２に戻り、制御部１４は、ネットワークサービス提供装置１０全体を制御する。制御部１４は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＲＴＣ（Real Time Clock）などを備える。
【００２８】
また、制御部１４は、クライアント端末２０からログイン開始要求を受信した際に、このログイン開始要求の要求元のユーザの登録電話機３０に、番号記憶部１３２に複数記憶されている自局電話番号の１つで電話発信する。また、制御部１４は、電話発信したこの自局電話番号の一部を入力されるための入力画面の画面データを作成し、ログイン開始要求の送信元であるクライアント端末２０に送信する。また、制御部１４は、クライアント端末２０から入力画面に入力された番号を受信し、電話発信した自局電話番号の一部と一致する場合に、このクライアント端末２０からのログイン開始要求は正常であると判断し、ログインを許可する。なお、制御部１４が行うこれらの処理の詳細については後述する。
【００２９】
続いて、ネットワークサービス提供装置１０にインターネット４０を介して接続される各クライアント端末２０の構成について説明する。各クライアント端末２０は、図５に示すように、通信部２１と、入力部２２と、表示部２３と、外部記憶装置２４と、制御部２５と、を備える。
【００３０】
通信部１１は、通信インタフェースを備え、制御部１４の制御の下、インターネット４０を介して、ネットワークサービス提供装置１０とデータ通信を行う。
【００３１】
入力部２２は、クライアント端末２０に様々な情報を入力するために使用され、キーボードやマウス等である。例えば、ユーザは、入力部２２を操作して、ログインするために必要なユーザＩＤや、自分の登録電話機３０の着信電話番号の一部を入力する。
【００３２】
表示部２３は、例えば液晶ディスプレイ等であり、制御部２５の制御の下、様々な情報を出力する。例えば、表示部２３には、後述するログイン画面や入力画面が表示される。
【００３３】
外部記憶装置２４は、例えば、ハードディスクトライブであり、クライアント端末２０が動作するために必要な各種のデータを記憶する。例えば、外部記憶装置２４には、ログイン画面の画面データが格納されている。
【００３４】
制御部２５は、クライアント端末２０全体を制御する。制御部２５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＲＴＣなどを備える。
【００３５】
続いて、ネットワークサービス提供装置１０の動作について、図６を用いて説明する。なお、事前の登録処理により、ユーザ情報記憶部１３１と番号記憶部１３２には、動作に必要なデータが格納されている。
【００３６】
ログインサービスを利用したいユーザ（以下、「ログインユーザ」ともいう）は、クライアント端末２０の入力部２２を操作して、表示部２３に図７に示すようなログイン画面を表示させる。ログインユーザは、入力部２２を操作して、ログイン画面に自分のユーザＩＤを入力し、ログインボタンをクリックする。この操作に応答して、クライアント端末２０の制御部２５は、入力されたユーザＩＤを含んだログイン開始要求をネットワークサービス提供装置１０に送信する。
【００３７】
図６に戻り、ログイン開始要求を受信すると、ネットワークサービス提供装置１０の制御部１４は、受信したログイン開始要求に含まれるユーザＩＤがユーザ情報記憶部１３１に記憶されているか否かを判別する（ステップＳ１０１）。ユーザＩＤが記憶されていない場合（ステップＳ１０１；Ｎｏ）、ログインエラーとして処理は終了する。
【００３８】
一方、ユーザＩＤが記憶されている場合（ステップＳ１０１；Ｙｅｓ）、制御部１４は、番号記憶部１３２に記憶されている自局電話番号のなかから、使用中フラグが「０」（使用されていない）である自局面電話番号を１つランダムに選択する（ステップＳ１０２）。なお、このとき制御部１４は、選択した自局面電話番号の使用中フラグを「１」（使用中）に変更する。
【００３９】
続いて、制御部１４は、ログインユーザの登録電話機３０を特定する（ステップＳ１０３）。具体的には、制御部１４は、ユーザ情報記憶部１３１を参照して、受信したログイン開始要求に含まれるユーザＩＤに対応付けられている登録電話機３０の登録電話番号を特定すればよい。
【００４０】
続いて、制御部１４は、ステップＳ１０２で選択した自局電話番号で、ステップＳ１０３で特定した登録電話機３０に電話発信する（ステップＳ１０４）。なお、この処理は、登録電話機３０の着信履歴に電話番号を残すために行うものである。そのため、制御部１４は、電話発信した後、すぐに電話発信を切断する（所謂ワン切りする）。また、制御部１４は、切断後、電話発信した自局電話番号の使用中フラグを「０」（使用されていない）に設定する。
【００４１】
続いて、制御部１４は、ステップＳ１０４で電話発信した自局電話番号の一部をログインユーザに入力させるための入力画面の画面データを作成する（ステップＳ１０５）。なお、本実施形態では、電話発信した自局電話番号の下４桁をログインユーザに入力させる。
【００４２】
ここで、入力画面の例を図８に示す。入力画面は、操作説明画像Ｐ１と、電話発信した自局電話番号の一部（下４桁）を入力させるための番号入力フィールドＰ２と、ＯＫボタンＰ３と、を含む。制御部１４は、入力画面の画面データとして、操作説明画像Ｐ１の画像データや、番号入力フィールドＰ２を定義するデータや、ＯＫボタンＰ３を押下した際の処理内容を規定するプログラム等の各種のデータを作成する。
【００４３】
なお、操作説明画像Ｐ１は、ＪＰＥＧ（Joint Photographic Experts Group）やＧＩＦ（Graphics Interchange Format）形式の画像等であり、ユーザがログイン認証するために必要となる操作の説明が記載される。なお、操作説明画像Ｐ１に表示されているユーザＩＤ（Ｕ０００１）は、受信したログイン開始要求から取得すればよい。また、操作説明画像Ｐ１に表示されているユーザ名（あいびし太郎）は、ユーザ情報記憶部１３１に記憶されている、受信したログイン開始要求に含まれるユーザＩＤに対応付けられているユーザ名とすればよい。また、操作説明画像Ｐ１に表示されている下４桁以外の電話番号（０３−３２３５−）は、ステップＳ１０４で電話発信した自局電話番号とすればよい。
【００４４】
図６に戻り、続いて、制御部１４は、ステップＳ１０５で作成した入力画面の画面データを、受信したサービス開始要求の送信元のクライアント端末２０に送信（返信）する（ステップＳ１０６）。
【００４５】
クライアント端末２０の制御部２５は、受信した画面データに基づいて、表示部２３に図８に示すような入力画面を表示させる。ここで、入力画面の操作説明画像Ｐ１には、下４桁を入力すべき登録電話機３０の着信電話番号のそれ以外の部分（０３−３２３５−）がアンダーラインを付されて表示されている。そのため、ユーザは、自分の登録電話機３０の着信履歴の中から、下４桁を入力すべき着信電話番号を容易に知ることができる。ユーザは、クライアント端末２０の入力部２２を介して、入力画面の番号入力フィールドＰ２にこの番号を入力し、ＯＫボタンＰ３を押下する。この操作に応答して、クライアント端末２０の制御部２５は、入力された番号をネットワークサービス提供装置１０に送信する。
【００４６】
ネットワークサービス提供装置１０の制御部１４は、ステップＳ１０６でクライアント端末２０に画面データを送信した後、一定時間以内（例えば、１０分以内）に、このクライアント端末２０から、入力画面で入力された番号（着信電話番号の一部）を受信したか否かを判別する（ステップＳ１０７）。
【００４７】
一定時間以内に番号を受信した場合（ステップＳ１０７；Ｙｅｓ）、制御部１４は、受信した番号と、ステップＳ１０４で電話発信した自局電話番号と、を比較して、このクライアント端末２０からのアクセスが不正アクセスであるか否かを判別する（ステップＳ１０８）。具体的には、制御部１４は、受信した番号が、電話発信した自局電話番号の下４桁と一致しない場合に不正アクセスであると判別すればよい。
【００４８】
不正アクセスで無いと判別した場合（ステップＳ１０８；Ｎｏ）、制御部１４は、ログインユーザに対するログインサービスを開始する。以後、制御部１４は、メニュー画面を表示するなどして、開始されたログインサービスに対応した各種の処理を継続して実行する。
【００４９】
一方、一定時間以内に番号を受信しなかった場合（ステップＳ１０７；Ｎｏ）、又は、不正アクセスであると判別した場合（ステップＳ１０８；Ｙｅｓ）、制御部１４は、処理をエラーとして強制終了する。これにより、ログインユーザは、以降のログインサービスに関する処理を実行することができない。
【００５０】
このように、実施形態１に係るネットワークサービス提供装置１０は、クライアント端末２０からログイン開始要求を受信した際に、複数のなかから選択した自局電話番号で、サービス開始要求の要求元であるユーザの登録電話機３０に電話発信する。そして、ユーザは、自分の登録電話機３０に電話発信された着信電話番号の一部を入力しなければ、ログイン認証をすることができない。そのため、第三者が不正にユーザのユーザＩＤを入手して正規のユーザに成りすましてログインを試みても、登録電話機３０の着信電話番号までは知ることができないため、認証を通過することはできず、不正アクセスを防止することができる。また、このような不正アクセスが行われた場合、ユーザの登録電話機３０にはネットワークサービス提供装置１０が保有する自局電話番号からの着信がなされる。そのため、ユーザはこの着信表示を見て、自分のユーザＩＤを用いた不正アクセスが試みられたことを即時に知ることができ、管理センターに連絡するなどの対応を早急にとることが可能となる。
【００５１】
また、本実施形態に係るネットワークサービス提供装置１０は、複数の自局電話番号を保持しており、この中からランダムに選択した１つの番号を用いて登録電話機３０に電話発信し、その一部をパスワードとして利用する。そのため、ユーザがログインするために入力しなければならない着信番号は、都度変化することとなり、よりセキュリティを向上させることができる。
【００５２】
また、本実施形態では、ユーザがログインするために入力する電話番号の一部以外の部分が、画像データで表示されるため、第三者がこの電話番号を改竄して間違った電話番号を入力させるようなことも困難であり、不正アクセスをより確実に防止することができる。
【００５３】
（実施形態２）
実施形態１では、ネットワークサービスはログインサービスであるとして説明した。実施形態２では、ネットワークサービスが振込サービスである点が実施形態１と異なる。なお、実施形態２に係るネットワークサービス提供装置１０の構成は、実施形態１と実質的に同じであり、説明を省略する。
【００５４】
続いて、実施形態２に係るネットワークサービス提供装置１０の動作について、図９を用いて説明する。なお、実施形態１と同じ処理については、適宜説明を簡略化する。
【００５５】
振込サービスを利用したいユーザ（以下、「振込ユーザ」ともいう）は、クライアント端末２０の入力部２２を操作して、自分のユーザＩＤを含んだログイン要求をネットワークサービス提供装置１０に送信する。ネットワークサービス提供装置１０の制御部１４は、ログイン要求に含まれるユーザＩＤが、ユーザ情報記憶部１３１に記憶されていることを確認した後、振込依頼画面の画面データを作成して、ログイン要求の送信元のクライアント端末２０に送信する。そして、画面データを受信したクライアント端末２０の制御部２５は、表示部２３に図１０に示すような振込依頼画面を表示させる。振込ユーザは、入力部２２を操作して、振込依頼画面に振込内容（銀行名、支店名、科目、口座番号、金額、受取人名）を入力し、振込ボタンをクリックする。この操作に応答して、クライアント端末２０の制御部１４は、入力されたこれらの情報を含んだ振込開始要求を、インターネット４０を介して、ネットワークサービス提供装置１０に送信する。
【００５６】
図９に戻り、振込開始要求を受信すると、ネットワークサービス提供装置１０の制御部１４は、実施形態１と同様に、番号記憶部１３２に記憶されている自局電話番号のなかから、使用中フラグが「０」の自局面電話番号を１つランダムに選択する（ステップＳ２０１）。そして、制御部１４は、実施形態１と同様に、ユーザ情報記憶部１３１を参照して、振込ユーザの登録電話機３０を特定する（ステップＳ２０２）。具体的には、制御部１４は、受信したログイン要求に含まれるユーザＩＤに対応付けられている登録電話番号をユーザ情報記憶部１３１から特定すればよい。そして、制御部１４は、ステップＳ２０１で選択した自局面電話番号で、特定した登録電話機３０に電話発信する（ステップＳ２０３）。
【００５７】
続いて、制御部１４は、ステップＳ２０３で電話発信した自局電話番号の一部と受信した振込開始要求に含まれる振込内容の一部とを振込ユーザに入力させるための振込確認画面（入力画面）の画面データを作成する（ステップＳ２０４）。なお、本実施形態では、電話発信した自局電話番号の下４桁と、口座番号の２、５桁目の番号をユーザに入力させる。
【００５８】
ここで、振込確認画面の例を図１１に示す。実施形態２の振込確認画面は、実施形態１の入力画面と同様に、操作説明画像Ｐ１と電話番号入力フィールドＰ２とＯＫボタンＰ３とを有する以外に、口座番号入力フィールドＰ４を新たに有する。
【００５９】
なお、操作説明画像Ｐ１は、ＪＰＥＧやＧＩＦ形式の画像等であり、銀行名や口座番号等の振込内容や、ユーザが振込処理を完了するために必要となる操作の説明が記載される。なお、操作説明画像Ｐ１に記載されている振込内容は、受信した振込開始要求から取得すればよい。さらに、この例では、口座番号入力フィールドＰ４に入力させる番号をユーザに知らせるために、口座番号の一部（この例では２桁目と５桁目）を枠で囲って示している。なお、制御部１４は、操作説明画像Ｐ１の画像データを作成する際に、枠で囲った番号をＲＡＭ等に記憶しておく。
【００６０】
図９に戻り、続いて、制御部１４は、実施形態１と同様に、ステップＳ２０４で作成した画面データを、受信した振込開始要求の送信元のクライアント端末２０に送信（返信）する（ステップＳ２０５）。
【００６１】
クライアント端末２０の制御部２５は、受信した画面データに基づいて、表示部２３に図１１に示すような振込確認画面を表示させる。ここで、操作説明画像Ｐ１には、ユーザが要求した振込内容が記載されているが、操作説明画像Ｐ１は画像データであるため、第三者がこの振込内容を改竄することは困難である。また、たとえ改竄できたとしても、操作説明画像Ｐ１の振込内容を見ることで、ユーザは即時に改竄を知ることができる。ユーザは、操作説明画像Ｐ１の振込内容が正しいことを確認した後、実施形態１と同様に、番号入力フィールドＰ２に着信番号の下４桁を入力する。さらに、ユーザは、口座番号入力フィールドＰ４に、操作説明画像Ｐ１において枠で囲まれている口座番号の２、５桁目の番号（即ち、この例では”２５”）を入力する。入力が完了すると、ユーザは、入力部２２を介して、ＯＫボタンＰ３を押下する。この操作に応答して、クライアント端末２０の制御部２５は、入力されたこれらの各番号をネットワークサービス提供装置１０に送信する。
【００６２】
図９に戻り、ネットワークサービス提供装置１０の制御部１４は、ステップＳ２０５でクライアント端末２０に画面データを送信した後、一定時間以内（例えば、１０分以内）に、このクライアント端末２０から、振込確認画面で入力された番号（電話番号の一部と口座番号の一部）を受信したか否かを判別する（ステップＳ２０６）。
【００６３】
一定時間以内に番号を受信した場合（ステップＳ２０６；Ｙｅｓ）、制御部１４は、受信した番号（電話番号の一部と口座番号の一部）と、ステップＳ２０３で電話発信した自局電話番号および振込開始要求で要求された振込内容の口座番号とを比較して、このクライアント端末２０からのアクセスが不正アクセスであるか否かを判別する（ステップＳ２０７）。具体的には、制御部１４は、受信した番号（電話番号の一部）が電話発信した自局電話番号の下４桁と一致し、かつ、受信した番号（口座番号の一部）が振込内容の口座番号の２、５桁目と一致する場合は正常アクセスであると判別し、それ以外は不正アクセスであると判別すればよい。
【００６４】
不正アクセスで無いと判別した場合（ステップＳ２０７；Ｎｏ）、制御部１４は、振込ユーザが要求した振込内容に基づいて、指定先の銀行口座に指定金額を振り込むための処理を行う（ステップＳ２０８）。なお、制御部１４は、振込内容を図示せぬ銀行のサーバに送信し、このサーバが実際の振込処理を行ってもよい。以上で処理は終了する。
【００６５】
一方、一定時間以内に番号を受信しなかった場合（ステップＳ２０６；Ｎｏ）、又は、不正アクセスであると判別した場合（ステップＳ２０７；Ｙｅｓ）、制御部１４は、処理をエラーとして強制終了する。これにより、振込ユーザが要求した振込は実施されない。
【００６６】
このように、実施形態２では、振込確認画面（入力画面）に、ユーザが要求した口座番号等の振込内容がイメージ画像（操作説明画像Ｐ１）として表示される。そのため、テキストデータ等で表示される振込内容と比べて、第三者が画像内の振込内容を改竄することは困難であり、中間者攻撃等による不正振込を防止することができる。
【００６７】
また、本実施形態では、ユーザは、自分の登録電話機３０に電話発信された着信電話番号の一部に加えて、操作説明画像Ｐ１に表示されている枠で囲まれた口座番号の一部もパスワードとして入力する必要がある。この口座番号の印（枠）は、画像内で表示されているため、第三者がどの番号に印が付いているかを不正アクセスして判別することは困難であり、よりセキュリティを向上させることが可能となる。
【００６８】
（変形例）
なお、上述した各実施形態は一例であり、種々の変更及び応用が可能である。
【００６９】
例えば、上記各実施形態では、ユーザがサービスの認証を受けるために、入力画面および振込確認画面から着信電話番号の下４桁を入力することが必要であった。しかしながら、着信電話番号の下５桁や、３桁目から６桁目等を入力させてもよく、着信電話番号の一部を入力させるものであればどの部分でもよい。また、ネットワークサービス提供装置１０は、処理の都度、入力させる着信電話番号の部分をランダムに変化させてもよい。
【００７０】
また、上記実施形態２では、振込サービスの認証を受けるために、振込確認画面で、サービス開始要求（振込開始要求）に含まれている、ユーザが入力した口座番号の２、５桁目を入力することが必要であった。しかしながら、口座番号の他の部分や、金額の一部、銀行名や支店名の一部等を入力させてもよく、サービス開始要求に含まれているユーザが入力したネットワークサービスに関連する関連情報（実施形態２では振込内容）の一部であれば、どの部分を入力させてもよい。例えば、クレジット取引サービスに本発明を適用した場合、サービス開始要求に含まれているユーザが入力したクレジット番号の一部を、認証用に入力させてもよい。また、ネットワークサービス提供装置１０は、処理の都度、これら関連情報の入力させる部分をランダムに変化させてもよい。
【００７１】
また、上記各実施形態では、ネットワークサービス提供装置１０は、サービス開始要求受信時に、番号記憶部１３２に記憶されている複数の自局電話番号から１つを選択し、要求元のユーザの登録電話機３０に電話発信し、その番号をパスワードとしてユーザに入力させた。
しかしながら、図１２に示すように、番号記憶部１３２は、自局電話番号に対応付けて、この自局電話番号から利用できる複数のサブアドレスをさらに記憶してもよい。そして、ネットワークサービス提供装置１０は、サービス開始要求受信時に、番号記憶部１３２に記憶されている自局電話番号とサブアドレスとの使用中でない組を選択し、「０３−３２３５−１１１１＊１２３４５」のようにサブアドレスを付与した番号で登録電話機３０に電話発信し、このサブアドレス部分をユーザにパスワードとして入力させてもよい。このようにすることで、ネットワークサービス提供装置１０が少ない数の自局電話番号しか保有できない場合でも、サブアドレスを用いて多くの異なる番号で電話発信することができるため、高いセキュリティを保つことが可能となる。
【００７２】
また、上記各実施形態では、クライアント端末２０から受信した着信電話番号の一部や口座番号の一部が一致しない場合に、直ちに不正アクセスであると判別してサービスを強制終了したが、クライアント端末２０から再度番号の指定を受け付けてリトライさせ、リトライ回数が所定回数（例えば３回）に達したときに、不正アクセスとして強制終了させてもよい。
【００７３】
本実施形態に係るネットワークサービス提供装置１０は、専用のシステムにより実現してもよいし、通常のコンピュータシステムにより実現してもよい。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に格納して配布し、該プログラムをコンピュータにインストールして、上述の処理を実行することによってネットワークサービス提供装置１０を構成してもよい。また、上記プログラムをインターネット等のネットワーク上のサーバ装置が備えるディスク装置に格納しておき、コンピュータにダウンロード等できるようにしてもよい。また、上述の機能を、ＯＳとアプリケーションソフトとの協働により実現してもよい。この場合には、ＯＳ以外の部分を媒体に格納して配布してもよいし、ＯＳ以外の部分をサーバ装置に格納しておき、コンピュータにダウンロード等できるようにしてもよい。
【００７４】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００７５】
本発明は、ログインシステムや振込システム等に好適に利用され得る。
【符号の説明】
【００７６】
１０  ネットワークサービス提供装置、  ２０  クライアント端末、  ３０  登録電話機、  ４０  インターネット、５０  電話網、  １１，２１  通信部、  １２  電話通信部、  １３，２４  外部記憶装置、  １３１  ユーザ情報記憶部、  １３２  番号記憶部、  １４，２５  制御部、  ２２  入力部、  ２３  表示部
【図１】
2015151251.tif 000003
【図２】
2015151251.tif 000004
【図３】
2015151251.tif 000005
【図４】
2015151251.tif 000006
【図５】
2015151251.tif 000007
【図６】
2015151251.tif 000008
【図７】
2015151251.tif 000009
【図８】
2015151251.tif 000010
【図９】
2015151251.tif 000011
【図１０】
2015151251.tif 000012
【図１１】
2015151251.tif 000013
【図１２】
2015151251.tif 000014
【国際調査報告】
2015151251.tif 000015
2015151251.tif 000016
2015151251.tif 000017
2015151251.tif 000018