(57)【要約】【課題】悪意のある第三者が、画像データを用いた認証画面を構築するのをより困難とする方法及びサーバを提供すること。【解決手段】サーバは、ユーザからのパスワードの登録要求データを受信して、複数の画像データを候補画像データとして端末に送信し、ユーザが画像を選択することに応じて、選択画像データを登録画像データとして、パスワードと共に、ユーザを特定するデータと関連付けて記憶し、その後、候補画像データから、選択画像データを除外する。そして、ユーザからの認証要求データを、ユーザを特定するデータとパスワードと共に受信すると、ユーザを特定するデータに関連付けて記憶した登録画像データを複数の画像データと共に端末に送信し、ユーザが画像データを選択することに応じて、選択画像データが登録画像データとしてユーザを特定するデータに関連付けて記憶されている場合に、認証を完了とする。【選択図】図４
2008257701.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して端末と接続可能なサーバが前記端末のユーザの認証を行う方法であって、
前記端末が受け付けた、前記ユーザからの、パスワードの登録要求データを受信したことに応じて、所定の数の互いに異なる複数の画像データを候補画像データとして前記端末に送信する候補画像送信ステップと、
前記端末が受け付けた、前記ユーザからの、前記候補画像データから特定の画像データを選択したことを示すデータを受信したことに応じて、選択された前記特定の画像データを登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する画像記憶ステップと、
その後は、前記端末が受け付けた、ユーザからの、パスワードの登録要求データを受信したことに応じて送信する前記候補画像データから、選択された前記特定の画像データを除外するステップと、
前記端末が受け付けた、前記ユーザからの、認証要求データを、前記ユーザを特定するデータと前記パスワードデータと共に受信したことに応じて、受信した前記ユーザを特定するデータに関連付けて記憶した前記登録画像データを所定の数の互いに異なる複数の画像データと共に認証画像データとして前記端末に送信する認証画像送信ステップと、
前記端末が受け付けた、前記ユーザからの、前記認証画像データから特定の画像データの選択を示すデータを受信したことに応じて、選択された前記特定の画像データが前記登録画像データとして前記ユーザを特定するデータに関連付けて記憶されている場合に、前記ユーザの認証を完了とする認証ステップと、を含む方法。
【請求項２】
請求項１に記載の方法であって、
前記サーバは、前記候補画像送信ステップにおいて、空白画像データを含んで前記候補画像データを前記端末に送信し、
前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、空白画像データを選択したことを示すデータを受信したことに応じて、選択された前記空白画像データを前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する方法。
【請求項３】
請求項１又は請求項２に記載の方法であって、
前記サーバは、前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、候補画像のいずれでもない旨を示すデータを受信したことに応じて、受信した前記候補画像のいずれでもない旨を示すデータを、前記特定の画像データの代わりに前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する方法。
【請求項４】
請求項１から請求項３のいずれかに記載の方法であって、
前記サーバは、前記候補画像送信ステップにおいて前記端末に送信する複数の前記画像データの候補となる画像を補充するステップを更に含む方法。
【請求項５】
請求項１から請求項４のいずれかに記載の方法であって、
前記サーバは、前記認証画像送信ステップにおいて、前記端末が複数の画面にわたって前記認証画像データを表示するために前記認証画像データを送信する方法。
【請求項６】
請求項１から請求項５のいずれかに記載の方法であって、
前記サーバは、前記認証画像送信ステップにおいて送信する認証画像データの候補となる画像を定期的に入れ替える方法。
【請求項７】
請求項１から請求項６のいずれかに記載の方法であって、
前記サーバは、前記画像記憶ステップにおいて、前記登録画像データとして前記ユーザが提供する画像データを指定したことを示すデータを受信したことに応じて、指定された前記ユーザが提供する画像データを前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する方法。
【請求項８】
請求項１から請求項７のいずれかに記載の方法であって、
前記サーバは、前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、前記候補画像データから特定の複数の画像データを選択したことを示すデータを受信したことに応じて、選択された前記特定の複数の画像データを登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する方法。
【請求項９】
請求項８に記載の方法であって、
前記サーバは、前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、前記候補画像データから前記特定の複数の画像データを特定の順序で選択したことを示すデータを受信したことに応じて、選択された前記特定の複数の画像データを、前記特定の順序を示すデータと共に、前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する方法。
【請求項１０】
請求項１から請求項９のいずれかに記載の方法であって、
前記候補画像送信ステップにおいて、前記候補画像データに含まれる複数の画像データのそれぞれに対応付けて、互いに異なる文字を決定し、当該決定した文字を示すデータを、前記候補画像データと関連付けて送信し、
前記画像記憶ステップにおいて、特定の画像データを選択したことを示すデータとして、前記候補画像送信ステップにおいて決定した文字の入力を受信する方法。
【請求項１１】
請求項１０に記載の方法であって、
前記候補画像送信ステップにおいて送信するデータは、前記決定した文字を表現する画像データである方法。
【請求項１２】
請求項１０又は請求項１１に記載の方法であって、
前記候補画像送信ステップにおいて送信するデータは、前記決定した文字を前記候補画像に重ね合わせて表示させるためのデータである方法。
【請求項１３】
請求項１から請求項１２のいずれかに記載の方法であって、
前記認証画像送信ステップにおいて、前記認証画像データに含まれる複数の画像データのそれぞれに対応付けて、互いに異なる文字を決定し、当該決定した文字を示すデータを、前記認証画像データと関連付けて送信し、
前記認証ステップにおいて、特定の画像データの選択を示すデータとして、前記認証画像送信ステップにおいて決定した文字の入力を受信する方法。
【請求項１４】
請求項１３に記載の方法であって、
前記認証画像送信ステップにおいて送信するデータは、前記決定した文字を表現する画像データである方法。
【請求項１５】
請求項１３又は請求項１４に記載の方法であって、
前記認証画像送信ステップにおいて送信するデータは、前記決定した文字を前記認証画像に重ね合わせて表示させるためのデータである方法。
【請求項１６】
通信ネットワークを介して端末と接続可能であり、前記端末のユーザの認証を行うサーバであって、
前記端末が受け付けた、前記ユーザからの、パスワードの登録要求データを受信したことに応じて、所定の数の互いに異なる複数の画像データを候補画像データとして前記端末に送信する候補画像送信ステップと、
前記端末が受け付けた、前記ユーザからの、前記候補画像データから特定の画像データを選択したことを示すデータを受信したことに応じて、選択された前記特定の画像データを登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する画像記憶ステップと、
その後は、前記端末が受け付けた、ユーザからの、パスワードの登録要求データを受信したことに応じて送信する前記候補画像データから、選択された前記特定の画像データを除外するステップと、
前記端末が受け付けた、前記ユーザからの、認証要求データを、前記ユーザを特定するデータと前記パスワードデータと共に受信したことに応じて、受信した前記ユーザを特定するデータに関連付けて記憶した前記登録画像データを所定の数の互いに異なる複数の画像データと共に認証画像データとして前記端末に送信する認証画像送信ステップと、
前記端末が受け付けた、前記ユーザからの、前記認証画像データから特定の画像データの選択を示すデータを受信したことに応じて、選択された前記特定の画像データが前記登録画像データとして前記ユーザを特定するデータに関連付けて記憶されている場合に、前記ユーザの認証を完了とする認証ステップと、を備えるサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システムに関する。更に詳しくは、画像認証システムに関する。
【背景技術】
【０００２】
従来、インターネット上では、金融機関により、振込や入金といったオンラインバンキングのサービスが行われている。また、オンラインショップ等において、クレジットカードによる決済が行われている。このようなインターネットの電子取引においては、ユーザが予め登録された本人であるかどうかを認証する必要がある。そして、その認証確認のためにＷｅｂページへのログインといった手段が設けられている。例えば、金融機関やオンラインショップ等のＷｅｂサイトにおいては、ユーザにユーザＩＤを発行して、パスワードを登録させる。そして、ユーザは、ユーザＩＤ及びパスワードデータをＷｅｂサイトに送信して、認証を求める。ＷｅｂサイトはユーザＩＤとパスワードとの照合を行い、一致したユーザを認証してＷｅｂページにログインさせる。
【０００３】
このことにより、ユーザの電子取引や情報が、他のユーザに悪用されるのを抑制することができる。しかし、フィッシングサイトという、悪意のある第三者が、オリジナルのＷｅｂサイトを模した、ユーザを騙すためのＷｅｂサイトが存在している。このような、フィッシングサイトは、オリジナルサイトのテキストや画像等を収集して、オリジナルサイトに類似するデザインで作成されているため、ユーザは、容易に区別をすることができない。そして、ユーザが気付いていないフィッシングサイトのログイン画面において、ユーザにパスワードの入力をさせて、その情報を悪意のある第三者が得ることができる。
【０００４】
このような状況において、特許文献１に記載の技術によれば、パスワードによる認証に加えて、イメージによる認証を行う。イメージによる認証は、ユーザによって事前に登録されたイメージ画像データと、当該イメージ画像データと異なるカテゴリに属するイメージ画像をログイン画面に表示させる。ユーザが、これらの候補から、ユーザ自身が登録したイメージを選択し、イメージによる認証を行うことができる。
【特許文献１】特開２００６−１６３８２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術によっても、悪意のある第三者が、ログイン画面に表示させるイメージ画像自体を収集して、フィッシングサイトを構築することができるため、このようなフィッシングサイトを防ぐことができない。このように、フィッシングサイトのイメージによる認証画面において、オリジナルサイトでユーザが登録したイメージ画像と同じ画像が表示される可能性があり、このような、フィッシングサイトからユーザを守るための技術は開示されていない。
【０００６】
そこで、本発明は、悪意のある第三者が、画像データを用いた認証画面を構築するのをより困難とする方法及びサーバを提供することを目的とする。
【課題を解決するための手段】
【０００７】
より具体的には、本発明は、次のようなものを提供する。
【０００８】
（１）  通信ネットワーク（通信ネットワーク３０）を介して端末（端末２０）と接続可能なサーバ（サーバ１０）が前記端末のユーザの認証を行う方法であって、
前記端末が受け付けた、前記ユーザからの、パスワードの登録要求データを受信したことに応じて、所定の数の互いに異なる複数の画像データを候補画像データとして前記端末に送信する候補画像送信ステップと、
前記端末が受け付けた、前記ユーザからの、前記候補画像データから特定の画像データを選択したことを示すデータを受信したことに応じて、選択された前記特定の画像データを登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータ（ユーザＩＤデータ）と関連付けて記憶する画像記憶ステップと、
その後は、前記端末が受け付けた、ユーザからの、パスワードの登録要求データを受信したことに応じて送信する前記候補画像データから、選択された前記特定の画像データを除外するステップと、
前記端末が受け付けた、前記ユーザからの、認証要求データを、前記ユーザを特定するデータと前記パスワードデータと共に受信したことに応じて、受信した前記ユーザを特定するデータに関連付けて記憶した前記登録画像データを所定の数の互いに異なる複数の画像データと共に認証画像データとして前記端末に送信する認証画像送信ステップと、
前記端末が受け付けた、前記ユーザからの、前記認証画像データから特定の画像データの選択を示すデータを受信したことに応じて、選択された前記特定の画像データが前記登録画像データとして前記ユーザを特定するデータに関連付けて記憶されている場合に、前記ユーザの認証を完了とする認証ステップと、を含む方法。
【０００９】
本発明のこのような構成によれば、前記サーバは、前記端末が受け付けた、前記ユーザからの、パスワードの登録要求データを受信したことに応じて、所定の数の互いに異なる複数の画像データを候補画像データとして前記端末に送信し、
前記端末が受け付けた、前記ユーザからの、前記候補画像データから特定の画像データを選択したことを示すデータを受信したことに応じて、選択された前記特定の画像データを登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータ（ユーザＩＤデータ）と関連付けて記憶し、
その後は、前記端末が受け付けた、ユーザからの、パスワードの登録要求データを受信したことに応じて送信する前記候補画像データから、選択された前記特定の画像データを除外し、
前記端末が受け付けた、前記ユーザからの、認証要求データを、前記ユーザを特定するデータと前記パスワードデータと共に受信したことに応じて、受信した前記ユーザを特定するデータに関連付けて記憶した前記登録画像データを所定の数の互いに異なる複数の画像データと共に認証画像データとして前記端末に送信し、
前記端末が受け付けた、前記ユーザからの、前記認証画像データから特定の画像データの選択を示すデータを受信したことに応じて、選択された前記特定の画像データが前記登録画像データとして前記ユーザを特定するデータに関連付けて記憶されている場合に、前記ユーザの認証を完了とする。
【００１０】
このことにより、前記サーバは、前記ユーザからの、パスワードの登録要求データを受信したことに応じて、複数の候補画像データの中から、特定の画像データを前記ユーザに選択させることができる。また、前記ユーザが選択した特定の画像データ、パスワードデータ、及び前記ユーザを特定するデータ（ユーザＩＤデータ）を関連付けて記憶することができる。そして、前記ユーザが選択した特定の画像データを、その後は、送信する前記候補画像データから除外することができる。
【００１１】
その結果、前記サーバは、各ユーザについて記憶する登録画像データを互いにユニークなものとすることができ、更にその後は、候補画像データとして送信される機会をなくすことができる。従って、悪意のある第三者が、オリジナルサイトにアクセスして画像データの収集を試みたところで、各ユーザについて記憶した登録画像データを首尾よく収集することを困難とすることができる。このように、悪意のある第三者が作成するフィッシングサイトの認証画面において、各ユーザが騙されて選択してしまう可能性の高い“真正な”登録画像データを当該ユーザの端末に表示させることを困難なものとすることができる。
【００１２】
（２）  （１）に記載の方法であって、
前記サーバは、前記候補画像送信ステップにおいて、空白画像データを含んで前記候補画像データを前記端末に送信し、
前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、空白画像データを選択したことを示すデータを受信したことに応じて、選択された前記空白画像データを前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する方法。
【００１３】
本発明のこのような構成によれば、前記サーバは、前記候補画像送信ステップにおいて、空白画像データを含んで前記候補画像データを前記端末に送信し、前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、空白画像データを選択したことを示すデータを受信したことに応じて、選択された前記空白画像データを前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する。
【００１４】
このことにより、前記サーバは、空白画像データを、前記候補画像送信ステップにより前記端末に送信することができる。そして、前記画像記憶ステップにおいて、前記ユーザが空白画像データを選択することにより、選択された前記空白画像データ、前記パスワードデータ、及び前記ユーザを特定するデータを関連付けて記憶することができる。
【００１５】
その結果、前記サーバは、登録画像データとして共に空白画像データを前記ユーザに選択させることができる。
【００１６】
このように、画像データを用いた認証において選択可能な画像データの種類を増やすことで、悪意のある第三者によるフィッシングサイトの認証画面生成を、より手間のかかるものにすることができ、フィッシングサイトを抑制することができる。
【００１７】
（３）  （１）又は（２）に記載の方法であって、
前記サーバは、前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、候補画像のいずれでもない旨を示すデータを受信したことに応じて、受信した前記候補画像のいずれでもない旨を示すデータを、前記特定の画像データの代わりに前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する方法。
【００１８】
本発明のこのような構成によれば、前記サーバは、前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、候補画像のいずれでもない旨を示すデータを受信したことに応じて、受信した前記候補画像のいずれでもない旨を示すデータを、前記特定の画像データの代わりに前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する。
【００１９】
このことにより、前記サーバは、前記候補画像データのいずれでもないという選択肢を、前記候補画像送信ステップにおいて前記端末に送信することができる。そして、前記画像記憶ステップにおいて、ユーザの選択に応じて、前記候補画像データのいずれでもないという選択を示すデータを、前記パスワードデータ、及び前記ユーザを特定するデータを関連付けて記憶することができる。
【００２０】
その結果、各ユーザは、前記認証画像のいずれでもないことを正しいとする認証方法を選択することができる。このように、画像認証の方法を増やすことで、悪意のある第三者によるフィッシングサイトの認証画面生成を、より手間のかかるものにすることができ、フィッシングサイトを抑制することができる。
【００２１】
（４）  （１）から（３）のいずれかに記載の方法であって、
前記サーバは、前記候補画像送信ステップにおいて前記端末に送信する複数の前記画像データの候補となる画像を補充するステップを更に含む方法。
【００２２】
本発明のこのような構成によれば、前記サーバは、前記候補画像送信ステップにおいて前記端末に送信する複数の前記画像データの候補となる画像を補充する。
【００２３】
このことにより、前記サーバは、前記画像データの候補となる画像を定期的に補充することで、前記登録画像データになることでその後除外されて前記候補画像データが減少するのを防ぐことができる。
【００２４】
その結果、前記サーバは、自動的に新たな前記候補画像データの中から前記ユーザに登録画像データを選択させることができる。このように、前記候補画像データを更新してゆくことで、悪意のある第三者によるフィッシングサイトの認証画面生成を、より手間のかかるものにすることができ、フィッシングサイトを更に抑制することができる。
【００２５】
（５）  （１）から（４）のいずれかに記載の方法であって、
前記サーバは、前記認証画像送信ステップにおいて、前記端末が複数の画面にわたって前記認証画像データを表示するために前記認証画像データを送信する方法。
【００２６】
本発明のこのような構成によれば、前記サーバは、前記認証画像送信ステップにおいて、前記端末が複数の画面にわたって前記認証画像データを表示するために前記認証画像データを送信する。
【００２７】
このことにより、前記サーバは、端末が複数の画面にわたって表示した画面の前記候補画像データの中から、前記ユーザが選択した特定の画像データを、前記ユーザに選択させることができる。
【００２８】
従って、前記サーバは、ユーザが画像データを選択する場面において、複数の画面にわたって画像を表示することによって、画面の大きさの制約を回避しつつ、多くの候補画像の中から、ユーザからの選択を受け付けることができる。このように表示した候補画像に対する登録画像の確率を低く抑えることによって、悪意のある第三者による、ユーザの選択する画像データの特定を困難にすることができる。
【００２９】
（６）  （１）から（５）のいずれかに記載の方法であって、
前記サーバは、前記認証画像送信ステップにおいて送信する認証画像データの候補となる画像を定期的に入れ替える方法。
【００３０】
本発明のこのような構成によれば、前記サーバは、前記認証画像送信ステップにおいて送信する認証画像データの候補となる画像を定期的に入れ替える。
【００３１】
このことにより、前記サーバは、認証画像データの候補となる画像は、定期的に異なる画像にすることができる。
【００３２】
その結果、前記サーバは、常に新たなものが登録される登録画像データだけでなく、認証画像データも新しいものとすることで、悪意のある第三者による登録画像データの推定を困難なものとすることができる。
【００３３】
（７）  （１）から（６）のいずれかに記載の方法であって、
前記サーバは、前記画像記憶ステップにおいて、前記登録画像データとして前記ユーザが提供する画像データを指定したことを示すデータを受信したことに応じて、指定された前記ユーザが提供する画像データを前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する方法。
【００３４】
本発明のこのような構成によれば、前記サーバは、前記画像記憶ステップにおいて、前記登録画像データとして前記ユーザが提供する画像データを指定したことを示すデータを受信したことに応じて、指定された前記ユーザが提供する画像データを前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する。
【００３５】
このことにより、前記サーバは、ユーザが提供する画像を、ユーザの登録画像データとして記憶することができる。そして、前記サーバは、ユーザの登録画像データ、パスワード、及び前記ユーザを特定するデータを関連付けることができる。
【００３６】
その結果、前記サーバは、前記ユーザに候補の画像データを選択させるだけでなく、ユーザが提供する画像データを画像認証に用いることができる。
【００３７】
従って、画像認証にユーザが提供する画像データが用いられることで、登録画像データの選択時に収集できる候補の画像データだけを用いる、悪意のある第三者によるフィッシングサイトの認証画面作成を困難にすることができる。また、ユーザが記憶にとどめることが容易なユーザ自身の提供する画像データを登録画像データとすることで、ユーザが認証画面の候補画像データから選択しやすくすることができる。
【００３８】
（８）  （１）から（７）のいずれかに記載の方法であって、
前記サーバは、前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、前記候補画像データから特定の複数の画像データを選択したことを示すデータを受信したことに応じて、選択された前記特定の複数の画像データを登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する方法。
【００３９】
本発明のこのような構成によれば、前記サーバは、前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、前記候補画像データから特定の複数の画像データを選択したことを示すデータを受信したことに応じて、選択された前記特定の複数の画像データを登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する。
【００４０】
このことにより、前記サーバは、複数の候補画像データを登録画像データとして記憶することができる。そして、前記サーバは、前記複数の登録画像データを、前記ユーザのパスワード、及び前記ユーザを特定するデータと関連付けて記憶することができる。
【００４１】
その結果、前記サーバは、複数の登録画像データを画像認証に用いることができる。
【００４２】
従って、悪意のある第三者がフィッシングサイトの認証画面に、ユーザが特定した登録画像データを用いるとしても、複数の登録画像データを表示させる必要があり、必要な登録画像データの数が多いほど、悪意のある第三者によるフィッシングサイトの認証画面作成を困難にすることができる。
【００４３】
（９）  （８）に記載の方法であって、
前記サーバは、前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、前記候補画像データから前記特定の複数の画像データを特定の順序で選択したことを示すデータを受信したことに応じて、選択された前記特定の複数の画像データを、前記特定の順序を示すデータと共に、前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する方法。
【００４４】
本発明のこのような構成によれば、前記サーバは、前記画像記憶ステップにおいて、前記端末から受け付けた、前記ユーザからの、前記候補画像データから前記特定の複数の画像データを特定の順序で選択したことを示すデータを受信したことに応じて、選択された前記特定の複数の画像データを、前記特定の順序を示すデータと共に、前記登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータと関連付けて記憶する。
【００４５】
このことにより、前記サーバは、複数の候補画像データを登録画像データとして記憶することができる。更に、前記サーバは、複数の登録画像データを選択する順序を記憶することができる。そして、前記サーバは、前記複数の登録画像データ及び前記登録画像データを選択する順序を示すデータを、前記ユーザのパスワード及び前記ユーザを特定するデータと関連付けて記憶することができる。
【００４６】
その結果、前記サーバは、ユーザが複数の登録画像データを選択する順序を画像認証に用いることができる。
【００４７】
従って、悪意のある第三者が、オリジナルサイトの認証画面から、複数の登録画像データを選択する順序を示すデータをあわせて入手することを更に困難なものとし、悪意のある第三者による、フィッシングサイトの認証画面作成を困難にすることができる。
【００４８】
（１０）  （１）から（９）のいずれかに記載の方法であって、
前記候補画像送信ステップにおいて、前記候補画像データに含まれる複数の画像データのそれぞれに対応付けて、互いに異なる文字を決定し、当該決定した文字を示すデータを、前記候補画像データと関連付けて送信し、
前記画像記憶ステップにおいて、特定の画像データを選択したことを示すデータとして、前記候補画像送信ステップにおいて決定した文字の入力を受信する方法。
【００４９】
本発明のこのような構成によれば、前記サーバは、前記候補画像送信ステップにおいて、前記候補画像データに含まれる複数の画像データのそれぞれに対応付けて、互いに異なる文字を決定し、当該決定した文字を示すデータを、前記候補画像データと関連付けて送信し、前記画像記憶ステップにおいて、特定の画像データを選択したことを示すデータとして、前記候補画像送信ステップにおいて決定した文字の入力を受信する。
【００５０】
このことにより、前記サーバは、複数の画像データのそれぞれに対応づけて、互いに異なる文字を決定するので、この決定した文字の入力を受信することにより選択された画像データを特定することができる。
【００５１】
（１１）  （１０）に記載の方法であって、
前記候補画像送信ステップにおいて送信するデータは、前記決定した文字を表現する画像データである方法。
【００５２】
本発明のこのような構成によれば、前記サーバは、前記候補画像送信ステップにおいて、前記決定した文字を表現する画像データを送信する。
【００５３】
このことにより、前記サーバは、決定した文字を画像データとして表現するので、悪意のある第三者が、決定された文字を読み取ることを困難にすることができる。
【００５４】
（１２）  （１０）又は（１１）に記載の方法であって、
前記候補画像送信ステップにおいて送信するデータは、前記決定した文字を前記候補画像に重ね合わせて表示させるためのデータである方法。
【００５５】
本発明のこのような構成によれば、前記サーバは、前記候補画像送信ステップにおいて、前記決定した文字を前記候補画像に重ね合わせて表示させるためのデータを送信する。
【００５６】
このことにより、前記サーバは、決定した文字を示す画像データを候補画像データに重畳させるので、候補画像及び文字を自動的に判別することを難しくできる。その結果、悪意のある第三者に読み取られる可能性を低減することができる。
【００５７】
（１３）  （１）から（１２）のいずれかに記載の方法であって、
前記認証画像送信ステップにおいて、前記認証画像データに含まれる複数の画像データのそれぞれに対応付けて、互いに異なる文字を決定し、当該決定した文字を示すデータを、前記認証画像データと関連付けて送信し、
前記認証ステップにおいて、特定の画像データの選択を示すデータとして、前記認証画像送信ステップにおいて決定した文字の入力を受信する方法。
【００５８】
本発明のこのような構成によれば、前記サーバは、前記認証画像送信ステップにおいて、前記認証画像データに含まれる複数の画像データのそれぞれに対応付けて、互いに異なる文字を決定し、当該決定した文字を示すデータを、前記認証画像データと関連付けて送信し、前記認証ステップにおいて、特定の画像データの選択を示すデータとして、前記認証画像送信ステップにおいて決定した文字の入力を受信する。
【００５９】
このことにより、前記サーバは、複数の画像データのそれぞれに対応づけて、互いに異なる文字を決定するので、この決定した文字の入力を受信することにより選択された画像データを特定することができる。
【００６０】
（１４）  （１３）に記載の方法であって、
前記認証画像送信ステップにおいて送信するデータは、前記決定した文字を表現する画像データである方法。
【００６１】
本発明のこのような構成によれば、前記サーバは、前記認証画像送信ステップにおいて、前記決定した文字を表現する画像データを送信する。
【００６２】
このことにより、前記サーバは、決定した文字を画像データとして表現するので、悪意のある第三者が、決定された文字を読み取ることを困難にすることができる。
【００６３】
（１５）  （１３）又は（１４）に記載の方法であって、
前記認証画像送信ステップにおいて送信するデータ、前記決定した文字を前記認証画像に重ね合わせて表示させるためのデータである方法。
【００６４】
本発明のこのような構成によれば、前記サーバは、前記認証画像送信ステップにおいて、前記決定した文字を前記認証画像に重ね合わせて表示させるためのデータを送信する。
【００６５】
このことにより、前記サーバは、決定した文字を示す画像データを認証画像データに重畳させるので、認証画像及び文字を自動的に判別することを難しくできる。その結果、悪意のある第三者に読み取られる可能性を低減することができる。
【００６６】
（１６）  通信ネットワーク（通信ネットワーク３０）を介して端末（端末２０）と接続可能であり、前記端末のユーザの認証を行うサーバ（サーバ１０）であって、
前記端末が受け付けた、前記ユーザからの、パスワードの登録要求データを受信したことに応じて、所定の数の互いに異なる複数の画像データを候補画像データとして前記端末に送信する候補画像送信ステップと、
前記端末が受け付けた、前記ユーザからの、前記候補画像データから特定の画像データを選択したことを示すデータを受信したことに応じて、選択された前記特定の画像データを登録画像データとして、前記パスワードデータと共に、前記ユーザを特定するデータ（ユーザＩＤデータ）と関連付けて記憶する画像記憶ステップと、
その後は、前記端末が受け付けた、ユーザからの、パスワードの登録要求データを受信したことに応じて送信する前記候補画像データから、選択された前記特定の画像データを除外するステップと、
前記端末が受け付けた、前記ユーザからの、認証要求データを、前記ユーザを特定するデータと前記パスワードデータと共に受信したことに応じて、受信した前記ユーザを特定するデータに関連付けて記憶した前記登録画像データを所定の数の互いに異なる複数の画像データと共に認証画像データとして前記端末に送信する認証画像送信ステップと、
前記端末が受け付けた、前記ユーザからの、前記認証画像データから特定の画像データの選択を示すデータを受信したことに応じて、選択された前記特定の画像データが前記登録画像データとして前記ユーザを特定するデータに関連付けて記憶されている場合に、前記ユーザの認証を完了とする認証ステップと、を備えるサーバ。
【００６７】
本発明のこのような構成によれば、前記サーバは（１）と同様の作用を有する。
【発明の効果】
【００６８】
本発明によれば、前記サーバは、ユーザからの、パスワードの登録要求データを受信したことに応じて、複数の候補画像データの中から、特定の画像データを前記ユーザに選択させることができる。また、前記ユーザが選択した特定の画像データ、パスワードデータ、及び前記ユーザを特定するデータ（ユーザＩＤデータ）を関連付けて記憶することができる。そして、前記ユーザが選択した特定の画像データを、その後は、送信する前記候補画像データから除外することができる。その結果、前記サーバは、各ユーザについて記憶する登録画像データを互いにユニークなものとすることができ、更にその後は、候補画像データとして送信される機会をなくすことができる。従って、悪意のある第三者が、オリジナルサイトにアクセスして画像データの収集を試みたところで、他のユーザについて記憶した登録画像データを首尾よく収集することを困難とすることができる。このように、悪意のある第三者が作成するフィッシングサイトの認証画面において、他のユーザが騙されて選択してしまう可能性の高い“真正な”登録画像データを当該ユーザの端末に表示させることを困難なものとすることができる。
【発明を実施するための最良の形態】
【００６９】
＜第１の実施形態＞
以下、図面を参照しながら本発明の最良の実施形態の一例について述べる。
【００７０】
図１は、本発明の好適な実施形態の一例に係るシステム１の全体構成を示す図である。図２は、本発明の好適な実施形態の一例に係るサーバ１０及び端末２０の構成を示す図である。図３は、本発明の好適な実施形態の一例に係るサーバ１０及び端末２０による処理を示す機能ブロック図である。図４は、本発明の好適な実施形態の一例に係るユーザ登録処理のシーケンス図である。図５は、本発明の好適な実施形態の一例に係るユーザ登録画面を示す図である。図６は、本発明の好適な実施形態の一例に係るユーザパスワード登録画像ＤＢを示す図である。図７は、本発明の好適な実施形態の一例に係る候補画像ＤＢを示す図である。図８は、本発明の好適な実施形態の一例に係るユーザ認証処理のシーケンス図である。図９は、本発明の好適な実施形態の一例に係るユーザ認証画面を示す図である。図１０は、本発明の好適な実施形態の一例に係るユーザ認証処理の概要を示す図である。図１１は、本発明の好適な実施形態の一例に係る複数の画面を用いた画像認証の概要を示す図である。図１２は、本発明の好適な実施形態の一例に係る認証用画像ＤＢのデータ入れ替えを示す図である。図１３は、本発明の好適な実施形態の一例に係るユーザが提供する画像を用いた画像認証の概要を示す図である。図１４は、本発明の好適な実施形態の一例に係る複数の画像を選択する順序を用いる画像認証の概要を示す図である。
［システムの全体構成］
【００７１】
図１は、本発明の好適な実施形態の一例に係るシステム１の全体構成を示す図である。
【００７２】
サーバ１０は、通信ネットワーク３０を介して、端末２０と接続可能である。通信ネットワーク３０は、有線により実現するものだけではなく、携帯電話等のように、基地局を介して一部を無線により実現するもの、アクセスポイントを介して無線ＬＡＮにより実現するもの等、本発明の技術的思想に合致するものであれば様々な通信ネットワークにより実現してよい。
［サーバ１０のハードウェア構成］
【００７３】
図２は、図１で説明した本発明の好適な実施形態の一例に係るサーバ１０のハードウェア構成の一例を示す図である。サーバ１０は、制御装置１０１を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０（マルチプロセッサ構成ではＣＰＵ１２０等複数のＣＰＵが追加されてもよい）、バスライン１０５、通信Ｉ／Ｆ１４０、メインメモリ１５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１６０、ＵＳＢポート１９０、Ｉ／Ｏコントローラ１７０、並びにキーボード及びマウス１８０等の入力装置１８１や表示装置１２２を備える。
【００７４】
ＢＩＯＳ１６０は、サーバ１０の起動時に制御装置１０１が実行するブートプログラムや、サーバ１０のハードウェアに依存するプログラム等を格納する。
【００７５】
Ｉ／Ｏコントローラ１７０には、テープドライブ１７２、ハードディスク１７４、光ディスクドライブ１７６、半導体メモリ１７８等の記憶装置１０２を接続することができる。
【００７６】
記憶装置１０２を構成するハードディスク１７４は、サーバ１０がサーバとして機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶しており、更に必要に応じて各種データベースを構成可能である。
【００７７】
光ディスクドライブ１７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１７７を使用する。光ディスク１７７から光ディスクドライブ１７６によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１７０を介してメインメモリ１５０又はハードディスク１７４に提供することもできる。また、同様にテープドライブ１７２に対応したテープメディア１７１を主としてバックアップのために使用することもできる。
【００７８】
サーバ１０に提供されるプログラムは、ハードディスク１７４、光ディスク１７７、又はメモリーカード等の記録媒体に格納されて提供される。このプログラムは、Ｉ／Ｏコントローラ１７０を介して、記録媒体から読み出され、又は通信Ｉ／Ｆ１４０を介してダウンロードされることによって、サーバ１０にインストールされ実行されてもよい。
【００７９】
前述のプログラムは、内部又は外部の記憶媒体に格納されてもよい。ここで、記憶装置１０２を構成する記憶媒体としては、ハードディスク１７４、光ディスク１７７、又はメモリーカードの他に、ＭＤ等の光磁気記録媒体、テープ媒体を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスク１７４又は光ディスクライブラリー等の記憶装置を記録媒体として使用し、通信回線を介してプログラムをサーバ１０に提供してもよい。
【００８０】
ここで、表示装置１２２は、ユーザにデータの入力を受け付ける画面を表示したり、サーバ１０による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００８１】
ここで、入力装置１８１は、ユーザによる入力の受け付けを行うものであり、キーボード及びマウス１８０等により構成してよい。
【００８２】
また、通信Ｉ／Ｆ１４０は、サーバ１０を専用ネットワーク又は公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００８３】
以上の例は、サーバ１０について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより上記で説明した機能を実現することもできる。従って、本発明において一実施形態として説明したサーバにより実現される機能は、上述の方法を当該コンピュータにより実行することにより、或いは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
［端末２０のハードウェア構成］
【００８４】
端末２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２０ａの他、携帯電話機２０ｂ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）２０ｃ、及びゲーム機２０ｄ、等のいわゆるコンピュータ以外の通信端末であってもよい。
［システムの機能構成］
【００８５】
図３は、本発明の好適な実施形態の一例に係る端末２０及びサーバ１０の機能ブロック図である。
【００８６】
端末２０は、入力部２１、送受信部２２、制御部２３、及び表示部２４により構成される。入力部２１は、キーボード及びマウス１８０等の入力装置１８１を含んで構成し、ユーザの入力を受け付ける機能を有している。又、送受信部２２は、通信Ｉ／Ｆ２４０を含んで構成し、データをサーバ１０に送信する機能、及びサーバ１０からデータを受信する機能を有している。更に、制御部２３は、ＣＰＵ２１０を含む制御装置２０１を含んで構成し、端末２０を制御する機能を有している。そして、表示部２４は、表示装置２２２を含んで構成し、データを表示する機能を有している。
【００８７】
サーバ１０は、送受信部１２、制御部１３、及び記憶部１５により構成される。送受信部１２は、通信Ｉ／Ｆ１４０を含んで構成し、端末２０からデータを受信する機能、及び端末２０へデータを送信する機能を有している。又、制御部１３は、ＣＰＵ１１０を含む制御装置１０１を含んで構成し、サーバ１０を制御する機能を有している。更に、記憶部１５は、ハードディスク１７４等を含む記憶装置１０２を含んで構成し、データを記憶する機能を有している。
【００８８】
サーバ１０の制御部１３は、候補画像選択画面生成手段１３０、ユーザ登録手段１３１、登録画像選択画面生成手段１３２、及び認証手段１３３を有している。候補画像選択画面生成手段１３０は、ユーザが認証用に用いる画像（以下、登録画像という）を選択するための画面を生成する。又、ユーザ登録手段１３１は、ユーザにＩＤを発行し、当該ユーザＩＤにユーザが入力したパスワードと登録画像とを関連付ける。更に、登録画像選択画面生成手段１３２は、画像認証の画面を生成する。そして、認証手段１３３は、ユーザが認証画面において入力した、パスワードと登録画像を照合して認証の可否を判定する。
【００８９】
サーバ１０の記憶部１５は、認証用画像ＤＢ１５１０、候補画像ＤＢ１５２０、及びユーザパスワード登録画像ＤＢ１５３０により構成される。認証用画像ＤＢ１５１０は、画像認証画面においてダミーとして用いられる画像データに関連付けられた画像ＩＤを記憶している。又、候補画像ＤＢ１５２０は、登録画像の候補となる候補画像データに関連付けられた画像ＩＤを記憶している。更に、ユーザパスワード登録画像ＤＢ１５３０は、ユーザのＩＤ、パスワード、及び登録画像データに関連付けられた画像ＩＤを記憶している。なお、各ＤＢは画像ＩＤの代わりに画像データそのものを記憶してもよい。
［ユーザ登録処理］
【００９０】
図４は、本発明の好適な実施形態の一例に係るユーザ登録処理のシーケンス図である。
【００９１】
まず、端末２０の表示部２４が、パスワードの入力を促す画面を表示する。例えば、図５の（ａ）に示すように、ユーザに対して、パスワードの入力を促す。
【００９２】
次に、ユーザが、端末２０の入力部２１により、パスワードを入力する（ステップＳ１０１）。そして、端末２０の制御部２３が、送受信部２２を介して、ユーザが入力したパスワードデータを、サーバ１０に送信する（ステップＳ１０２）。
【００９３】
次に、サーバ１０の制御部１３が、送受信部１２を介して、パスワードデータを受信する。そして、制御部１３のユーザ登録手段１３１により、ユーザに対し固有のＩＤ（ユーザＩＤ）を発行する（ステップＳ１０３）。更に、ユーザ登録手段１３１により、ユーザＩＤとパスワードとを関連付けて、記憶部１５のユーザパスワード登録画像ＤＢ１５３０に記憶する（ステップＳ１０４）。具体的な、ユーザパスワード登録画像ＤＢ１５３０の例について、図６に基づき説明する。
【００９４】
図６に示すように、ユーザパスワード登録画像ＤＢ１５３０は、レコードにユーザＩＤ、パスワード、及び複数の画像ＩＤの欄を持つ。まず、サーバ１０の制御部１３が、ユーザ登録手段１３１により、ユーザＩＤ：ＥＥＥ０５を発行すると、ユーザパスワード登録画像ＤＢ１５３０にユーザＩＤ：ＥＥＥ０５のレコードが追加される。次に、ユーザＩＤにユーザが入力したパスワード：ｘｘｘｘｘが関連付けられて記憶される。なお、画像ＩＤについては後述する。
【００９５】
次に、サーバ１０の制御部１３が、候補画像選択画面生成手段１３０により、ユーザが認証用に用いる画像の候補画像データを、記憶部１５の候補画像ＤＢ１５２０から必要な数だけランダムに抽出する（ステップＳ１０５）。ここで、候補画像ＤＢ１５２０は、複数の候補画像データが記憶されており、それぞれの候補画像データに画像ＩＤが関連付けられ記憶されている（図７の（ａ）参照）。
【００９６】
次に、サーバ１０の制御部１３が、候補画像選択画面生成手段１３０により、ユーザが認証用に用いる画像を選択する候補画像選択画面を生成する（ステップＳ１０６）。具体的な、候補画像選択画面の例について、図５に基づき説明する。図５の（ｂ）に示すように、候補画像選択画面には、候補画像がいくつか並べられる。ここで並べられた候補画像は、上述のステップＳ１０５で抽出された候補画像データである。そして、候補画像選択画面には、ユーザに向けて、当該ユーザだけが使用する認証用に用いる画像の選択を促すメッセージが表示されている。なお、並べる画像の数はいくつでもよいし、認証に特定の画像を使用しない「選択しない」を表示してもよい。ここでは、並べる画像を増やすことで、選択肢が増えるので、例えば、悪意のある第三者による画像の分析等の行為に手間をかけさせ、画像を特定される危険性を減らすことができる。
【００９７】
次に、サーバ１０の制御部１３が、送受信部１２を介して、生成した候補画像選択画面データを、端末２０に送信する（ステップＳ１０７）。
【００９８】
次に、端末２０の制御部２３が、送受信部２２を介して、候補画像選択画面データを受信して、候補画像選択画面を表示部２４により表示する（ステップＳ１０８）。
【００９９】
次に、ユーザが、端末２０の入力部２１により、当該ユーザの認証に用いる画像を、候補画像選択画面に並べられた画像から選択する（ステップＳ１０９）。画像の選択は、一つでもよいし、複数でもよい。又は、「選択しない」を選ぶこともできる（図５の（ｂ）参照）。
【０１００】
次に、端末２０の制御部２３が、送受信部２２を介して、画像の選択を示すデータを、サーバ１０に送信する（ステップＳ１１０）。
【０１０１】
次に、サーバ１０の制御部１３が、送受信部１２を介して、画像の選択を示すデータを、受信する（ステップＳ１１１）。そして、制御部１３のユーザ登録手段１３１により、画像の選択を示すデータに基づき、記憶部１５のユーザパスワード登録画像ＤＢ１５３０に、選択した画像を登録画像として、ユーザＩＤと画像ＩＤを関連付けて登録画像データを記憶する（ステップＳ１１２）。具体的な、ユーザパスワード登録画像ＤＢ１５３０の画像ＩＤの例について、図６に基づき説明する。
【０１０２】
図６において、先頭のレコードのユーザＩＤ：ＡＡＡ０１には、パスワード：ｘｘｘｘｘ、及び登録画像データの画像ＩＤ：Ｄ００４が関連付けられている。これは、ユーザＩＤ：ＡＡＡ０１のユーザが、画像ＩＤ：Ｄ００４の画像を選択したということである。又、次のレコードのユーザＩＤ：ＢＢＢ０２には、パスワード：ｘｘｘｘｘ、及び登録画像データの画像ＩＤ：Ｄ００１とＤ００３が関連付けられている。これは、ユーザＩＤ：ＢＢＢ０２のユーザが、画像ＩＤ：Ｄ００１及びＤ００３の画像を選択したということである。更に、次のレコードのユーザＩＤ：ＣＣＣ０３には、パスワード：ｘｘｘｘｘが関連付けられ、画像データの画像ＩＤは関連付けられていない。これは、ユーザＩＤ：ＣＣＣ０３のユーザが、候補画像を使用しない「選択しない」を選択したということである（図９参照）。
【０１０３】
次に、サーバ１０の制御部１３が、登録画像データを候補画像ＤＢ１５２０から削除する（ステップＳ１１３）。上述のステップＳ１１２で、記憶部１５のユーザパスワード登録画像ＤＢ１５３０に記憶された登録画像データは、候補画像ＤＢ１５２０にも記憶されている。ここで、登録画像データが、候補画像ＤＢ１５２０に記憶された状態でいると、再び候補画像データとして抽出され、別のユーザが画像を使用する可能性がある。そこで、登録画像データを別のユーザに使われることがないように候補画像ＤＢ１５２０から削除する。具体的な、候補画像ＤＢ１５２０の例について、図７に基づき説明する。
【０１０４】
図７の（ａ）に示す、候補画像ＤＢ１５２０には、各候補画像データが、それぞれ画像ＩＤと関連付けられて記憶されている。まず、ユーザＩＤ：ＡＡＡ０１を持つユーザが、候補画像ＤＢ１５２０の画像データ：犬０４を、ユーザの認証用の登録画像にする選択をする。次に、ユーザ登録手段１３１により、ユーザパスワード登録画像ＤＢ１５３０の、ユーザＩＤ：ＡＡＡ０１に、画像ＩＤ：Ｄ００４を関連付けて画像データを記憶する。そして、サーバ１０の制御部１３が、候補画像ＤＢ１５２０から画像データ：犬０４を削除する（ｂ）。この結果、図７の（ｃ）に示すように、候補画像ＤＢ１５２０から、画像データ：犬０４が削除されている。
［ユーザ認証処理］
【０１０５】
図８は、本発明の好適な実施形態の一例に係るユーザ認証処理のシーケンス図である。
【０１０６】
まず、端末２０の表示部２４が、ユーザＩＤ及びパスワードの入力を促す画面を表示する。例えば、図９の上の図に示すように、ユーザに対して、ユーザＩＤ及びパスワードの入力を促す。
【０１０７】
次に、ユーザが、端末２０の入力部２１により、ユーザＩＤ及びパスワードを入力する（ステップＳ２０１）。そして、端末２０の制御部２３が、送受信部２２を介して、ユーザが入力したユーザＩＤ及びパスワードデータを、サーバ１０に送信する（ステップＳ２０２）。
【０１０８】
次に、サーバ１０の制御部１３が、送受信部１２を介して、ユーザＩＤ及びパスワードデータを受信する（ステップＳ２０３）。そして、サーバ１０の制御部１３が、認証手段１３３により、ユーザパスワード登録画像ＤＢ１５３０を参照して、ユーザＩＤとパスワードとが一致しているか否かの照合をする（ステップＳ２０４）。
【０１０９】
ここで、ユーザＩＤとパスワードとが一致しない場合は、不正アクセスの可能性があるので、エラーを端末２０に送信する等の対応をする。又、ユーザＩＤとパスワードとが一致する場合は、サーバ１０の制御部１３が、登録画像選択画面生成手段１３２により、ユーザパスワード登録画像ＤＢ１５３０を参照して、ユーザＩＤに関連付けられた画像ＩＤの登録画像データを、ユーザパスワード登録画像ＤＢ１５３０から抽出する（ステップＳ２０５）。
【０１１０】
次に、サーバ１０の制御部１３が、登録画像選択画面生成手段１３２により、認証用画像ＤＢ１５１０から、画像認証の画面に、ユーザが選択する登録画像と一緒に並べるダミー画像の画像データを抽出する。画像データは、認証用画像ＤＢ１５１０から、必要な数だけランダムに抽出される（ステップＳ２０６）。
【０１１１】
次に、サーバ１０の制御部１３が、登録画像選択画面生成手段１３２により、ユーザが登録画像を選択する登録画像選択画面、すなわち画像認証の画面を生成する（ステップＳ２０７）。具体的に、登録画像選択画面の例について、図９に基づき説明する。図９の下の画面図に示すように、登録画像選択画面には、画像がいくつか並べられる。画像は、上述のステップＳ２０５で抽出された登録画像データ、及び上述のステップＳ２０６で抽出されたダミー画像データである。そして、登録画像選択画面には、ユーザに登録画像の選択を促すメッセージが表示されている。なお、並べる画像の数はいくつでもよい。ここでは、並べる画像を増やすことで、選択肢が増えるので、例えば、悪意のあるユーザによる画像の分析等の行為に手間をかけさせ、危険性を減らすことができる。
【０１１２】
次に、図８において、サーバ１０の制御部１３が、送受信部１２を介して、登録画像選択画面のデータを、端末２０に送信する（ステップＳ２０８）。
【０１１３】
次に、端末２０の制御部２３が、送受信部２２を介して、登録画像選択画面のデータを受信して、登録画像選択画面を表示部２４により表示する（ステップＳ２０９）。
【０１１４】
次に、ユーザが、端末２０の入力部２１により、当該ユーザの登録画像を、登録画像選択画面に並べられた画像から選択する（ステップＳ２１０）。ここで、登録画像を持たないユーザは、画像を選択せずに「選択完了」を選択する（図９参照）。
【０１１５】
次に、端末２０の制御部２３が、送受信部２２を介して、画像の選択を示すデータを、サーバ１０に送信する（ステップＳ２１１）。
【０１１６】
次に、サーバ１０の制御部１３が、送受信部１２を介して、画像の選択を示すデータを受信する（ステップＳ２１２）。そして、サーバ１０の制御部１３が、認証手段１３３により、記憶部１５のユーザパスワード登録画像ＤＢ１５３０を参照して、ユーザによる画像の選択結果が一致するか否かを照合する（ステップＳ２１３）。具体的な、照合の例について、図６に基づき説明する。
【０１１７】
まず、ユーザＩＤ：ＡＡＡ０１のユーザが、登録画像選択画面において、画像ＩＤ：Ｄ００４の画像を選択する。この場合、図６に示すユーザパスワード登録画像ＤＢ１５３０において、ユーザＩＤ：ＡＡＡ０１のレコードには、画像ＩＤ：Ｄ００４が関連付けられている。よって、ユーザＩＤ：ＡＡＡ０１のユーザとして認証できる。又、ユーザＩＤ：ＢＢＢ０２のユーザが、登録画像選択画面において、画像ＩＤ：Ｄ００１及びＤ００３の画像を選択する。この場合、ユーザパスワード登録画像ＤＢ１５３０において、ユーザＩＤ：ＢＢＢ０２のレコードには、画像ＩＤ：Ｄ００１及びＤ００３が関連付けられている。よって、ユーザＩＤ：ＢＢＢ０２のユーザとして認証できる。更に、ユーザＩＤ：ＣＣＣ０３のユーザが、登録画像選択画面において、画像を選択せずに「選択完了」を選択する。この場合、ユーザパスワード登録画像ＤＢ１５３０において、ユーザＩＤ：ＣＣＣ０３のレコードには、画像ＩＤは関連付けられていない。よって、ユーザＩＤ：ＣＣＣ０３のユーザとして認証できる。
【０１１８】
次に、サーバ１０の制御部１３が、認証手段１３３により、端末２０においての、ユーザによる登録画像の選択が、ユーザパスワード登録画像ＤＢ１５３０と一致しないと判断した場合は、不正アクセスの可能性があるので、エラーを端末２０に送信する等の対応をする。又、ユーザによる登録画像の選択が、ユーザパスワード登録画像ＤＢ１５３０と一致する場合は、ユーザを正規ユーザと判定する（ステップＳ２１４）。そして、サーバ１０の制御部１３が、送受信部１２を介して、端末２０に認証したことを報知し、ログインを許可する（ステップＳ２１５）。なお、認証後の処理は、ログインでもよいし、データの送信を開始する等でもよい。
［その他の考慮点］
【０１１９】
図１０は、本発明の好適な実施形態の一例に係るユーザ認証処理の概要を示す図である。
【０１２０】
図１０において、図の左側には、本発明のユーザ認証処理による、端末２０においての画面の遷移を示している。なお、ユーザ認証処理は上述した通りである（図８参照）。ここで、本発明が効果的に機能するフィッシングサイト対策を、図１０に基づき説明する。図１０の右側には、オリジナルサイトを模したフィッシングサイトによる、端末２０においての画面の遷移を示している。
【０１２１】
まず、ユーザが、ネット上でクレジットカードを使い決済等を行う場合、Ｗｅｂサイトが、ユーザをログインさせる。ここで、正規のＷｅｂサイトであるオリジナルサイトは、ユーザをログインさせるにあたり、端末２０にユーザがユーザＩＤとパスワードを入力する画面（図１０の（ａ））を表示する。一方、オリジナルサイトを模したフィッシングサイトは、ユーザがユーザＩＤとパスワードを入力する画面（図１０の（ｃ））を表示する。このような状況において、ユーザは、オリジナルサイトとフィッシングサイトとの区別を判断することが難しい。
【０１２２】
次に、ユーザが、ユーザＩＤとパスワードを入力し、そのユーザＩＤとパスワードデータを送信する。ここで、オリジナルサイトの場合は、受信したユーザＩＤとパスワードを照合する。一方、フィッシングサイトは、ユーザＩＤとパスワードの照合は行わない。しかし、受信したユーザＩＤとパスワードデータを悪用する可能性がある。
【０１２３】
次に、オリジナルサイトは、ユーザＩＤとパスワードとの照合の結果が一致すると、ユーザが認証用に登録した登録画像データを、ユーザパスワード登録画像ＤＢ１５３０から抽出して、画像認証の画面（図１０の（ｂ））を生成する。そして、画像認証の画面には、登録画像及びダミー画像が並ぶことになる。一方、フィッシングサイトは、オリジナルサイトを模して画像認証の画面（図１０の（ｄ））を生成する。しかし、フィッシングサイトは、ユーザパスワード登録画像ＤＢ１５３０を備えていないので、ユーザが認証用に登録した登録画像を、画像認証の画面に表示することができない。
【０１２４】
このようにして、ユーザが、画像認証の画面から、ユーザが認証用に登録した登録画像を選択する際の、登録画像の有無が、オリジナルサイトとフィッシングサイトとの違いとなる。オリジナルサイトの場合は、ユーザが画像認証の画面において、登録画像を選択することで、サーバ１０から認証を得ることができる。一方、フィッシングサイトの場合は、ユーザが画像認証の画面において、登録画像を選択することができない。
【０１２５】
本発明において、図５の（ｂ）に示すように、候補画像データが、空白画像データであってもよい。ここで、空白画像データは、画像データであってもよいし、空白の枠であってもよい。いずれの場合も、候補画像データと異なるイメージなので、画像認証の画面が、単なる画像を並べた画面とならない（図９の（ｂ）参照）。こうすることにより、候補画像データを使用しない画像認証という選択肢が増える。
【０１２６】
本発明において、図７に示すように、候補画像データが、ユーザが認証用に用いる登録画像データとなる。そのため、候補画像ＤＢ１５２０から候補画像データが減少する。そこで、候補画像ＤＢ１５２０に新たな画像を補充する（図７参照）。こうすることにより、ユーザが、認証用に用いる登録画像を選択する候補画像データが減少するのを抑制することができる。
【０１２７】
本発明において、図１１に示すように、ユーザに登録画像を選択させる認証画面において、複数の画面にわたって表示し、必ずしもはじめの画像認証の画面では登録画像を表示せずに、次の新しい画面を表示させて、ユーザに認証用の登録画像を選択させてもよい。このように、複数画面で認証を行うことにより、認証用の登録画像を、悪意ある第三者が収集する危険性を減らすことができる。
【０１２８】
本発明において、図１２に示すように、認証用画像ＤＢ１５１０の画像データを、定期的に入れ替えてもよい。こうすることにより、繰り返して画像認証の画面にダミー画像として使われる可能性のある認証用画像ＤＢ１５１０の画像データが、悪意ある第三者によって、ダミーであると分析されることを抑制することができる。
【０１２９】
本発明において、図１３に示すように、候補画像データが、ユーザが提供する画像データであってもよい。この場合、ユーザが認証に使用する画像を、ユーザが提供する画像データとする。そして、ユーザが画像データをサーバ１０に送信する。サーバ１０が受信したユーザの画像データに画像ＩＤを関連付けてユーザパスワード登録画像ＤＢ１５３０に記憶する。これで、当該ユーザの画像認証の際には、ユーザが提供した画像が用いられることになる。
【０１３０】
本発明において、図１４に示すように、画像を選択させる認証画面において、ユーザが複数の登録画像データを用いている場合、登録画像データを選択する順序を認証に用いてもよい。ユーザが複数の画像データを登録する際に、選択する順序を認証に用いることで、ユーザパスワード登録画像ＤＢ１５３０に登録画像を選択する順序を記憶することができる。例えば、図１４では、レコードの複数の画像ＩＤの欄において、左の欄から選択する順に画像ＩＤを関連付けて記憶する。そして、ユーザ認証の登録画像選択の際に、端末２０は、選択した画像と選択の順序を示すデータをサーバ１０に送信する。こうして、ユーザパスワード登録画像ＤＢ１５３０の画像ＩＤの順序を照合することで、認証を行うことができる。
【０１３１】
＜第２の実施形態＞
次に、第２の実施形態について述べる。第１の実施形態では、候補画像選択画面生成手段１３０は、候補画像ＤＢ１５２０から候補画像データを抽出する。また、登録画像選択画面生成手段１３２は、ユーザパスワード登録画像ＤＢ１５３０及び認証用画像ＤＢ１５１０から登録画像データ及びダミー画像データを抽出する。一方、第２の実施形態では、抽出された各種画像データに対して、画面作成時に対応する文字を決定し、この文字を示す文字コードを端末２０に送信して表示させる。
［機能構成］
【０１３２】
図１５は、第２の実施形態に係るサーバ１０の機能ブロック図である。第１の実施形態の機能構成（図３）に加えて、更に、文字コード決定手段１３４を備える。
【０１３３】
文字コード決定手段１３４は、ユーザ登録処理における候補画像、或いはユーザ認証処理における登録画像及びダミー画像のそれぞれに対応付けて、数字やアルファベット等の互いに異なる文字コード（例えば、ＡＳＣＩＩコード）をランダムに決定する。
【０１３４】
端末２０のユーザは、キーボードにより、各画像（候補画像、登録画像、ダミー画像）のそれぞれに対応付けられた文字をキー入力することで特定の画像データを選択する。このことにより、マウス等のポインティング・デバイスを用いずに選択させることができ、悪意のある第三者により、選択された画像を特定される可能性を低減することができる。
【０１３５】
なお、対応付ける文字コードをランダムに決定することによれば、選択された画像を悪意のある第三者により読み取られる可能性を、より一層低減することができる。すなわち、毎回異なる組合せで文字が決定されるので、たとえ表示された文字が第三者に読み取られた場合であっても、次回にはその組合せは利用できない。また、ユーザ登録処理における候補画像の選択と、ユーザ認証処理における登録画像の選択とでは、ユーザから入力される文字コードが同一とは限らないため、たとえユーザ登録処理の際に文字コードが読み取られた場合であっても、ユーザ認証処理において、この文字コードが利用されることはない。
［ユーザ登録処理］
【０１３６】
図１６は、第２の実施形態に係るユーザ登録処理のシーケンス図である。第１の実施形態におけるユーザ登録処理（図４）に加えて、ステップＳ１２０が実行される。
【０１３７】
ステップＳ１２０では、文字コード決定手段１３４は、ステップＳ１０５で抽出した候補画像データのそれぞれに対応付けて、文字コードを決定する。そして、ステップＳ１０６において、この文字コードを候補画像データと関連付けて、候補画像選択画面を生成する。
【０１３８】
これにより、ステップＳ１０８では、文字コードに基づいて、候補画像と共に、対応する文字が所定のフォントで表示される。
【０１３９】
なお、ステップＳ１０９では、端末２０は、ユーザから候補画像の選択入力を受け付けるが、上述の通り、候補画像に対応付けられた文字のキー入力を受け付ける。そして、ステップＳ１１０において、特定の画像データを選択したことを示すデータとして、この文字を示す文字コードを送信する。
［ユーザ認証処理］
【０１４０】
図１７は、第２の実施形態に係るユーザ認証処理のシーケンス図である。第１の実施形態におけるユーザ認証処理（図８）に加えて、ステップＳ２２０が実行される。
【０１４１】
ステップＳ２２０では、文字コード決定手段１３４は、ステップＳ２０５で抽出した登録画像、及びステップＳ２０６で抽出したダミー画像のそれぞれに対応付けて、文字コードを決定する。そして、ステップＳ２０７において、この文字コードを登録画像及びダミー画像と関連付けて、登録画像選択画面を生成する。
【０１４２】
これにより、ステップＳ２０９では、文字コードに基づいて、登録画像及びダミー画像と共に、対応する文字が所定のフォントで表示される。
【０１４３】
なお、ステップＳ２１０では、上述のステップＳ１０９と同様に、選択可能な各画像に対応付けられた文字のキー入力を受け付ける。
［画面表示例］
【０１４４】
図１８は、候補画像選択画面の例を示す図である。第１の実施形態の画面例（図１３）と比較すると、候補画像のそれぞれに対して、文字が関連付けて表示されており、ユーザは、この文字をキー入力することにより候補画像を選択する。また、登録画像選択画面についても、同様の表示となる。
【０１４５】
なお、図１８では、文字を画像の端部に表示させたが、文字の表示位置や大きさ等はこれには限られない。例えば、各画像（候補画像、登録画像、ダミー画像）と重ねて表示させてもよいし、各画像とは別のエリアに表示させてもよい。図１９に、登録画像選択画面において、文字を画像と重ねて表示させた例を示す。
【０１４６】
＜第３の実施形態＞
次に、第３の実施形態について述べる。第２の実施形態では、文字コードを各画像と関連付けて端末２０へ送信した。一方、第３の実施形態では、抽出された各種画像データに対して、画面作成時に対応する文字を決定し、この文字を表現する画像データを生成して重畳させる。
［機能構成］
【０１４７】
図２０は、第３の実施形態に係るサーバ１０の機能ブロック図である。第２の実施形態における文字コード決定手段１３４は、文字画像生成手段１３５に置き換わる。
【０１４８】
文字画像生成手段１３５は、ユーザ登録処理における候補画像、或いはユーザ認証処理における登録画像及びダミー画像のそれぞれに対応付けて、数字やアルファベット等の互いに異なる文字をランダムに決定し、この決定した文字を表現する画像データを生成する。
【０１４９】
ここで、文字を表現する画像データは、所定のフォントの文字画像データとしてよいが、これには限られない。例えば、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）等の自動読み取り装置による読み取りが困難となるように、画像を変形させたり、変形させて予め作成された文字画像データから選択することにより生成してもよい。また、対応する画像（候補画像、登録画像、ダミー画像）の色情報を取得し、類似色により文字画像データを生成してもよい。これらの方法によれば、悪意のある第三者により読み取られる可能性を低減することができる。
【０１５０】
候補画像選択画面生成手段１３０は、第１の実施形態と同様に候補画像データを抽出する。そして、抽出した候補画像データに、文字画像生成手段１３５により生成された文字画像データを重畳させて候補画像選択画面を生成する。
【０１５１】
また、登録画像選択画面生成手段１３２は、第１の実施形態と同様に登録画像データ及びダミー画像データを抽出する。そして、抽出した登録画像データ及びダミー画像データに、文字画像生成手段１３５により生成された文字画像データを重畳させて登録画像選択画面を生成する。
【０１５２】
端末２０のユーザは、第２の実施形態と同様に、キーボードにより、各画像のそれぞれに対応付けられた文字をキー入力することで特定の画像データを選択する。
［ユーザ登録処理］
【０１５３】
図２１は、第３の実施形態に係るユーザ登録処理のシーケンス図である。第２の実施形態のユーザ登録処理（図１６）におけるステップＳ１２０は、ステップＳ１３０に置き換わる。
【０１５４】
ステップＳ１３０では、文字画像生成手段１３５は、ステップＳ１０５で抽出した候補画像データのそれぞれに対応付けて、文字画像データを生成する。そして、ステップＳ１０６において、この文字画像データを候補画像データに重畳させて、候補画像選択画面を生成する。
【０１５５】
なお、ステップＳ１０９では、端末２０は、ユーザから候補画像の選択入力を受け付けるが、上述の通り、候補画像に対応付けられた文字のキー入力を受け付ける。そして、ステップＳ１１０において、特定の画像データを選択したことを示すデータとして、この文字を示すデータを送信する。
［ユーザ認証処理］
【０１５６】
図２２は、第３の実施形態に係るユーザ認証処理のシーケンス図である。第２の実施形態のユーザ認証処理（図１７）におけるステップＳ２２０は、ステップＳ２３０に置き換わる。
【０１５７】
ステップＳ２３０では、文字画像生成手段１３５は、ステップＳ２０５で抽出した登録画像、及びステップＳ２０６で抽出したダミー画像のそれぞれに対応付けて、文字画像データを生成する。そして、ステップＳ２０７において、この文字画像データを登録画像及びダミー画像に重畳させて、登録画像選択画面を生成する。
【０１５８】
なお、ステップＳ２１０では、上述のステップＳ１０９と同様に、選択可能な各画像に対応付けられた文字のキー入力を受け付ける。
［画面表示例］
【０１５９】
図２３は、候補画像選択画面の例を示す図である。第２の実施形態の画面例（図１８）と比較すると、候補画像のそれぞれに対して、所定のフォントからは変形された文字画像が重畳されており、ユーザは、この文字をキー入力することにより候補画像を選択する。
【０１６０】
図２４は、登録画像選択画面の例を示す図である。第２の実施形態の画面例（図１９）と比較すると、登録画像及びダミー画像のそれぞれに対して、所定のフォントからは変形された文字画像が重畳されており、ユーザは、この文字をキー入力することにより登録画像を選択する。
【０１６１】
ここで、表示される文字の組合せは、候補画像選択画面（図２３）とは異なっているため、たとえ悪意のある第三者によってユーザ登録処理時に読み取られていたとしても、ユーザ認証処理時に利用されることはない。
【０１６２】
なお、以上では、文字画像データを各画像（候補画像、登録画像、ダミー画像）に重畳させることとしたが、これには限られない。例えば、図２５に示す例のように、画面上で選択可能な各画像とは別のエリアに文字画像データのみを表示させてもよい。
【０１６３】
以上、文字画像データは、サーバ１０において各画像（候補画像、登録画像、ダミー画像）に重畳させたが、これには限られない。例えば、サーバ１０とは別のＷｅｂサーバにおいて合成し、端末２０における表示画面を生成することとしてもよい。また、端末２０において合成して表示画面を生成することとしてもよい。
【０１６４】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【０１６５】
【図１】本発明の好適な実施形態の一例に係るシステム１の全体構成を示す図である。
【図２】本発明の好適な実施形態の一例に係るサーバ１０及び端末２０の構成を示す図である。
【図３】本発明の好適な実施形態の一例に係るサーバ１０及び端末２０による処理を示す機能ブロック図である。
【図４】本発明の好適な実施形態の一例に係るユーザ登録処理のシーケンス図である。
【図５】本発明の好適な実施形態の一例に係るユーザ登録画面を示す図である。
【図６】本発明の好適な実施形態の一例に係るユーザパスワード登録画像ＤＢを示す図である。
【図７】本発明の好適な実施形態の一例に係る候補画像ＤＢを示す図である。
【図８】本発明の好適な実施形態の一例に係るユーザ認証処理のシーケンス図である。
【図９】本発明の好適な実施形態の一例に係るユーザ認証画面を示す図である。
【図１０】本発明の好適な実施形態の一例に係るユーザ認証処理の概要を示す図である。
【図１１】本発明の好適な実施形態の一例に係る複数の画面を用いた画像認証の概要を示す図である。
【図１２】本発明の好適な実施形態の一例に係る認証用画像ＤＢのデータ入れ替えを示す図である。
【図１３】本発明の好適な実施形態の一例に係るユーザが提供する画像を用いた画像認証の概要を示す図である。
【図１４】本発明の好適な実施形態の一例に係る複数の画像を選択する順序を用いる画像認証の概要を示す図である。
【図１５】本発明の第２の実施形態に係るサーバ１０の機能ブロック図である。
【図１６】本発明の第２の実施形態に係るユーザ登録処理のシーケンス図である。
【図１７】本発明の第２の実施形態に係るユーザ認証処理のシーケンス図である。
【図１８】本発明の第２の実施形態に係る候補画像選択画面の例を示す図である。
【図１９】本発明の第２の実施形態に係る登録画像選択画面の例を示す図である。
【図２０】本発明の第３の実施形態に係るサーバ１０の機能ブロック図である。
【図２１】本発明の第３の実施形態に係るユーザ登録処理のシーケンス図である。
【図２２】本発明の第３の実施形態に係るユーザ認証処理のシーケンス図である。
【図２３】本発明の第３の実施形態に係る候補画像選択画面の例を示す図である。
【図２４】本発明の第３の実施形態に係る登録画像選択画面の例を示す図である。
【図２５】本発明の第３の実施形態に係る登録画像選択画面の他の例を示す図である。
【符号の説明】
【０１６６】
１  システム
１０  サーバ
２０  端末
３０  通信ネットワーク
１５１０  認証用画像ＤＢ
１５２０  候補画像ＤＢ
１５３０  ユーザパスワード登録画像ＤＢ
【図１】
2008257701.tif 000003
【図２】
2008257701.tif 000004
【図３】
2008257701.tif 000005
【図４】
2008257701.tif 000006
【図５】
2008257701.tif 000007
【図６】
2008257701.tif 000008
【図７】
2008257701.tif 000009
【図８】
2008257701.tif 000010
【図９】
2008257701.tif 000011
【図１０】
2008257701.tif 000012
【図１１】
2008257701.tif 000013
【図１２】
2008257701.tif 000014
【図１３】
2008257701.tif 000015
【図１４】
2008257701.tif 000016
【図１５】
2008257701.tif 000017
【図１６】
2008257701.tif 000018
【図１７】
2008257701.tif 000019
【図１８】
2008257701.tif 000020
【図１９】
2008257701.tif 000021
【図２０】
2008257701.tif 000022
【図２１】
2008257701.tif 000023
【図２２】
2008257701.tif 000024
【図２３】
2008257701.tif 000025
【図２４】
2008257701.tif 000026
【図２５】
2008257701.tif 000027