(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して端末装置と通信するための通信手段と、
ユーザにより前記端末装置に入力されたユーザＩＤを取得するユーザＩＤ取得手段と、
前記端末装置に、ユーザＩＤに続いて入力されるパスワードを取得するパスワード取得手段と、
ユーザＩＤ毎にパスワードを記憶する顧客情報記憶手段と、
前記ユーザＩＤ取得手段が取得したユーザＩＤに対応するパスワードを前記顧客情報記憶手段から読み出すパスワード読出手段と、
前記パスワード取得手段が取得したパスワードと前記パスワード読出手段によって読み出されたパスワードとを照合するパスワード照合手段と、
ユーザＩＤ毎に、パスワード中のｎ番目の文字（ｎはパスワードの全文字数より小さい正の整数）に対応付けられた画像等データを記憶する画像等データ記憶手段と、
前記端末装置に入力された前記パスワードのｎ番目の文字が正しい場合に、当該ｎ番目の文字に対応する画像等データを前記画像等データ記憶手段から読み出して前記端末装置に提供し、当該端末装置の出力手段から出力させる画像等データ提供手段と
を備えることを特徴とするユーザ認証システム。
【請求項２】
前記画像等データ記憶手段は、前記端末装置のユーザにより当該ユーザのユーザＩＤと前記ｎ番目の文字に対応する画像等データを登録されるものであり、
前記ｎは、パスワードの全文字数より小さい複数の数値を含む
ことを特徴とする請求項１記載のユーザ認証システム。
【請求項３】
前記ｎ番目の文字に対応する画像等データは、前記ｎ番目の文字と、ｍ番目の文字（ｍはｎより小さい正の整数）とからなる文字列に対応して記憶されており、
前記画像等データ提供手段は、前記端末装置に入力された前記パスワード中のｍ番目の文字とｎ番目の文字が共に正しい場合に、前記画像等データを前記端末装置に提供する
ことを特徴とする請求項１〜２の何れかに記載のユーザ認証システム。
【請求項４】
前記画像等データは、前記ユーザが予め登録した住所を表示する地図画像であり、
前記画像等データ記憶手段は、パスワード中のｎ番目の文字に、ｎが小さいほど縮尺が小さい前記地図画像を対応付けて記憶する
ことを特徴とする請求項１〜３の何れかに記載のユーザ認証システム。
【請求項５】
前記顧客情報記憶手段は、ユーザＩＤ毎に当該ユーザのパスワード及び住所を記憶するものであり、
前記画像等データは、前記顧客情報記憶手段に記憶された前記ユーザの住所を表示する地図画像である
ことを特徴とする請求項４記載のユーザ認証システム。
【請求項６】
前記画像等データ記憶手段は、ダミー用の画像等データを記憶し、
前記画像等データ提供手段は、前記端末装置に入力された前記パスワードのｎ番目の文字が誤りである場合に、前記ダミー用の画像等データを前記画像等データ記憶手段から読み出して前記端末装置に提供する
ことを特徴とする請求項１〜５の何れかに記載のユーザ認証システム。
【請求項７】
前記画像等データ提供手段は、前記端末装置に入力された前記パスワードのｎ番目の文字が誤りである場合に、前記画像等データ記憶手段に記憶されているユーザＩＤを乱数を用いてランダムに１つ選択し、選択したユーザＩＤ及び前記ｎ番目の文字に対応付けされた前記画像等データを前記画像等データ記憶手段から読み出して前記端末装置に提供する
ことを特徴とする請求項１〜５の何れかに記載のユーザ認証システム。
【請求項８】
前記画像等データ提供手段は、前記端末装置に入力されたパスワードのｎ番目の文字が正しい場合に、当該ｎ番目の文字に対応する画像等データを前記画像等データ記憶手段から読み出し、読み出してから予め設定された所定時間後に前記端末装置に提供し、当該端末装置の出力手段から出力させ、
前記端末装置は、前記ｎ番目の文字に対応する画像等データの出力後に、前記パスワードのｎ＋１番目の文字の入力を受け付ける入力制御手段を備える
ことを特徴とする請求項１〜７の何れかに記載のユーザ認証システム。
【請求項９】
前記端末装置は、前記ｎ番目の文字に対応する画像等データの出力から予め設定された所定時間の経過後に前記パスワードのｎ＋１番目の文字の入力を受け付ける入力制御手段を備える
ことを特徴とする請求項１〜７の何れかに記載のユーザ認証システム。
【請求項１０】
前記画像等データ提供手段は、ログイン後に最初に表示するための表示画面データを前記所定時間の間に前記端末装置にダウンロードするダウンロード手段を備え、
前記ダウンロード手段は、前記端末装置に入力された前記パスワードが全て正しい場合に、前記ダウンロードされた前記表示画面データを前記端末装置の出力手段に表示出力させる
ことを特徴とする請求項８〜９の何れかに記載のユーザ認証システム。
【請求項１１】
ユーザにより端末装置に入力されたユーザＩＤを取得する第１のステップと、
前記端末装置に、ユーザＩＤに続いて入力されるパスワードを取得する第２のステップと、
前記取得したユーザＩＤに対応するパスワードを、ユーザＩＤ毎にパスワードを記憶する顧客情報記憶手段から読み出す第３のステップと、
前記第２のステップで取得したパスワードと前記第３のステップで読み出したパスワードとを照合する第４のステップと、
前記端末装置に入力された前記パスワードのｎ番目の文字が正しい場合に、当該ｎ番目の文字に対応する画像等データを、ユーザＩＤ毎にパスワード中のｎ番目の文字（ｎはパスワードの全文字数より小さい正の整数）に対応付けられた画像等データを記憶する画像等データ記憶手段から読み出して前記端末装置に提供する第５のステップと
を備えることを特徴とするユーザ認証方法。
【請求項１２】
コンピュータを、請求項１〜１０の何れかに記載のユーザ認証システムとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証するためのユーザ認証システム、ユーザ認証方法及びプログラムに関する。
【背景技術】
【０００２】
従来のユーザ認証システムにおいては、ユーザ認証にパスワードを用いるのが一般的である。このようなシステムに関連して、本物のパスワード入力画面を装った偽の入力画面を用いてユーザのパスワードを搾取する、フィッシング（ｐｈｉｓｈｉｎｇ）詐欺という不正行為が存在することが知られている。そして、パスワードを用いるユーザ認証システムでは、フィッシングを防止することが重要である。
【０００３】
従来のユーザ認証システム及びユーザ認証方法としては、例えば、特許文献１に示されたものが知られている。ここには、ログイン画面にユーザＩＤが入力されると、パスワードを入力する前の時点で所定の画像を表示するシステムが示されている。そして、このシステムは、表示された画像の所定部分がユーザにより指定されると、パスワード入力欄を表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２４９３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザ認証システムに用いられるユーザＩＤは、何らかの事情で第三者に入手されてしまうことが考えられる。例えば、ユーザがユーザＩＤの記載されたＩＤカードを遺失し、このＩＤカードが第三者に拾得された場合等である。そして、この場合、従来のユーザ認証システムによれば、この第三者が入手したユーザＩＤをログイン画面に試行入力すると、真正なログイン画面の情報及びパスワード入力画面の挙動を知ることが可能となる。
【０００６】
上記の情報を得た第三者により、真正なログイン画面及び真正な挙動を示すパスワード入力画面を真似た偽のサイトを作成されて、本来の正規のユーザがこの偽のサイトに導かれてしまうと、従来の認証システムでは、ユーザはパスワードの入力途中においてこのサイトが真正なものであるか否かを判断することができない、という課題が生ずる。
【０００７】
本発明は、このような課題を解決するためになされたもので、ユーザがパスワードの入力途中においてパスワード入力画面が真正なものであるか否かを判断可能にするためのユーザ認証システム、ユーザ認証方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の形態に係るユーザ認証システムは、通信ネットワークを介して端末装置と通信するための通信手段と、ユーザにより前記端末装置に入力されたユーザＩＤを取得するユーザＩＤ取得手段と、前記端末装置に、ユーザＩＤに続いて入力されるパスワードを取得するパスワード取得手段と、ユーザＩＤ毎にパスワードを記憶する顧客情報記憶手段と、前記ユーザＩＤ取得手段が取得したユーザＩＤに対応するパスワードを前記顧客情報記憶手段から読み出すパスワード読出手段と、前記パスワード取得手段が取得したパスワードと前記パスワード読出手段によって読み出されたパスワードとを照合するパスワード照合手段と、ユーザＩＤ毎に、パスワード中のｎ番目の文字（ｎはパスワードの全文字数より小さい正の整数）に対応付けられた画像等データを記憶する画像等データ記憶手段と、前記端末装置に入力された前記パスワードのｎ番目の文字が正しい場合に、当該ｎ番目の文字に対応する画像等データを前記画像等データ記憶手段から読み出して前記端末装置に提供し、当該端末装置の出力手段から出力させる画像等データ提供手段とを備えることを特徴とする。
【０００９】
本発明の第２の形態に係るユーザ認証方法は、ユーザにより端末装置に入力されたユーザＩＤを取得する第１のステップと、前記端末装置に、ユーザＩＤに続いて入力されるパスワードを取得する第２のステップと、前記取得したユーザＩＤに対応するパスワードを、ユーザＩＤ毎にパスワードを記憶する顧客情報記憶手段から読み出す第３のステップと、前記第２のステップで取得したパスワードと前記第３のステップで読み出したパスワードとを照合する第４のステップと、前記端末装置に入力された前記パスワードのｎ番目の文字が正しい場合に、当該ｎ番目の文字に対応する画像等データを、ユーザＩＤ毎にパスワード中のｎ番目の文字（ｎはパスワードの全文字数より小さい正の整数）に対応付けられた画像等データを記憶する画像等データ記憶手段から読み出して前記端末装置に提供し、当該端末装置の出力手段から出力させる第５のステップとを備えることを特徴とする。
本発明の第３の形態に係るプログラムは、コンピュータを、本発明の第１の形態のユーザ認証システムとして機能させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、ユーザがパスワードの入力途中においてパスワード入力画面が真正なものであるか否かを判断することが可能であるという効果を奏する。また、ユーザがパスワードの入力途中における入力ミスにも気付くことが可能であるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１に係るユーザ認証システムの全体構成の一例を示す図である。
【図２】本発明の実施の形態１に係るユーザ認証システムの顧客ＤＢに格納されたデータの一例を示す図である。
【図３】本発明の実施の形態１に係るユーザ認証システムの認証結果ＤＢに格納されたデータの一例を示す図である。
【図４】本発明の実施の形態１に係るユーザ認証システムの登録画像ＤＢに格納されたデータの一例を示す図である。
【図５】本発明の実施の形態１に係るユーザ認証システムのクライアントＰＣに表示されるユーザＩＤ入力画面の一例を示す第１の説明図である。
【図６】本発明の実施の形態１に係るユーザ認証システムのクライアントＰＣに表示されるパスワード入力画面の一例を示す第２の説明図である。
【図７】本発明の実施の形態１に係るユーザ認証システム及びユーザ認証方法の動作の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
図１は、この発明の実施の形態１に係る、ユーザ認証システムの全体構成を示す図である。図１において、１は、ユーザ認証システムの本体を構成するサーバである。このサーバ１は電子計算機（コンピュータ）からなっている。そして、このサーバ１を構成する電子計算機は、演算手段、記憶手段及びメモリ部（いずれも図示せず）を備えている。
【００１３】
演算手段はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）からなっている。記憶手段は例えばＨＤＤ等の補助記憶装置で構成されている。この記憶手段には、後述する各データベースの他、演算手段における演算動作を制御するためのプログラム等が予め格納されている。また、メモリ部は、演算手段が直接にアクセスすることができる主記憶装置で構成されている。このメモリ部には、記憶手段から読み出したプログラムや、演算手段が演算に用いるデータ等が必要に応じて格納される。
【００１４】
サーバ１には、図示しない通信ネットワーク回線（以下「通信ネットワーク」という）を介してクライアントＰＣ２が通信可能に接続されている。すなわち、サーバ１は通信ネットワークを介してクライアントＰＣ２と通信するための通信手段を備えている。ここでは、１つしか図示していないが、このクライアントＰＣ２は、サーバ１に対して複数、接続されているのが通常である。クライアントＰＣ２は、ＰＣすなわちパーソナル・コンピュータからなっている。そして、このクライアントＰＣ２は、演算手段、記憶手段及びメモリ部並びに出力手段及び入力手段（いずれも図示せず）を備えている。
【００１５】
この演算手段、記憶手段、及び、メモリ部は、サーバ１の場合と同様に構成されている。そして、出力手段はディスプレイやスピーカ等の出力装置からなる。また、入力手段はキーボード、マウスやタッチパネル・ディスプレイ等の入力操作装置（入力装置）からなる。
【００１６】
サーバ１は、前述のようにユーザ認証システムの本体を構成するものであって、例えばオンライン証券取引等のオンライン・サービスを顧客に対して提供する際に用いられる。このオンライン・サービスを利用する顧客は、クライアントＰＣ２を用い、通信ネットワークを介してサーバ１にアクセスする。そして、この際、サーバ１にアクセスしてきた顧客に対して、このオンライン・サービスの利用が許可された真正なユーザであるか否かの認証が行われる。サーバ１が有するユーザ認証システムの機能はこの認証のためのものである。なお、当該オンライン・サービスを提供するためのサーバは、ユーザ認証システムのためのサーバ１とは別に設けてもよいし、サーバ１により兼用してもよい。
【００１７】
このユーザ認証システムによる認証には、ユーザＩＤとパスワードが用いられる。ユーザである顧客のそれぞれには、一意に特定可能である固有のユーザＩＤが割り振られている。そして、各ユーザは、自身の認証に用いるパスワードを予め設定しておく。ユーザは、クライアントＰＣ２からサーバ１へとアクセスした際に、これらのユーザＩＤ及びパスワードを、ユーザＩＤ、パスワードの順で入力する。
【００１８】
すると、サーバ１において、入力されたパスワードが、入力されたユーザＩＤに対して予め設定されたパスワードと一致するか否かが確認される。この確認において、パスワードが一致した場合には、認証成功とされ当該ユーザによるログインが許可される。一方、パスワードが一致しなかった場合には、認証失敗とされ当該ユーザによるログインは許可されない。
【００１９】
サーバ１の記憶手段には、顧客データベース３（顧客ＤＢ）、認証結果データベース４（認証結果ＤＢ）及び登録画像データベース５（登録画像ＤＢ）が構築されている。
顧客データベース３には、ユーザである顧客の基本的な情報が格納されている。より詳細には、この顧客データベース３には、各ユーザに固有のユーザＩＤ、ユーザが予め設定したパスワード、及び、ユーザの氏名・住所等に関するデータが、ユーザＩＤに関連付け（紐付け）られた状態で格納されている。
【００２０】
図２は、この顧客データベース３に格納されたデータの具体例を示す。ここでは、第１のレコードとして、ユーザＩＤフィールドにユーザのユーザＩＤを示す「０１０−１２３４５」、パスワードフィールドに当該ユーザのパスワード（ＰＷ）を示す「ａｂｃｄ」、氏名フィールドに当該ユーザの氏名を示す「大和太郎」、住所フィールドに当該ユーザの住所を示す「東京都千代田区大手町１丁目…」のデータが格納されている。また、第２のレコードとして、ユーザＩＤフィールドにユーザのユーザＩＤを示す「０１０−２３４５６」、パスワードフィールドに当該ユーザのパスワード（ＰＷ）を示す「２３４５」、氏名フィールドに当該ユーザの氏名を示す「鈴木二郎」、住所フィールドに当該ユーザの住所を示す「千葉県松戸市馬橋１丁目…」のデータが格納されている。
【００２１】
上述した認証結果データベース４には、各ユーザにおけるパスワード認証結果が格納されている。この認証結果データベース４には、詳細には、ユーザＩＤ、当該ユーザＩＤのユーザ認証が成功した（ＯＫ）か失敗した（ＮＧ）かを表す認証結果、及び、当該認証を行った日時に関するデータが格納されている。
【００２２】
図３はこの認証結果データベース４に格納されたデータの具体例を示す。ここでは、第１のレコードは、ユーザＩＤフィールドにユーザＩＤを示す「０１０−１２３４５」、認証結果フィールドに認証結果を示す「ＯＫ」、認証日時フィールドに当該認証が行われた日時のデータが格納されている。また、第２のレコードは、ユーザＩＤフィールドにユーザＩＤを示す「０１０−２３４５６」、認証結果フィールドに認証結果を示す「ＯＫ」、認証日時フィールドに当該認証が行われた日時のデータが格納されている。
【００２３】
上述した登録画像データベース５には、ユーザが予め登録した画像等データが当該ユーザのユーザＩＤに関連付けられた状態で格納されている。この登録画像データベース５には、より具体的にはパスワードを構成する各文字の順位（先頭から数えて何番目の文字か）のそれぞれに対応して、ユーザが予め設定した画像等データが格納されている。
【００２４】
この画像等データとしては、例えば、静止画像、動画像、文字列及び音や音声等のデータを用いることができる。ここでは、画像等データとして静止画像を用い、さらにこの静止画像としてユーザの住所を表示する地図画像を用いた例を以下に説明する。
【００２５】
前述したように、画像等データはパスワードを構成する各文字の順位のそれぞれに対応して、別々に設定されている。そして、本実施形態では、この画像等データとしてユーザが登録した住所、例えばユーザの住所を表示する地図画像を用い、文字の順位が小さい（先頭に近い）ほど縮尺が小さく、文字の順位が大きいほど縮尺が大きい地図画像が、それぞれの文字の順位に対して設定されている。これによりユーザによりパスワードが正しく入力されていくにつれてユーザの住所の地図画像が拡大表示されるようにしている。
【００２６】
図４はこの登録画像データベース５に格納されたデータの具体例を示す。ここでは、第１のレコードとしてユーザＩＤ「０１０−１２３４５」に関連付けられて設定された画像等データが格納されている。
【００２７】
この第１のレコードには、まず、パスワードの第１文字画像フィールドに第１文字である「ａ」と、このユーザの住所「東京都千代田区大手町１丁目…」を表示する地図であって相対的に最も縮尺の小さい「東京都」を対象とする地図１の画像が格納されている。パスワードの第２文字画像フィールドに第２文字である「ｂ」と、このユーザの住所を表示する地図であって相対的に２番目に縮尺の小さい「千代田区」を対象とする地図２の画像が格納されている。パスワードの第３文字画像フィールドに第３文字である「ｃ」と、このユーザの住所を表示する地図であって相対的に３番目に縮尺の小さい「大手町」を対象とする地図３の画像が格納されている。そして、パスワードの第４文字画像フィールドに第４文字である「ｄ」と、このユーザの住所を表示する地図であって相対的に最も縮尺の大きい「大手町１丁目」を対象とする地図４の画像が格納されている。これらの画像は基本的にはユーザが設定を行うものであり、ユーザが画像を登録画像データベース５に登録するものとする。なお、文字画像フィールドの各々には、文字と画像をＣＳＶ形式等を用いて区分して格納するようにしてもよい。
【００２８】
また、この登録画像データベース５には、ダミー用の画像等データであるダミーデータも格納されている。ここでは、このダミー用のデータであることを示すユーザＩＤとして「９９９−９９９９９」のユーザＩＤが割り当てられている。そして、このダミー用ユーザＩＤ「９９９−９９９９９」に関連付けてダミー用の画像等データが格納されている。なお、このダミーデータにおいては、パスワードの全ての文字が「９」であるとしている。
【００２９】
このダミー用のレコードには、まず、パスワードの第１文字画像フィールドに第１文字である「９」と、適当に選択した住所を表示する地図であって相対的に最も縮尺の小さい「沖縄県」を対象とする地図１の画像が格納されている。パスワードの第２文字画像フィールドに第２文字である「９」と、適当な住所の地図であって相対的に２番目に縮尺の小さい「下京区」を対象とする地図２の画像が格納されている。パスワードの第３文字画像フィールドに第３文字である「９」と、適当な住所の地図であって相対的に３番目に縮尺の小さい「東旭川町」を対象とする地図３の画像が格納されている。パスワードの第４文字画像フィールドに第４文字である「９」と、適当な住所の地図であって相対的に４番目に縮尺の小さい「後楽１丁目」を対象とする地図４の画像が格納されている。そして、パスワードの第５文字画像フィールドに第５文字である「９」と、適当な住所の地図であって相対的に５番目に縮尺の小さい「平和町１−５」を対象とする地図５の画像が格納されている。文字の順位が小さい（先頭に近い）ほど縮尺が小さく、文字の順位が大きいほど縮尺が大きい地図画像が、それぞれの文字の順位に対して設定されている。第１文字には都道府県を割り当て、文字の順位が大きいほど下位の行政区画が割り当てられるようにしてもよい。なお、ダミー用のレコードの数は１つに限られず、複数用意するようにしてもよい。
【００３０】
サーバ１においては、記憶手段に記憶されたプログラムに基づいて演算手段により演算処理がなされることで、図１に示す受付処理１ａ、ユーザＩＤ照合処理１ｂ及びパスワード照合処理１ｃの各処理が実現されている。
【００３１】
受付処理１ａは、主にユーザによりクライアントＰＣ２から入力されたユーザＩＤ及びパスワードを受け付けるためのものである。このため、この受付処理１ａでは、クライアントＰＣ２から送信されるユーザにより入力されたデータ（ユーザＩＤ・パスワード）を受信する。また、この受付処理１ａでは、クライアントＰＣ２に対してログイン画面表示処理２ａに必要なデータを送信する。
【００３２】
具体的には、サーバ１は、クライアントＰＣ２からのアクセスがあると、受付処理１ａの一部として、例えば図５に示すようなユーザＩＤ入力画面６を表示させるのに必要なデータを、クライアントＰＣ２に送信する。このデータを受けたクライアントＰＣ２は、ログイン画面表示処理２ａの一部として、出力手段によりユーザＩＤ入力画面６をユーザに表示する。
【００３３】
図５に示すように、このユーザＩＤ入力画面６には、ユーザＩＤ入力欄６ａ及びユーザＩＤ送信ボタン６ｂが設けられている。ユーザは、クライアントＰＣ２の備える入力手段への操作を介して、ユーザＩＤ入力画面６のユーザＩＤ入力欄６ａにユーザＩＤの入力を行う。ユーザＩＤを入力したユーザが、ユーザＩＤ送信ボタン６ｂを押下することにより、この入力されたユーザＩＤがサーバ１へと送信される。
【００３４】
そして、サーバ１は、クライアントＰＣ２からユーザＩＤが送信されると、受付処理１ａの一部としてそのユーザＩＤを受け取り、そのユーザＩＤに基づいてユーザＩＤ照合処理１ｂを開始する。
【００３５】
また、サーバ１は、受付処理１ａの一部として、ユーザＩＤ照合処理１ｂによるユーザＩＤの照合結果がユーザＩＤ登録有であった場合に、クライアントＰＣ２にパスワード入力画面７の表示に必要なデータを送信する。クライアントＰＣ２はこのデータを受けると、ログイン画面表示処理２ａの一部として、ユーザＩＤ入力画面６からパスワード入力画面７に切り換える。このパスワード入力画面７には、例えば図６に示すように、パスワード入力欄７ａ及びパスワード送信ボタン７ｂ並びに登録画像等データ表示領域８が設けられている。
【００３６】
ユーザは、クライアントＰＣ２の備える入力手段への操作を介して、パスワード入力画面７のパスワード入力欄７ａにパスワードの入力を行う。パスワードを入力したユーザが、パスワード送信ボタン７ｂを押下することにより、この入力されたパスワードがサーバ１へと送信される。なお、ユーザがパスワード入力欄７ａにパスワードとして入力した文字は、パスワード送信ボタン７ｂを押下せずとも、１文字入力される毎に１文字ずつ入力順位（先頭から数えて何番目に入力された文字か）のデータとともにサーバ１へと送信されるようになっている。
【００３７】
サーバ１は、受付処理１ａの一部として、パスワード入力画面７においてユーザによりパスワードが入力されると、パスワード送信ボタン７ｂの操作の有無に関わらず、パスワードの文字が入力される度に、この入力された文字を１文字ずつ取得する。この際、サーバ１は、当該入力された文字の入力順位についても取得する。そして、このパスワードとして入力された文字及び入力順位を、先に取得しているユーザＩＤとともに用いて、パスワード照合処理１ｃを進める。
【００３８】
サーバ１は、受付処理１ａの一部として、パスワード照合処理１ｃにより読み出された画像等データをクライアントＰＣ２へと送信する。このデータを受けたクライアントＰＣ２は、画面表示処理２ａの一部として、出力手段によりログイン表示されているパスワード入力画面７の登録画像等データ表示領域８に、この画像等データを表示出力する。
例えば、ユーザＩＤ「０１０−１２３４５」のユーザがパスワードの第１文字「ａ」をパスワード入力欄７ａに入力すると、東京都の地図１が登録画像等データ表示領域８に表示される。続いて、ユーザＩＤ「０１０−１２３４５」のユーザがパスワードの第２文字「ｂ」をパスワード入力欄７ａに入力すると、東京都千代田区の地図２が登録画像等データ表示領域８に表示される。続いて、ユーザＩＤ「０１０−１２３４５」のユーザがパスワードの第３文字「ｃ」をパスワード入力欄７ａに入力すると、東京都千代田区大手町の地図３が登録画像等データ表示領域８に表示される。続いて、ユーザＩＤ「０１０−１２３４５」のユーザがパスワードの第４文字「ｄ」をパスワード入力欄７ａに入力すると、東京都千代田区大手町１丁目の地図４が登録画像等データ表示領域８に表示される。このとき、登録画像等データ表示領域８の中心部に、ユーザの住所が位置しないようにすることが望ましく、登録画像等データ表示領域８の内部における中心部及び周辺部をランダムに選択し、選択した部分にユーザの住所が位置するように各地図を表示することが好ましい。具体例として、登録画像等データ表示領域８の地図１から地図４の表示に際して、東京都千代田区大手町１丁目が登録画像等データ表示領域８の中でランダムに表示位置が変化するように地図１から地図４を表示してもよい。
【００３９】
また、サーバ１は、受付処理１ａの一部として、パスワード入力画面７のパスワード送信ボタン７ｂがユーザにより押下されると、パスワード入力欄７ａに入力されている文字列を取得する。そして、このパスワードとして入力された文字列を、先に取得しているユーザＩＤとともに用いて、パスワード照合処理１ｃを進める。
【００４０】
ユーザＩＤ照合処理１ｂは、ユーザにより入力されたユーザＩＤが顧客データベース３に登録されているか否かの照合を行うものである。このユーザＩＤ照合処理１ｂにおいては、受付処理１ａで受け付けたユーザＩＤに基づいて、このユーザＩＤが顧客データベース３に格納されたデータ内に存在するかどうかを確認する。そして、サーバ１は、この確認の結果であるユーザＩＤの登録有無を用いて、受付処理１ａを進める。
【００４１】
また、この確認の結果、入力されたユーザＩＤが顧客データベース３に登録されていた場合には、サーバ１は、パスワード照合処理１ｃの一部として、この登録されていたユーザＩＤに関連付けられたパスワードを、顧客データベース３から取得する。そして、サーバ１は、これらのユーザＩＤ及びパスワードを用いて、パスワード照合処理１ｃを進める。
【００４２】
パスワード照合処理１ｃは、ユーザによりパスワードとして入力された文字について、顧客データベース３に登録されたパスワードの文字と照合を行うものである。サーバ１は、このパスワード照合処理１ｃの一部として、受付処理１ａで受け付けた、ユーザがパスワードとして入力した文字を１文字ずつ取得する。そして、顧客データベース３に登録されたパスワードの文字と１文字ずつ照合を行う。この照合に用いる顧客データベース３に登録されたパスワードの文字は、ユーザＩＤ照合処理１ｂで顧客データベース３から読み出したものを取得して使用する。
【００４３】
そして、サーバ１は、パスワード照合処理１ｃの一部として、このパスワードの文字の照合結果に応じて、登録画像データベース５から画像等データを読み出す。すなわち、ユーザによりパスワードとして入力された文字が、登録されたパスワードの文字と合致し正しいものである場合には、登録画像データベース５からこのパスワードのユーザＩＤに関連付けられた画像等データを読み出す。この際、読み出す画像等データは、照合した文字の入力順位に対応したものとする（例えば、ユーザＩＤ「０１０−１２３４５」、照合した文字の入力順位が第３文字目である場合、地図３「大手町」の画像が読み出される）。
【００４４】
一方、ユーザによりパスワードとして入力された文字が、登録されたパスワードの文字と合致せず誤りである場合には、サーバ１は、パスワード照合処理１ｃの一部として、登録画像データベース５からダミー用の画像等データを読み出す。この際、読み出す画像等データは、照合した文字の入力順位に対応したものである点は先程と同様である。なお、ダミー用のユーザＩＤが複数設定されている場合には、読み出す対象となるダミー用のユーザＩＤを毎回ランダムに変更するようにしてもよい。そして、サーバ１は、パスワード照合処理１ｃで登録画像データベース５から読み出した画像等データを用いて、受付処理１ａを進める。
【００４５】
また、サーバ１は、パスワード照合処理１ｃとして、パスワード送信ボタン７ｂが押下されてサーバ１へと送信されたパスワードの照合も行う。サーバ１は、パスワード照合処理１ｃの一部として、パスワード送信ボタン７ｂが押下されてサーバ１へと送信された入力パスワードを、受付処理１ａを介して取得する。また、顧客データベース３に登録されたパスワードをユーザＩＤ照合処理１ｂを介して取得する。そして、入力パスワードを顧客データベース３に登録されたパスワードと照合する。この照合の結果は、認証結果データベース４へと格納される。
【００４６】
図７のフロー図は、この実施の形態におけるユーザ認証システム及びユーザ認証方法の動作の流れの一例を示すものである。
まず、クライアントＰＣ２からサーバ１へとアクセスがあると、サーバ１は、受付処理１ａの一部として、ユーザＩＤ入力画面６を表示させるのに必要なデータをクライアントＰＣ２へと送信する（ステップＳ１０１）。このサーバ１からのデータを受けたクライアントＰＣ２は、ログイン画面表示処理２ａにより、クライアントＰＣ２の出力手段を用いてユーザＩＤ入力画面６を表示する（ステップＳ２０１）。
【００４７】
次に、ステップＳ２０２において、ユーザがクライアントＰＣ２に表示されたユーザＩＤ入力画面６のユーザＩＤ入力欄６ａに自身のユーザＩＤを入力し、ユーザＩＤ送信ボタン６ｂを押下する。すると、クライアントＰＣ２は、ログイン画面表示処理２ａの一部として、ユーザＩＤ入力欄６ａに入力されたユーザＩＤのデータをサーバ１へと送信する。なお、ユーザによるユーザＩＤの入力及びユーザＩＤ送信ボタン６ｂの押下は、クライアントＰＣ２の備える入力手段を用いて行われる。
【００４８】
クライアントＰＣ２から送信されたユーザＩＤのデータは、ステップＳ１０２において、サーバ１の受付処理１ａにより受け付けられる。サーバ１は、この受付処理１ａで受け付けたユーザＩＤを用いてユーザＩＤ照合処理１ｂを開始する。サーバ１は、ユーザＩＤ照合処理１ｂの一部として、この受付処理１ａにより受け付けたユーザＩＤが顧客データベース３のユーザＩＤフィールドに格納されたデータ内に存在するかどうかの確認を行う（ステップＳ１０３）。
【００４９】
そして、この確認の結果、入力されたユーザＩＤが顧客データベース３に登録されていなかった場合には、ステップＳ１０４へと進む。このステップＳ１０４では、所定のユーザＩＤ登録ＮＧ処理が行われる。この所定のユーザＩＤ登録ＮＧ処理においては、例えば、サーバ１は、入力されたユーザＩＤが顧客データベース３に登録されていないというユーザＩＤ照合処理１ｂでの結果に基づいて、受付処理１ａを進める。サーバ１は、受付処理１ａの一部として、ユーザＩＤ照合に失敗したので再度のユーザＩＤ入力をユーザに促す旨を表示するのに必要なデータをクライアントＰＣ２へと送信する。
【００５０】
一方、ステップＳ１０３での確認の結果、入力されたユーザＩＤが顧客データベース３に登録されていた場合には、ステップＳ１０５へと進む。このステップＳ１０５においては、サーバ１は、入力されたユーザＩＤが顧客データベース３に登録されているというユーザＩＤ照合処理１ｂでの結果に基づいて、受付処理１ａを進める。サーバ１は、受付処理１ａの一部として、パスワード入力画面７を表示するのに必要なデータをクライアントＰＣ２へと送信する。当該データにユーザＩＤを含め、それ以降のクライアントＰＣ２とサーバ１との送受信ではユーザＩＤも送受信するようにしてもよい。
【００５１】
サーバ１においては、このステップＳ１０５に続いてステップＳ１０６が実行される。このステップＳ１０６においては、サーバ１は、パスワード照合処理１ｃの一部として、この登録されていたユーザＩＤに関連付けられたパスワードを、顧客データベース３から読み出す。これらのユーザＩＤ及びパスワードは、後のパスワード照合処理１ｃで用いられる。
また、ステップＳ１０５でサーバ１から送信されたデータを受けたクライアントＰＣ２は、ステップＳ２０３において、ログイン画面表示処理２ａの一部として、パスワード入力画面７を表示する。この表示には、クライアントＰＣ２が備える出力手段が用いられる。
【００５２】
そして、ステップＳ２０２において、ユーザがクライアントＰＣ２に表示されたパスワード入力画面７のパスワード入力欄７ａにパスワードを入力する。すると、クライアントＰＣ２は、ログイン画面表示処理２ａの一部として、このパスワード入力欄７ａに文字が１文字入力される毎に、この入力された文字及びこの文字の入力順位のデータをサーバ１へと送信する。なお、ユーザによるパスワードの文字入力は、クライアントＰＣ２の備える入力手段を用いて行われる。
【００５３】
クライアントＰＣ２から送信された入力文字及び入力順位のデータは、ステップＳ１０７において、サーバ１の受付処理１ａにより受け付けられる。サーバ１は、この受付処理１ａにおいて受け付けた入力文字及び入力順位を用いて、パスワード照合処理１ｃを進める。サーバ１は、パスワード照合処理１ｃの一部として、受付処理１ａにおいて受け付けた入力文字及び入力順位について、顧客データベース３に登録されたパスワードの文字及び順位と照合を行う（ステップＳ１０８）。
【００５４】
このステップＳ１０８において、サーバ１は、パスワード照合処理１ｃの一部として、受付処理１ａを介して、ユーザがパスワードとして入力した文字及び順位を１文字ずつについて取得する。そして、顧客データベース３に登録されたパスワードの文字及び順位と１文字ずつについて照合を行う。この照合に用いる顧客データベース３に登録されたパスワードの文字及び順位は、先のステップＳ１０６においてユーザＩＤ照合処理１ｂで顧客データベース３から読み出したものを取得して使用する。
【００５５】
そして、この照合の結果、入力文字及び入力順位が、登録されたパスワードの文字のものと合致し正しいものである場合には、ステップＳ１０９へと移行する。このステップＳ１０９においては、サーバ１は、パスワード照合処理１ｃの一部として、登録画像データベース５から当該パスワードのユーザＩＤに関連付けられた画像等データを読み出す。この際、読み出す画像等データは、照合した文字の入力順位に対応したものである。そして、サーバ１は、このパスワード照合処理１ｃで読み出した画像等データを用いて受付処理１ａを進める。第１文字の画像等データとして、登録画像データベース５の第１文字画像フィールドに格納されている画像等データを用い、第２文字の画像等データとして、登録画像データベース５の第２文字画像フィールドに格納されている画像等データを用い、第ｎ文字の画像等データとして第ｎ文字画像フィールドに格納されている画像等データを用いる。
【００５６】
一方、ステップＳ１０８での照合の結果、入力文字及び入力順位が、登録されたパスワードの文字のものと合致せず誤りである場合には、ステップＳ１１０へと移行する。このステップＳ１１０においては、サーバ１は、パスワード照合処理１ｃの一部として、登録画像データベース５からダミー用の画像等データを読み出す。この際、読み出す画像等データは、照合を試みた文字の入力順位に対応したものである。また、ダミー用のユーザＩＤを複数設定し、読み出す対象となるダミー用のユーザＩＤを毎回ランダムに変更するようにしてもよい。そして、サーバ１は、このパスワード照合処理１ｃで読み出した画像等データを用いて受付処理１ａを進める。
【００５７】
ステップＳ１０９又はステップＳ１１０の後は、ステップＳ１１１へと移る。このステップＳ１１１においては、サーバ１は、受付処理１ａの一部として、先のステップＳ１０９又はステップＳ１１０でパスワード照合処理１ｃにより登録画像データベース５から読み出した画像等データを、クライアントＰＣ２へと送信する。そして、ステップＳ２０５において、この画像等データを受けたクライアントＰＣ２は、ログイン画面表示処理２ａの一部として、パスワード入力画面７の登録画像等データ表示領域８に、この画像等データを表示する。
【００５８】
このようにして、パスワード入力画面７においてパスワードとして文字を１文字入力する毎に、登録画像等データ表示領域８に、登録画像データベース５に登録された画像等データが表示される。この際表示される画像等データは、ユーザが正しいパスワードを入力している場合には当該ユーザが予め設定したものになる。そして、ユーザが１文字入力する度に、ユーザが予め設定した順で表示される。従って、パスワード入力画面７にパスワードを入力しているユーザは、正しいパスワードを入力しているにも関わらず、自身が設定したものではない画像等が表示されたり、あるいは、全く画像等が表示されなかったりした場合には、パスワードの入力途中においてこのパスワード入力画面７が真正ではないおそれがあると判断することが可能である。
【００５９】
また、パスワードの入力途中において、間違った文字が入力された場合には、予め設定されたダミーの画像等データが表示される。従って、何らかの事情でユーザＩＤを入手した悪意ある第三者が、このユーザＩＤを用いて試行的にパスワードとして入力する文字を変えながらログインを試みた場合に、入力文字の正誤に関わらず画像等データが表示される。
【００６０】
正しいパスワード入力時にどのような画像等データが表示されるかは、これを設定した真正なユーザのみが知り得ることである。正しいパスワードを知らない第三者には、表示された画像等データがダミーであるのか否かは判断できない。このため、悪意の第三者が試行的にパスワード入力を行った場合に、この第三者が表示された画像等データの内容を手がかりに、パスワードとして入力した文字が正しいものであるか否かを、判断することができない。
【００６１】
また、ユーザＩＤが第三者に知られた場合であっても、この第三者は正しいパスワードが入力された場合に登録画像等データ表示領域８にどのような画像が表示されるのかを知ることができない。従って、この第三者は、真正なパスワード入力画面７の挙動を把握することができない。
【００６２】
さらには、正しいパスワードの入力で表示される画像等データは、ユーザの住所を表示する地図画像であって拡大表示されるようになっている。このため、ユーザは、登録画像等データ表示領域８に表示される画像等データが、自身の設定したものであるか否かを容易に判断することが可能である。
【００６３】
なお、画像等データとして、ここで用いた地図画像の他に、例えば、ユーザの通勤経路上の駅名や地点名の文字列データ等を用いることもできる。この場合、パスワードの文字順位に対して、ユーザの通勤経路上の駅名や地点名をこの通勤経路に沿った順に対応させて登録画像データベース５に登録する。このようにしても、地図画像を用いた場合と同様、ユーザは、登録画像等データ表示領域８に表示される画像等データが、自身の設定したものであるか否かを容易に判断することが可能である。
【００６４】
ステップＳ２０５において、パスワード入力画面７の登録画像等データ表示領域８に、登録画像データベース５から読み出された画像等データを表示した後は、ステップＳ２０６へと移行する。このステップＳ２０６においては、クライアントＰＣ２は、ログイン画面表示処理２ａの一部として、パスワード入力画面７のパスワード送信ボタン７ｂが押下されたか否かを確認する。この確認において、パスワード送信ボタン７ｂが押下されていない場合には、ステップＳ２０４に戻る。一方、この確認において、パスワード送信ボタン７ｂが押下された場合には、クライアントＰＣ２は、ログイン画面表示処理２ａの一部として、この押下された時点においてパスワード入力欄７ａに入力されているパスワード文字列をサーバ１へと送信する。
【００６５】
このサーバ１に送信されたパスワード文字列は、まず、受付処理１ａより受け付けられる。そして、サーバ１は、この受付処理１ａにより受け付けたパスワード文字列を用いてパスワード照合処理１ｃを進める。サーバ１は、パスワード照合処理１ｃの一部として、このパスワード文字列が顧客データベース３に登録されたパスワードの全ての文字と一致するか否かの照合を行う（ステップＳ１１２）。この照合に用いる顧客データベース３に登録されたパスワードは、先のステップＳ１０６においてユーザＩＤ照合処理１ｂで顧客データベース３から読み出したものを使用する。
【００６６】
この照合の結果、パスワード入力欄７ａに入力されたパスワード文字列が、顧客データベース３に登録されたパスワードの全ての文字と一致した場合には、ステップＳ１１３へと移行する。このステップＳ１１３においては、サーバ１は、パスワード照合処理１ｃの一部として、認証結果データベース４へと認証結果成功（ＯＫ）の旨を登録する。このパスワード照合処理１ｃで認証結果データベース４へと登録する具体的な項目は、照合されたパスワードのユーザＩＤ、認証結果（ＯＫ）及び認証日時である。
【００６７】
そして、ステップＳ１１４へと進み、サーバ１は、パスワード照合処理１ｃでの認証ＯＫの結果に基づき、受付処理１ａを進める。サーバ１は、受付処理１ａの一部として、認証ＯＫの旨を表示するのに必要なデータをクライアントＰＣ２へと送信する。このデータを受けたクライアントＰＣ２は、ステップＳ２０７において、ログイン画面表示処理２ａの一部として、認証ＯＫの旨を表示した後、ログインの目的であったオンライン・サービスの画面を表示する。こうして、一連の動作フローは終了する。
【００６８】
一方、ステップＳ１１２での照合の結果、パスワード入力欄７ａに入力されたパスワード文字列が、顧客データベース３に登録されたパスワードの全ての文字とは一致しなかった場合には、ステップＳ１１５へと移行する。このステップＳ１１５においては、サーバ１は、パスワード照合処理１ｃの一部として、認証結果データベース４へと認証結果失敗（ＮＧ）の旨を登録する。このパスワード照合処理１ｃで認証結果データベース４へと登録する具体的な項目は、照合が失敗したパスワードのユーザＩＤ、認証結果（ＮＧ）及び認証失敗となった日時である。
【００６９】
そして、ステップＳ１１６へと進み、所定のパスワード照合ＮＧ処理が行われる。この所定のパスワード照合ＮＧ処理においては、例えば、サーバ１は、パスワード照合処理１ｃでの認証ＮＧの結果に基づき、受付処理１ａを進める。そして、サーバ１は、受付処理１ａの一部として、認証に失敗したので再度のユーザＩＤ及びパスワードの入力をユーザに促す旨を表示するのに必要なデータをクライアントＰＣ２へと送信する。このデータを受けたクライアントＰＣ２は、ログイン画面表示処理２ａの一部として、認証に失敗したので再度のユーザＩＤ及びパスワードの入力をユーザに促す旨を表示する。こうして、一連の動作フローは終了する。
【００７０】
なお、以上においては、パスワード入力画面７においてユーザがパスワードとして文字を１文字入力する毎に、登録画像等データ表示領域８に登録画像データベース５に登録された画像等データが表示されるようにした。ここで、画像等データが表示される基準となる入力文字数は１文字毎に限られない。すなわち、例えば、パスワード入力画面７においてユーザがパスワードとして文字を２文字や３文字等、パスワードの全文字数より小さい所定の文字数だけ入力する毎に、ユーザがパスワードとして文字を登録画像等データ表示領域８に、登録画像データベース５に登録された画像等データが表示されるようにしてもよい。
【００７１】
この場合においては、ユーザがパスワード入力欄７ａに所定の文字数だけ入力を行う毎に、サーバ１へと所定の文字数の入力文字列及び入力順位の情報が送信される。サーバ１は、パスワード照合処理１ｃにおいて所定の文字数の入力文字列が正しいものであるのかを照合する。そして、この照合の結果に応じた画像等データが登録画像データベース５から読み出され、クライアントＰＣ２へと送信されて登録画像等データ表示領域８に表示される。
【００７２】
この際、所定の文字数の入力文字列に対して照合を行う代わりに、所定の文字数毎の１文字ずつに対して、離散的に照合を行うようにしてもよい。また、所定の文字数（これを正の整数ｎとする）としてパスワードの全文字数より小さい複数の数値を含むようにすることも可能であるし、ｎ番目の文字と、このｎより小さいｍ番目の文字との両方について照合を行うようにすることも可能である。さらに、ここで、所定の文字数毎ではなく、単に入力されたパスワードの先頭から所定の文字数分を用いて、１度だけ入力パスワードの照合及び画像等データの表示を行うようにすることもできる。なお、パスワードの構成文字を所定の文字数ずつ入力するための入力欄を複数設け、複数の入力欄の入力データをサーバ１に送信する送信するようにしてもよい。
【００７３】
また、ダミー用の画像等データに関して、ここでは、ダミー用のユーザＩＤを設定した。そして、このダミー用のユーザＩＤに関連付ける形で、ダミー用の画像等データを登録画像データベース５に登録した。これに対し、ダミー用の画像等データを用いるやり方は他にも考えられる。
【００７４】
すなわち、この他のやり方としては、まず、例えば、予めパスワードとして使用可能である各文字毎に対応して、ダミー用の画像等データを登録しておくやり方がある。このやり方においては、パスワードとして入力された文字が、正しい場合にはユーザにより予め設定された画像等データが表示され、誤りの場合には入力文字に対応したダミー用画像等データが表示される。
【００７５】
従って、間違ったパスワードが入力された場合であっても、入力文字自体が同一文字である場合には、同一のダミー用画像等データが表示されることになる。このため、同一文字を入力しているにも関わらず、表示される画像等データが変化してしまうことにより、第三者に正しいパスワードを構成する文字を推測されてしまうことがない。なお、この場合においては、登録画像データベース５から画像等データを読み出す前に、パスワードとして入力された文字が正しいか否かの認証を行う必要はない。登録画像データベース５には、正しい入力文字に対してはユーザが設定した画像等データが格納されており、誤った入力文字に対してはダミー用の画像等データが格納されているため、登録画像データベース５から入力文字に対応する画像等データを読み出せば足りるためである。
【００７６】
また、さらに別のやり方としては、まず、登録画像データベース５に登録されているユーザＩＤのうち、現在認証しようとしている（ユーザＩＤ入力画面６のユーザＩＤ入力欄６ａに入力された）ユーザＩＤ以外のユーザＩＤを乱数を用いてランダムに１つ又は複数選択する。そして、このランダムに選択したユーザＩＤに関連付けられて登録されている画像等データをダミーとしてクライアントＰＣ２に表示することも考えられる。このやり方においては、ダミー専用の画像等データを用意する必要がないという利点がある。
なお、パスワードとして入力された文字が誤りの場合には画像等データを表示しないこととしてもよいが、入力されたパスワードの正誤を画像等データの表示の有無から判別できないようにするため、入力されたパスワードが誤りの場合にもダミー用の画像等データをクライアントＰＣ２に表示することが望ましい。
【００７７】
また、ステップＳ１０９とＳ１１１の間に、予め設定された所定時間だけＳ１１１の処理開始を遅延させるための遅延処理を設けると共に、ステップＳ１１０とＳ１１１の間にも当該所定時間だけＳ１１１の処理開始を遅延させるための遅延処理を設けてもよい。
または、クライアントＰＣ２は、サーバ１からのステップＳ１０９またはＳ１１０の画像等データを受け取った場合に、予め設定された所定時間の経過後に当該受け取った画像等データを表示出力するようにしてもよい。
そして、クライアントＰＣ２は、ｎ番目の文字に対応する画像等データの出力後に、パスワードのｎ＋１番目の文字の入力を受け付ける入力制御手段を備えるようにしてもよい。このようにすることで、パスワードを早打ちして入力するユーザに対して、半ば強制的にパスワードの入力速度を遅くして出力画像等データの確認時間をユーザに提供するようにしてもよい。
【００７８】
他の例として、クライアントＰＣ２は、サーバ１からのステップＳ１０９またはＳ１１０の画像等データを受け取った場合に、受け取った画像等データを出力手段から出力し、ｎ番目の文字に対応する画像等データの出力から予め設定された所定時間の経過後にパスワードのｎ＋１番目の文字の入力を受け付ける入力制御手段を備えるようにしてもよい。
そして、上記の所定時間の間に、サーバ１はログイン後に最初に表示される表示画面を構成する画像の一部または全部をクライアントＰＣ２にダウンロードし、入力されたパスワードの各文字が全て正しい場合に上記ダウンロードした表示画面をクライアントＰＣ２の出力手段に表示させることでログイン後の表示画面の表示処理の高速化を図ってもよい。なお、クライアントＰＣ２は、携帯電話等の携帯情報端末としてもよい。
【符号の説明】
【００７９】
１    サーバ
１ａ  受付処理
１ｂ  ユーザＩＤ照合処理
１ｃ  パスワード照合処理
２    クライアントＰＣ
２ａ  ログイン画面表示処理
３    顧客データベース
４    認証結果データベース
５    登録画像データベース
６    ユーザＩＤ入力画面
６ａ  ユーザＩＤ入力欄
６ｂ  ユーザＩＤ送信ボタン
７    パスワード入力画面
７ａ  パスワード入力欄
７ｂ  パスワード送信ボタン
８    登録画像等データ表示領域
【図１】
0005418361.tif 000002
【図２】
0005418361.tif 000003
【図３】
0005418361.tif 000004
【図４】
0005418361.tif 000005
【図５】
0005418361.tif 000006
【図６】
0005418361.tif 000007
【図７】
0005418361.tif 000008