(57)【要約】【課題】識別情報が正当に入力されたかどうかを判断する。【解決手段】利用者端末の利用者が入力を要求されて入力がされた識別情報を、ネットワークを介して受信する識別情報受信部と、前記利用者端末に記憶されている第１情報を、前記ネットワークを介して受信する第１情報受信部と、前記受信された識別情報と前記受信された第１情報とに所定の関係が成立していなければ、前記受信された識別情報は正当に入力されていないと判断する判断部とを有するサーバ装置を提供する。【選択図】図１
2012103739.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末と、前記利用者端末と通信を行なうサーバ装置とを有するシステムにおける識別情報の確認方法であって、
前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、
前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、
前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、
前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、
前記サーバ装置は、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断することを含む識別情報の確認方法。
【請求項２】
前記所定の関係は、前記利用者の識別情報に対して前記サーバ装置により生成されて前記利用者の識別情報と関連付けて前記サーバ装置により記憶された第２情報に第１のアルゴリズムを適用して得られる値が、前記第１情報に含まれるかまたは前記第１情報に含まれる情報に第２のアルゴリズムを適用して得られる値と等しい関係である請求項１に記載の識別情報の確認方法。
【請求項３】
前記サーバ装置は、前記第２情報を前記利用者端末に送信する請求項２に記載の識別情報の確認方法。
【請求項４】
前記サーバ装置は、前記利用者の識別情報に前記利用者端末の端末識別情報を関連付けて記憶し、
前記所定の関係は、前記識別情報に関連付けて記憶されている利用者端末の端末識別情報が、前記サーバ装置へ前記利用者の識別情報と第１情報とを送信した利用者端末の端末識別情報と同じである関係を含む請求項１に記載の識別情報の確認方法。
【請求項５】
前記サーバ装置は、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立していると、前記利用者端末から送信された識別情報から送信された識別情報と前記所定の関係が成立する新たな第１情報を生成し、前記利用者端末に送信し、
前記利用者端末は、前記新たな第１情報を受信して記憶することを含む請求項１に記載の識別情報の確認方法。
【請求項６】
前記サーバ装置は、前記利用者の通知先に前記利用者の認証情報を、前記利用者端末と前記サーバ装置との送受信プロトコルとは異なるプロトコルにより送信する請求項１に記載の識別情報の確認方法。
【請求項７】
前記第１情報には、前記識別情報が含まれる請求項１に記載の識別情報の確認方法。
【請求項８】
前記利用者の識別情報は、前記利用者の有する口座番号、利用者の有するクレジットカード番号、サービスを提供するために用いられる利用者ＩＤのいずれかである請求項１から７のいずれかに記載の識別情報の確認方法。
【請求項９】
前記第１情報は、クッキー情報である請求項１から８のいずれかに記載の識別情報の確認方法。
【請求項１０】
利用者端末の利用者が入力を要求されて入力がされた識別情報を、ネットワークを介して受信する識別情報受信部と、
前記利用者端末に記憶されている第１情報を、前記ネットワークを介して受信する第１情報受信部と、
前記受信された識別情報と前記受信された第１情報とに所定の関係が成立していなければ、前記受信された識別情報は正当に入力されていないと判断する判断部とを有するサーバ装置。
【請求項１１】
前記利用者端末の利用者の認証情報を受信する認証情報受信部と、
前記受信された認証情報により前記利用者端末の利用者を認証する認証部と、
前記認証部による認証が成功すると、前記利用者が入力する識別情報と前記所定の関係が成立する第１情報を生成する第１情報生成部と、
前記生成された第１情報を前記利用者端末へ送信する請求項１０に記載のサーバ装置。
【請求項１２】
前記利用者端末は、サーバ装置の識別名と関連付けて前記第１情報を記憶し前記識別名と適合する識別名を有するサーバ装置へ、関連付けて記憶されている第１情報を送信するブラウザを動作させることを特徴とする請求項１０に記載のサーバ装置。
【請求項１３】
前記第１情報は、クッキー情報である請求項１０から１２のいずれかに記載のサーバ装置。
【請求項１４】
前記判断部は、
前記受信された識別情報を第１のアルゴリズムにより変換して第１変換情報を得る第１変換部と、
前記受信された第１情報を第２のアルゴリズムにより変換して１または複数の第２変換情報を得る第２変換部と、
前記第１変換情報が前記１または複数の第２変換情報のいずれとも等しくなければ、前記所定の関係が成立しないと判断する識別情報判断部と
を有する請求項１０に記載のサーバ装置。
【請求項１５】
利用者端末とサーバ装置とを有するシステムであって、
前記利用者端末は、
前記サーバ装置を識別する識別名に関連付けて第１情報を記憶する第１情報記憶部と、
前記サーバ装置を識別する識別名に関連付けて前記第１情報記憶部に記憶されている第１情報を、ネットワークを介して送信する第１情報送信部と、
利用者が入力を要求された識別情報を、前記ネットワークを介して前記サーバ装置に送信する識別情報送信部と、
前記送信された識別情報が正当に入力されたかどうかの判断の結果を前記サーバ装置より、前記ネットワークを介して受信する判断結果受信部と、
前記サーバ装置は、
利用者端末の利用者により入力された識別情報を、前記ネットワークを介して受信する識別情報受信部と、
前記利用者端末に記憶されている第１情報を、前記ネットワークを介して受信する第１情報受信部と、
前記受信された識別情報と前記受信された第１情報とに所定の関係が成立していなければ、前記受信された識別情報は正当に入力されていないと判断する判断部と、
前記判断部の判断の結果を前記利用者端末に送信する判断結果送信部と、
を有するシステム。
【請求項１６】
前記サーバ装置の判断部は、
前記受信された識別情報を第１のアルゴリズムにより変換して第１変換情報を得る第１変換部と、
前記受信された第１情報を第２のアルゴリズムにより変換して１または複数の第２変換情報を得る第２変換部と、
前記第１変換情報が前記１または複数の第２変換情報のいずれとも等しくなければ、前記所定の関係が成立していないと判断する識別情報判断部と、
を有する請求項１５に記載のシステム。
【請求項１７】
前記サーバ装置は、
前記識別情報に関連付けて第２情報を記憶する記憶部を有し、
前記第１のアルゴリズムは、前記受信された識別情報に関連付けて前記記憶部に記憶されている第２情報を読出すことを含む
請求項１６に記載のシステム。
【請求項１８】
前記サーバ装置は、
新たな第１情報であり、前記新たな第１情報が前記利用者の識別情報と前記所定の関係を有する第１情報を生成する第１情報生成部と、
前記識別情報判断部が、前記受信された識別情報が正当に入力されていないと判断した場合、前記利用者を認証する認証情報を生成し前記利用者の通知先に送信する認証情報送信部と、
前記利用者を前記認証情報により認証する認証部と、
前記利用者が認証された場合、前記利用者の利用する利用者端末へ、前記第１情報生成部により生成された新たな第１情報を送信する第１情報送信部と、
を有する請求項１５に記載のシステム。
【請求項１９】
前記システムは、認証局を有し、
前記利用者端末は、前記サーバ装置との通信に先だって、前記認証局と通信し、前記サーバ装置の真正性を確認する確認部を有する請求項１５から１８のいずれかに記載のシステム。
【請求項２０】
前記サーバ装置は、前記利用者端末に、前記識別情報を入力するための画面情報を送信し、前記画面情報には、識別情報と第１情報とに所定の関係が成立するか否かが判断される旨のメッセージが含まれる請求項１５から１８のいずれかに記載のシステム。
【請求項２１】
利用者端末と、前記利用者端末と通信を行なうサーバ装置とを有するシステムにおける識別情報の確認方法であって、
前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、
前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、
前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、
前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、
前記サーバ装置は、前記識別情報と前記第１情報との両方を受信すると、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断し、
前記サーバ装置は、前記識別情報を受信しかつ前記第１情報を受信しなければ、前記識別情報に基づく認証に成功すると、前記サーバ装置の記憶装置に記憶された日時情報を読出して現在の日時と比較して現在の日時が読出された日時情報以前であれば、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信することを含む識別情報の確認方法。
【請求項２２】
利用者端末と、前記利用者端末と通信を行ないかつ前記利用者端末の利用者の認証の履歴を認証履歴保持部に記憶するサーバ装置とを有するシステムにおける識別情報の確認方法であって、
前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、
前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、
前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、
前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、
前記サーバ装置は、前記識別情報と前記第１情報との両方を受信すると、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断し、
前記サーバ装置は、前記識別情報を受信しかつ前記第１情報を受信しなければ、前記識別情報に基づく認証に成功すると、認証履歴保持部に記憶されている利用者の認証の履歴を読出して前記識別情報に基づく認証が成功した回数が所定の回数以下であるか前記識別情報に基づく認証が初めて成功してからの経過時間が所定以下であるかのいずれかまたは両方であれば、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信することを含む識別情報の確認方法。
【請求項２３】
利用者端末と、前記利用者端末と通信を行ないかつ前記利用者端末の利用者の認証の履歴を認証履歴保持部に記憶するサーバ装置とを有するシステムにおける識別情報の確認方法であって、
前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、
前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、
前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、
前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、
前記サーバ装置は、前記識別情報と前記第１情報との両方を受信すると、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断し、
前記サーバ装置は、前記識別情報を受信しかつ前記第１情報を受信しなければ、前記識別情報に基づく認証に成功すると、認証履歴保持部に記憶されている利用者の認証の履歴を読出して前記識別情報に基づく認証が成功したことがあれば、前記利用者の通知先に前記利用者の認証情報を送信することを含む識別情報の確認方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、識別情報が正当に入力されたかどうかを判断するための識別情報の確認方法、サーバ装置およびシステムなどに関する。
【背景技術】
【０００２】
インターネットがオンラインバンキングや商取引に広く用いられるようになってきた。このようなオンラインバンキングや商取引においては、ＩＤとパスワードとの組み合わせにより、利用者を認証し、安全性を確保しようとしている。
【０００３】
しかしながら、近年、いわゆるフィッシングなどと呼ばれる詐欺の手法が行なわれるようになってきた。この手法は、詐欺（フィッシング）を行なう者が、サイトの運営者と偽わるメールを利用者に送るなどし、正規のウェブサイトを装った偽装されたウェブサイトに誘導し、利用者にそのＩＤとパスワードを入力させる手法である。詐欺を行なう者は、偽装されたウェブサイトに入力された利用者のＩＤとパスワードを用いて正規のウェブサイトにアクセスを行い、利用者として銀行などと取り引きを行なう。
【０００４】
このような詐欺の手法を防止するために、利用者がアクセスするウェブサイトが正規のサイトであるかどうかを判断する手法が提案されている（例えば、特許文献１〜３。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2009-048545号公報
【特許文献２】特開2008-061178号公報
【特許文献３】特開2007-179206号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、利用者がアクセスするウェブサイトが正規のものであるかどうかを確実に行なうには、非常な困難性が伴う。また、過誤により利用者が、正規なものでないと判断されたウェブサイトにアクセスしてしまうこともある。そこで、本発明として、詐欺を行なう者が利用者のＩＤなどを入手しても正規のウェブサイトへのログインや正規のウェブサイトの利用などができないようにする技術を開示する。
【課題を解決するための手段】
【０００７】
本発明の一実施形態として、利用者端末と、前記利用者端末と通信を行なうサーバ装置とを有するシステムにおける識別情報の確認方法であって、前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、前記サーバ装置は、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断することを含む識別情報の確認方法を開示する。
【０００８】
本発明の一実施形態として、利利用者端末の利用者が入力を要求されて入力がされた識別情報を、ネットワークを介して受信する識別情報受信部と、前記利用者端末に記憶されている第１情報を、前記ネットワークを介して受信する第１情報受信部と、前記受信された識別情報と前記受信された第１情報とに所定の関係が成立していなければ、前記受信された識別情報は正当に入力されていないと判断する判断部とを有するサーバ装置を開示する。
【０００９】
本発明の一実施形態として、利用者端末とサーバ装置とを有するシステムであって、
前記利用者端末は、前記サーバ装置を識別する識別名に関連付けて第１情報を記憶する第１情報記憶部と、前記サーバ装置を識別する識別名に関連付けて前記第１情報記憶部に記憶されている第１情報を、ネットワークを介して送信する第１情報送信部と、利用者が入力を要求された識別情報を、前記ネットワークを介して前記サーバ装置に送信する識別情報送信部と、前記送信された識別情報が正当に入力されたかどうかの判断の結果を前記サーバ装置より、前記ネットワークを介して受信する判断結果受信部と、前記サーバ装置は、利用者端末の利用者により入力された識別情報を、前記ネットワークを介して受信する識別情報受信部と、前記利用者端末に記憶されている第１情報を、前記ネットワークを介して受信する第１情報受信部と、前記受信された識別情報と前記受信された第１情報とに所定の関係が成立していなければ、前記受信された識別情報は正当に入力されていないと判断する判断部と、前記判断部の判断の結果を前記利用者端末に送信する判断結果送信部と、を有するシステムを開示する。
【００１０】
本発明の一実施形態として、サーバ装置を識別する情報に関連付けてクッキー情報を記憶するクッキー情報記憶部と、前記サーバ装置を識別する情報に関連付けて前記クッキー情報記憶部に記憶されているクッキー情報を、ネットワークを介して送信するクッキー情報送信部と、利用者から入力された識別情報を、前記ネットワークを介して前記サーバ装置に送信する識別情報送信部と、前記サーバ装置に前記識別情報に関連付けて記憶されている照合情報または前記照合情報のハッシュ値を受信する照合情報受信部と、前記サーバ装置から受信された照合情報または前記照合情報のハッシュ値の履歴の一部または全てを記憶する履歴記憶部と、前記照合情報受信部が受信した前記照合情報または前記照合情報のハッシュ値と、前記履歴記憶部に記憶されている前記履歴と比較する比較部と、を有する利用者端末を開示する。
【００１１】
本発明の一実施形態として、利用者端末と、前記利用者端末と通信を行なうサーバ装置とを有するシステムにおける識別情報の確認方法であって、前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、
前記サーバ装置は、前記識別情報と前記第１情報との両方を受信すると、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断し、前記サーバ装置は、前記識別情報を受信しかつ前記第１情報を受信しなければ、前記識別情報に基づく認証に成功すると、前記サーバ装置の記憶装置に記憶された日時情報を読出して現在の日時と比較して現在の日時が読出された日時情報以前であれば、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信することを含む識別情報の確認方法を開示する。
【００１２】
本発明の一実施形態として、利用者端末と、前記利用者端末と通信を行ないかつ前記利用者端末の利用者の認証の履歴を認証履歴保持部に記憶するサーバ装置とを有するシステムにおける識別情報の確認方法であって、前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、前記サーバ装置は、前記識別情報と前記第１情報との両方を受信すると、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断し、前記サーバ装置は、前記識別情報を受信しかつ前記第１情報を受信しなければ、前記識別情報に基づく認証に成功すると、認証履歴保持部に記憶されている利用者の認証の履歴を読出して前記識別情報に基づく認証が成功した回数が所定の回数以下であるか前記識別情報に基づく認証が初めて成功してからの経過時間が所定以下であるかのいずれかまたは両方であれば、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信することを含む識別情報の確認方法を開示する。
【００１３】
本発明の一実施形態として、利用者端末と、前記利用者端末と通信を行ないかつ前記利用者端末の利用者の認証の履歴を認証履歴保持部に記憶するサーバ装置とを有するシステムにおける識別情報の確認方法であって、前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、前記サーバ装置は、前記識別情報と前記第１情報との両方を受信すると、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断し、前記サーバ装置は、前記識別情報を受信しかつ前記第１情報を受信しなければ、前記識別情報に基づく認証に成功すると、認証履歴保持部に記憶されている利用者の認証の履歴を読出して前記識別情報に基づく認証が成功したことがあれば、前記利用者の通知先に前記利用者の認証情報を送信することを含む識別情報の確認方法を開示する。
【発明の効果】
【００１４】
本発明によれば、詐欺を行なう者が、利用者を偽装されたサイトへ誘導し、不正に利用者のＩＤおよびパスワードなどを入手しても、その利用者の利用者端末からは第１情報が偽装されたサイトへ送信されない。このため、詐欺を行なう者は、第１情報を入手できないので、正規のウェブサイトにより、不正に入手され入力されたＩＤなどであることを検出することが可能となる。また、不正にクレジットカードの番号を取得した者も、第１情報も取得しなければ、そのクレジットカードを使用することができないことになる。つまり、本発明によれば、認証を得て第１情報を有している利用者の利用者端末からのみ、利便性を損ねることなく、利用者のＩＤやクレジットカードの番号などを使用することができることとなる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るシステムの機能ブロック図である。
【図２】計算機の機能ブロック図である。
【図３】識別情報を入力するためのディスプレイ表示の一例図である。
【図４】本発明の一実施形態に係る利用者端末のクッキー情報記憶部によるクッキー情報の記憶の状態を説明するための概念図である。
【図５】本発明の一実施形態に係る利用者の認証のシーケンス図である。
【図６】本発明の一実施形態において識別情報とクッキー情報との間に成立する式の一例図である。
【図７】本発明の一実施形態に係る利用者端末の処理を説明するフローチャートである。
【図８】本発明の一実施形態に係るサーバ装置の処理を説明するフローチャートである。
【図９】本発明の一実施形態に係るサーバ装置に記憶されるテーブルの一例図である。
【図１０】本発明の一実施形態に係るサーバ装置に記憶されるテーブルの一例図である。
【図１１】本発明の一実施形態に係るシステムの処理を説明するシーケンス図である。
【図１２】本発明の一実施形態に係るシステムの機能ブロック図である。
【図１３】本発明の一実施形態に係るシステムの機能ブロック図である。
【図１４】本発明の一実施形態に係るシステムの処理を説明するシーケンス図である。
【図１５】本発明の一実施形態に係るシステムの構成図である。
【図１６】本発明の一実施形態に係るシステムの処理を説明するシーケンス図である。
【図１７】本発明の一実施形態に係るシステムの利用者端末の画面遷移の一例図である。
【図１８】本発明の一実施形態に係るシステムの構成図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態を、図面を参照しつつ説明を行なう。なお、本発明は、以下に説明する形態に限定されることはない。以下に説明する形態を、種々に変更して実施することが可能である。
【００１７】
（実施形態１）
図１は、本発明の一実施形態に係るシステムの機能ブロック図を説明する。システム１００は、利用者端末１０１と、利用者端末１０１とインターネットなどの通信網１０３を介して通信が可能なサーバ装置１０２とを有する。なお、図１には、利用者端末とサーバ装置とが一台ずつ示されているが、利用者端末は複数台存在してもよく、サーバ装置も複数台存在していてもよい。また、他のサーバ（サーバ装置の真正性を確認するための認証局のサーバ装置や商取引を行なうためのサーバ装置など）が通信網１０３に接続されていてもよい。
【００１８】
なお、本発明の一実施形態においては、利用者端末１０１とサーバ装置１０２との通信による情報の交換を、「送信」、「受信」という言葉を用いて表現する。ただし、本発明は、文字通りの情報の送信と受信とによって情報を交換することに限定されることはなく、利用者端末１０１とサーバ装置１０２とにより共有された記憶装置を介して情報を交換する場合もある。例えば、利用者端末１０１とサーバ装置１０２とにより共有されているファイルやメモリなどにより、利用者端末１０１とサーバ装置１０２との間の情報の交換が行なわれる場合もある。
【００１９】
利用者端末１０１は、識別情報入力部１１１と、識別情報送信部１１２と、クッキー情報記憶部１１３と、クッキー情報送信部１１４と、判断結果受信部１１５とを有する。
【００２０】
サーバ装置１０２は、識別情報受信部１２１と、クッキー情報受信部１２３と、判断部
１２０と、判断結果送信部１２６とを有する。
【００２１】
本発明の一実施例においては、判断部１２０は、第１変換部１２２と、第２変換部１２４と、識別情報判断部１２５と、を有することができる。
【００２２】
なお、利用者端末１０１およびサーバ装置１０２は、計算機を用いて構成され、その計算機上でプログラムを動作させて実現することが可能である。なお、プログラムを用いなくても、順序回路などを用いてハードウェアのみを用いて実現することも可能である。
【００２３】
図２は、計算機の機能ブロック図を示す。計算機２０１は、ＣＰＵ（プロセッサ）２０２と、メモリ２０３と、二次記憶２０４と、入出力Ｉ／Ｆ（インターフェース）２０５と、入出力Ｉ／Ｆ２０６とを有し、これらがバス２０７により相互に接続がされている。二次記憶２０４は、ハードディスクなどの不揮発性の記憶装置であり、二次記憶２０４には、ＣＰＵ２０２で実行されるプログラムなどが記憶される。ＣＰＵ２０２などにより、プログラムがメモリ２０３にロードされるとＣＰＵ２０２によりプログラムが実行される。入出力Ｉ／Ｆ２０５は、キーボード、マウス、ディスプレイなどの入出力機器に接続され、プログラムの実行に伴う入出力機器を介した情報の入出力を行なう。また、通信Ｉ／Ｆ２０６は、通信網１０３との通信を行い、情報の入出力を行なう。
【００２４】
識別情報入力部１１１は、利用者端末１０１の利用者に識別情報の入力を求める。例えば、ディスプレイに「識別情報を入力して下さい」というメッセージの表示を行なう。あるいは、ディスプレイの表示のどの領域が、識別情報を入力可能な領域であるかを示す表示を行なう。そして、識別情報入力部１１１は、識別情報を取得する。例えば、キーボードやマウスなどを用いて入力された識別情報を読み取る。なお、取得される識別情報は、利用者に識別情報の入力を求めて利用者により入力された情報であってもよい。あるいは、取得される識別情報は、利用者に識別情報の入力を求めたが、ブラウザなどのオートコンプリーションなどの機能により、利用者により過去に入力された識別情報が、二次記憶２０４などに記憶されており、その記憶されている識別情報が読み出されて、入力される情報であってもよい。
【００２５】
なお、識別情報としては、種々のものがある。例えば、利用者を識別する情報（氏名、サービスの提供を受けるためのログインＩＤなど）や、利用者が有する銀行の口座番号に関する情報、利用者が有するクレジットカード番号に関する情報、ＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などがある。また、これらを含む情報も識別情報（例えば、ログインＩＤとパスワードとで構成される情報、銀行名と銀行の支店名と口座の種類と口座番号とで構成される情報、クレジットカード番号とクレジットカードの有効期限とで構成される情報）とすることができる。
【００２６】
図３は、識別情報を入力するためのディスプレイ表示の一例を示す。「識別情報を入力して下さい」というメッセージが表示されている。その下に、識別情報をキーボードやマウスなどを用いて入力するための領域３０２が表示されている。領域３０２に入力された識別情報は、送信ボタン３０３がマウスなどにより押下されることにより、識別情報入力部１１１に取得される。取得された識別情報は、例えば、メモリ２０３の所定のアドレスに記憶される。なお、識別情報の入力とともにパスワードなどが入力できるように、パスワードなどを入力するための領域も表示されていてもよい。この場合には、送信ボタン３０３がマウスなどにより押下されると、パスワードなどもメモリ２０３の所定のアドレスに記憶される。
【００２７】
識別情報送信部１１２は、識別情報入力部１１１により取得された識別情報を、サーバ装置１０２へ送信する。識別情報送信部１１２は、例えば、所定のアドレスより識別情報を読み出し、通信Ｉ／Ｆ２０６を用いて通信網１０３を介して識別情報を送信する。
【００２８】
クッキー情報記憶部は、クッキー情報を記憶する。クッキー情報記憶部は、例えば、二次記憶２０４を用いてクッキー情報を記憶する。クッキー情報のことを「第１情報」と記
載する場合がある。クッキー情報とは、利用者端末１０１がサーバ装置１０２の提供する情報を要求する際に、サーバ装置１０２へ送信される情報の一例である。また、そのような情報は、サーバ装置１０２の識別名（ＩＰアドレス、ホスト名やドメイン名など）と要求される情報のパスと関連付けられて記憶される情報であってもよい。サーバ装置１０２の識別名がクッキー情報に関連付けられている識別名に含まれ、要求される情報のパスがクッキー情報に関連付けられているパスに含まれていれば、そのクッキー情報がサーバ装置１０２に送信される。また、クッキー情報は、サーバ装置１０２の提供する情報が受信される際に受信され、クッキー情報記憶部１１３に記憶される。なお、ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍという識別名（ホスト名）は、ｅｘａｍｐｌｅ．ｃｏｍという識別名（ドメイン）に含まれ、／ｕｓｒ／ｂｉｎは、／ｕｓｒというパスに含まれることとする。
【００２９】
図４は、クッキー情報記憶部１１３によるクッキー情報の記憶の状態を説明するための概念図である。例えば、１番目のクッキー情報（Ｃｏｏｋｉｅ１）は、サーバ装置の識別名としてＤｏｍａｉｎ１と、パスとしてＰａｔｈ１とに関連付けられている。また、有効期限があれば、クッキー情報はＥｘｐｉｒｅ１を含む。そして、クッキー情報は、Ｎａｍｅ１１＝Ｖａｌｕｅ１１、Ｎａｍｅ１２＝Ｖａｌｕｅ１２、…という情報を含む。以下同様に、Ｎ番目のクッキー情報（ＣｏｏｋｉｅＮ）は、ＤｏｍａｉｎＮ、ＰａｔｈＮとに関連付けられ、有効期限があれば、ＥｘｐｉｒｅＮを含み、ＮａｍｅＮ１＝ＶａｌｕｅＮ１、ＮａｍｅＮ２＝ＶａｌｕｅＮ２、…という情報を含む。Ｎａｍｅ１１、Ｎａｍｅ１２、ＮａｍｅＮ１、ＮａｍｅＮ２は識別子であり、Ｖａｌｕｅ１１、Ｖａｌｕｅ１２、ＶａｌｕｅＮ１、ＶａｌｕｅＮ２は識別子の値である、ともいう。
【００３０】
利用者端末１０１が、ブラウザのプログラムを実行する計算機として実現される場合には、ブラウザがサーバ装置にＨＴＴＰリクエストを送信する場合に、リクエストヘッダに、
Ｃｏｏｋｉｅ：ＮａｍｅＩ１＝ＶａｌｕｅＩ１；ＮａｍｅＩ２＝ＶａｌｕｅＩ２；…
としてＩ番目のクッキー情報を送信する。また、ブラウザが、サーバ装置からＨＴＴＰ応答データが受信する場合には、応答ヘッダに記述される
Ｓｅｔ−Ｃｏｏｋｉｅ：ＮａｍｅＪ１＝ＶａｌｕｅＪ１；ＮａｍｅＪ２＝ＶａｌｕｅＪ２；…；Ｐａｔｈ＝ＰａｔｈＪ；
がクッキー情報として受信され、Ｊ番目のクッキー情報としてクッキー情報記憶部１１３に記憶される。応答ヘッダに記述されるクッキー情報には、ドメイン名や有効期限なども付加されていてもよい。もし、Ｊ番目のクッキー情報がクッキー情報記憶部１１３に記憶されていれば、応答ヘッダに記述されているクッキー情報に更新される。
【００３１】
本発明の一実施形態においては、利用者が入力を求められて利用者が入力し、利用者端末１０１の識別情報入力部１１１が取得した識別情報がサーバ装置１０２に送信され、また、クッキー情報記憶部１１３に記憶されており、サーバ装置１０２に識別情報が送信されるときにクッキー情報がサーバ装置１０２に送信される。そして、サーバ装置１０２において、識別情報とクッキー情報とに所定の関係が存在するかどうかを判断することにより、識別情報が、権限（または権限）を有する利用者に入力が求められて入力されたかどうかを判断する。なお、識別情報が、権限（または権限）を有する利用者に入力が求められて入力されたことを、識別情報が正当に入力された、と定義する。
【００３２】
したがって、詐欺（フィッシング）を行なう者が、偽装されたウェブサイトに入力された利用者のＩＤなどを不正に取得し、正規のウェブサイトにそのＩＤなどを入力する場合には、詐欺（フィッシング）を行なう者により入力されたそのＩＤなどは正当に入力されたことにはならない。
【００３３】
本発明においては、第１情報は、従来から用いられているような、利用者が入力するパ
スワードの代わりとなる情報ではない。詐欺（フィッシング）を行なう者によりＩＤなどが不正に取得されても、第１情報は、ＩＤおよびパスワードなどとは異なり、利用者端末が送信先のサーバ装置１０２の識別名を判断して送信される情報であるので、偽装されたウェブサイトには送信されない。このため、詐欺（フィッシング）を行なう者は第１情報を取得できないので、詐欺（フィッシング）を行なう者が正規のウェブサイトに不正に取得したＩＤなどを入力しても、第１情報がなければ、ＩＤなどが正当に入力されていないと判断することができる。
【００３４】
判断結果受信部１１５は、識別情報が正当に入力されたかどうかの判断の結果を受信する。判断の結果は、サーバ装置１０２より送信される。
【００３５】
本発明の一実施形態において、識別情報が正当に入力されたかどうかを判断するためには、あらかじめ、サーバ管理者などが利用者の認証を行い、利用者の利用する利用者端末に識別情報と所定の関係を有するクッキー情報を記憶させる。なお、この認証は、正当に入力されたかどうかが判断される識別情報を用いて利用者の真正性を確認する認証とは異なる認証であることが好ましい。
【００３６】
図５は、上述の「認証」（正当に入力されたかどうかが判断される識別情報を用いて利用者の真正性を確認する認証とは異なる認証）の手順の一例を説明するシーケンス図である。図５（ａ）に示すシーケンス図において、ステップＳ５０１の処理として、利用者は、サーバ管理者に対して認証情報の送信の要求を行なう。この要求は、後述のように、通信網１０３を介した通信によって行なうことができる。また、この要求は、例えば、利用者が銀行口座の開設の申し込みをしたり、クレジットカードの申し込みをしたりするために、窓口に赴いたり、申込書を郵送したり、ファクシミリなどで申し込みの内容を送信したりすることで行なうこともできる。
【００３７】
ステップＳ５０２の処理として、サーバ管理者（またはシステム運営者）は、利用者に対して認証情報を送信する。サーバ管理者による利用者に対する認証情報の送信は、利用者の通知先に行なう。通知先への認証情報の送信は、後述のように、通信網１０３を介した通信によって行なうことができる。例えば、サーバ装置に通知先として登録されている利用者の電子メールアドレスに認証情報を認証情報の送信することができる。また、認証情報の送信は、郵送で行なったり、ファクシミリなどで行なったりすることもできる。認証情報の送信に用いる電子メールアドレス、住所やファクシミリ番号などの通知先に関する情報は、サーバ装置の記憶装置に、利用者の識別情報と関連付けて記憶させることができる。
【００３８】
認証情報が、サーバ管理者から利用者へ送信されることは必須ではない。例えば、ステップＳ５０１において、利用者の指紋などの生体認証情報や住民基本台帳カードに記録されているなどの証明書が、利用者からサーバ管理者へ送信あるいは提供がされ、ステップＳ５０２においては、生体認証情報がサーバ管理者により受領された旨のメッセージがサーバ管理者から利用者に送信されるようになっていてもよい。
【００３９】
図５（ｂ）は、利用者端末１０１にクッキー情報を記憶させるための手順を示すシーケンス図である。ステップＳ５０３の処理として、利用者は、認証情報を入力するための表示を利用者端末１０１に行なう。このためには、例えばステップＳ５０２において、サーバ管理者が認証情報とともに、所定のウェブページのＵＲＬを利用者に伝え、利用者は、利用者端末１０１を用いて、ブラウザにＵＲＬを入力しそのウェブページをディスプレイに表示する。そして、ステップＳ５０２においてサーバ管理者から送信された認証情報を入力する。あるいは、ステップＳ５０２において、生体認証情報や証明書を利用者端末に読み取らせる。
【００４０】
ステップＳ５０４の処理として、認証情報が利用者端末１０１からサーバ装置へ送信され、サーバ装置が認証情報を受信する。この処理は、ＨＴＴＰリクエストを利用者端末１
０１からサーバ装置へ送信することにより実現することができる。なお、サーバ装置は、サーバ装置１０２と異なるサーバ装置であってもよい。ステップＳ５０３の処理として、サーバ装置は、受信した認証情報を用いて認証判断を行なう。認証判断においては、例えば受信された認証情報が、ステップＳ５０２において送信された認証情報と等しいかどうかを判断する。
【００４１】
認証情報により、利用者が認証されると、サーバ装置はクッキー情報を生成する。このとき生成されるクッキー情報は、利用者の識別情報と所定の関係のあるクッキー情報である。サーバ装置は、例えば、Ｆ、Ｇを関数とした場合、「Ｆ（識別情報）＝Ｇ（ＮａｍｅＩＪ、ＶａｌｕｅＩＪ）」という関係式を満たすＮａｍｅＩＪ、ＶａｌｕｅＩＪを生成し、ＮａｍｅＩＪ＝ＶａｌｕｅＩＪを含むクッキー情報を生成する。また、このクッキー情報は、サーバ装置１０２の識別名を含む識別名と関連付けられるようにする。
【００４２】
なお、Ｆ、Ｇのいずれかまたは両方は、恒等関数であってもよい。また、Ｆ、Ｇのいずれかまたは両方は、非可逆的な計算過程（一方向性を有する計算過程）を含む関数であることが好ましい。非可逆的な計算過程を含む関数としては、例えばＭＤ５やＳＨＡなどによりハッシュ値を計算するものが知られている。
【００４３】
また、Ｆ、Ｇのいずれかまたは両方は、暗号化を行なう計算過程を含む関数であってもよい。この場合の暗号化の暗号鍵は、詐欺を行なう者に知られないように管理されている暗号化の鍵であってもよい。例えば、この場合の暗号化の暗号鍵は、サーバ管理者などの有する秘密鍵を用いることができる。Ｇが暗号化を行なう関数であれば、Ｇ−１をＧの暗号化の復号化を行なう関数とすれば、式「Ｇ−１（Ｆ（識別情報））」を用いてＮａｍｅＩＪ、ＶａｌｕｅＩＪを生成することができる。
【００４４】
ステップＳ５０６の処理として、生成されたクッキー情報を、サーバ装置が利用者端末１０１へ送信し、利用者端末１０１が受信する。この送信は、ステップＳ５０４におけるＨＴＴＰリクエストに対するＨＴＴＰ応答データの応答ヘッダを利用者端末１０１へ送信することにより実現できる。そして、ステップＳ５０７の処理として、利用者端末１０１は、ステップＳ５０６において受信したクッキー情報を、クッキー情報記憶部１１３に記憶する。
【００４５】
なお、認証情報により利用者が認証され、サーバ装置がクッキー情報を生成するときまでには、利用者の識別情報がサーバ装置に記憶がされる。例えば、ステップＳ５０１の処理において、サーバ管理者が認証情報の送信の要求を受信したときに、利用者の識別情報が決定されて、サーバ装置に記憶されてもよい。また、ステップＳ５０２の処理において、認証情報を利用者に送信するときに、決定された利用者の識別情報が利用者に送信されてもよい。遅くとも、ステップＳ５０７の処理において記憶されたクッキー情報を利用者が利用者端末を用いて送信するまでには、利用者に識別情報が通知される。
【００４６】
識別情報が銀行口座の口座番号、クレジットカード番号、サービスを提供するための利用者ＩＤなどである場合には、ステップＳ５０１の申し込みがされ、口座の開設やクレジットカード番号や利用者ＩＤの登録がされ、ステップＳ５０２などにおいて、口座番号やクレジットカード番号や利用者ＩＤが識別情報として利用者に通知される。なお、複数の口座やクレジットカードが一人の者に保有される場合には、利用者番号などにより保有者を識別する情報を識別情報として用いてもよい。
【００４７】
また、ＮａｍｅＩＪとして、識別情報あるいは識別情報から算出される値、例えば識別情報のハッシュ値、を用いることもできる。ＮａｍｅＩＪが識別情報から算出される値であれば、複数の利用者が利用者端末１０１を共有して使用する場合であっても、一人の利
用者がステップＳ５０７の処理を実行したときに、他の利用者がステップＳ５０７の処理を実行して記憶したクッキー情報が上書などされてしまうことを回避することができる。
【００４８】
以上のようにしてクッキー情報をクッキー情報記憶部１１３に記憶することにより、サーバ装置１０２は、次のようにして、識別情報が正当に入力されたかどうかを判断することができる。利用者端末１０１の利用者が、例えば図３に示される表示の領域３０２に識別情報を入力し、サーバ装置１０２に送信すると、その識別情報を正当に入力できる利用者が利用者端末１０１を用いていれば、図６に示すＮａｍｅＩＪ、ＶａｌｕｅＩＪを含むクッキー情報がその識別情報がサーバ装置１０２に送信される。そこで、サーバ装置１０２は、受信した識別情報と、受信したクッキー情報からＮａｍｅＩＪ、ＶａｌｕｅＩＪを取得し、図６に示す式が成立することを検出すれば、その識別情報が利用者端末１０１に正当に入力されたことを判断できる。また、クッキー情報がサーバ装置１０２に受信されず、あるいは、クッキー情報がサーバ装置１０２に受信されても図６に示す式が成立しなければ、識別情報は正当に入力されておらず、不正な入力が行なわれたと判断できる。
【００４９】
サーバ装置１０２において、識別情報が正当に入力されたと判断された場合には、さらに利用者端末にパスワードなどの入力を求めて、パスワードなどによりさらに確認を行なうことができる。なお、パスワードなどは、識別情報の入力とともに利用者端末１０１において行なわれてもよい。パスワードなどにより確認がされれば、サーバ装置１０２は、銀行口座に対する操作や、クレジットカード番号を用いた決済や、サービスの提供などを行なう。なお、識別情報とパスワードなどによる確認を先に行い、図６に示す式が成立するかどうかの判断を次に行なってもよい。識別情報とパスワードなどによる確認ができても、図６に示す式が成立しなければ、識別情報は正当に入力されていないと判断し、銀行口座に対する操作や、クレジットカード番号を用いた決済や、サービスの提供などは行なわれない。
【００５０】
識別情報受信部１２１は、利用者端末１０１に入力された識別情報を受信する。例えば、通信Ｉ／Ｆ２０６を用いて識別情報を取得し、メモリ２０３の所定のアドレスに書き込む。
【００５１】
第１変換部１２２は、識別情報受信部１２１により受信した識別情報を第１のアルゴリズムにより変換して第１変換情報を取得する。例えば、第１変換情報は、図６に示される「Ｆ（識別情報）」と表わすことができる。第１のアルゴリズムは、例えば、二次記憶２０４などに記憶されたプログラムをＣＰＵ２０２により実行して取得することができる。
【００５２】
クッキー情報受信部１２３は、利用者端末１０１より送信されたクッキー情報を受信する。例えば、通信Ｉ／Ｆ２０６を用いてクッキー情報を受信し、メモリ２０３の所定のアドレスに書き込む。
【００５３】
第２変換部１２４は、クッキー情報受信部１２３により受信されたクッキー情報を第２のアルゴリズムにより変換して第２変換情報を取得する。例えば、第２変換情報は、図６に示される「Ｇ（ＮａｍｅＩＪ，ＶａｌｕｅＩＪ）」と表わすことができる。なお、例えば、クッキー情報に、ＮａｍｅＫ１＝ＶａｌｕｅＫ１、ＮａｍｅＫ２＝ＶａｌｕｅＫ２のようにＮａｍｅＫＬ＝ＶａｌｕｅＫＬの形式が複数含まれる場合がある。この場合には、第２アルゴリズムは、受信されたクッキー情報から、ＮａｍｅＫ１＝ＶａｌｕｅＫ１とＮａｍｅＫ２＝ＶａｌｕｅＫ２などをそれぞれ抽出し、「Ｇ（ＮａｍｅＫ１，ＶａｌｕｅＫ１）」と「Ｇ（ＮａｍｅＫ２，ＶａｌｕｅＫ２）」などを取得する。したがって、第２変換情報は複数得られる場合がある。
【００５４】
また、ＮａｍｅＫ１などの識別子が、識別情報のハッシュ値など、識別情報から演算により得られる値である場合あるいは識別情報そのものである場合には、識別情報から得られる値あるいは識別情報と等しいＮａｍｅＫＩを受信されたクッキー情報から探し、ＶａｌｕｅＫＩを抽出し「Ｇ（ＮａｍｅＫＩ，ＶａｌｕｅＫＩ）」のみを取得してもよい。
【００５５】
識別情報判断部１２５は、第１変換情報が、第２変換情報と等しくなければ、識別情報
受信部１２１により受信した識別情報が正当に入力されていないと判断する。第２変換情報が複数得られた場合には、識別情報判断部１２５は、第１変換情報が、複数の第２変換情報のいずれとも等しくなければ、識別情報受信部１２１により受信した識別情報が正当に入力されていないと判断するようにしてもよい。
【００５６】
判断結果送信部１２６は、識別情報判断部１２５の判断の結果を送信する。例えば、利用者端末１０１へ送信する。
【００５７】
図７は、利用者端末１０１の処理を説明するフローチャートである。ステップＳ７０１の処理として、利用者端末１０１の利用者に識別情報の入力が求められ、識別情報の入力が行なわれる。ステップＳ７０２の処理として、記憶されているクッキー情報の読出しが行なわれ、クッキー情報の送信が行なわれる。ステップＳ７０３の処理として、ステップＳ７０１において入力された識別情報の送信が行なわれる。そして、ステップＳ７０４の処理として、判断結果の受信が行なわれる。
【００５８】
図８は、サーバ装置１０２の処理を説明するフローチャートである。ステップＳ８０１の処理として、クッキー情報の受信が行なわれる。ステップＳ８０２の処理として、第２変換情報の取得が行なわれる。ステップＳ８０３の処理として、識別情報の受信が行なわれる。ステップＳ８０４の処理として、第１変換情報の取得が行なわれる。ステップＳ８０５として、第１変換情報と第２変換情報との比較が行なわれ、ステップＳ８０６の処理として条件分岐が行なわれる。すなわち、ステップＳ８０５における比較の結果が等しくなければ、ステップＳ８０７の処理として、ステップＳ８０３で受信された識別情報は正当に入力されていないとする。また、ステップＳ８０５における比較の結果が等しければ、ステップＳ８０８の処理として、識別情報の他の正当性の判断を行なう。例えば、利用者端末１０１に対してパスワードの入力を求め、入力されたパスワードとステップＳ８０３で受信された識別情報とを用いて、さらに正当性の判断などを行なうことができる。
【００５９】
そこで、本実施形態において、サーバ装置１２０は、利用者端末１０１の利用者の識別情報に基づく認証を行なう利用者認証部を有していてもよい。利用者認証部は、例えば、識別情報と識別情報に対するパスワードなどとを通信Ｉ／Ｆ２０６によって受信し、ＣＰＵ２０２により実行されるプログラムによって実現される。
【００６０】
また、本実施形態において、サーバ装置１２０は、利用者認証部による認証の履歴を記憶する認証履歴保持部をさらに有していてもよい。また、認証履歴保持部は、メモリ２０３や二次記憶２０４に、利用者認証部による認証が行なわれた日時、認証が行なわれた識別情報などを記憶する。認証履歴保持部は、識別情報別に、利用者認証部による認証が初めて成功した日時を記憶してもよい。また、認証履歴保持部は、識別情報別に、利用者認証部による認証が成功した回数と失敗した回数とのいずれか一つ以上を記憶してもよい。
【００６１】
なお、図８においては、ステップＳ８０１の処理としてクッキー情報の受信が行なわれる。もし、クッキー情報が利用者端末１０１のクッキー情報記憶部１１３に記憶されていないなどの理由により、サーバ装置１０２のクッキー情報受信部１２３がクッキー情報を受信できない場合には、ステップＳ８０７の処理を実行し、識別情報が正当に入力されていないとすることもできる。
【００６２】
また、サーバ装置１０２のクッキー情報受信部１２３がクッキー情報を受信できない場合には、認証履歴保持部に保持されている認証の履歴を読出し、ステップＳ８０３の処理によって受信された識別情報について、利用者認証部による認証が成功したことがあるかどうかを判断してもよい。この場合、もし、利用者認証部による認証が成功したことがあれば、その認証が成功したときとは異なる利用者端末が使用されているとみなして、利用者の通知先に認証情報を送信するようにしてもよい。これにより、利用者は、図５（ｂ）に示した処理により、その使用する利用者端末にクッキー情報を記憶させることができる。
【００６３】
サーバ装置１０２のクッキー情報受信部１２３がクッキー情報を受信できないが、識別情報受信部１２１が識別情報を受信できる場合には、利用者認証部による認証を行なってもよい。もし、認証が成功した場合、認証履歴保持部に保持されている認証の履歴を読出し、利用者認証部によるその利用者識別情報についての認証が成功した回数が所定の回数（例えば、１０回）以下であるかどうかを判断する。所定の回数の値は、サーバ装置のメモリなどに記憶されているものが読出される。もし認証が成功した回数が所定の回数以下であれば、利用者は複数の利用者端末を利用することができ、それぞれの利用者端末にクッキー情報を設定していることを望んでいると考え、サーバ装置は、識別情報と所定の関係が成立するクッキー情報を生成して、利用者端末へ送信するようにしてもよい。
【００６４】
また、サーバ装置１０２のクッキー情報受信部１２３がクッキー情報を受信できないが、識別情報受信部１２１が識別情報を受信できる場合には、利用者認証部による認証を行なってもよい。初めて認証に成功した場合、サーバ装置は、識別情報と所定の関係が成立するクッキー情報を生成して、利用者端末へ送信するようにしてもよい。あるいは、認証が成功した場合、認証履歴保持部に保持されている認証の履歴を読出し、利用者認証部によるその利用者識別情報についての認証が初めて成功してからの経過時間が所定の時間以下（例えば、１週間以下）であるかどうかを判断する。所定の時間の長さは、サーバ装置のメモリなどに記憶されているものが読出される。もし認証が初めて成功してからの経過時間が所定の時間以下であれば、利用者は複数の利用者端末を利用することができ、それぞれの利用者端末にクッキー情報を設定していることを望んでいると考え、サーバ装置は、識別情報と所定の関係が成立するクッキー情報を生成して、利用者端末へ送信するようにしてもよい。
【００６５】
また、サーバ装置１０２のクッキー情報受信部１２３がクッキー情報を受信できないが、識別情報受信部１２１が識別情報を受信できる場合には、利用者認証部による認証を行なってもよい。利用者認証部による認証が成功すると、サーバ装置は、その記憶装置に記憶された日時情報を読出す。そして、現在の日時と読出された日時情報とを比較し、現在の日時が読出された日時情報以前であれば、前記利用者の識別情報と所定の関係が成立する第１情報を生成して利用者端末へ送信するようにしてもよい。また、在の日時と読出された日時情報とを比較し、現在の日時が読出された日時情報より後であれば、第１情報を生成して利用者端末へ送信することを行なわない。これにより、サーバ装置の記憶装置に記憶された日時情報は、本実施形態による識別情報と第１情報とを用いて識別情報が正当に入力されることを判断することが開始される日時を表わす。したがって、その日時までは猶予期間とすることができ、その猶予期間内に、第１情報を利用者端末に記憶させることを利用者に周知することができる。
【００６６】
図８のフローチャートの処理により得られた判断結果は、判断結果送信部１２６により送信される。
【００６７】
図１１は、システム１００における処理のシーケンス図である。ステップＳ１１０１において、利用者端末１０１からサーバ装置１０２へクッキー情報が送信される。ステップＳ１１０２において、利用者端末１０１からサーバ装置１０２へ識別情報が送信される。ステップＳ１１０３において、サーバ装置１０２から利用者端末１０１へ判断結果が送信される。
【００６８】
なお、図６に示すＦ、Ｇが非可逆的な計算過程を含む場合、特にＧが非可逆的な場合には、Ｇの逆関数を求めることには困難が伴う場合がある。このため、識別情報が与えられ、クッキー情報を生成する場合、図６に示す式を成り立たせるＮａｍｅＩＪ、ＶａｌｕｅＩＪを求めることが困難な場合がある。
【００６９】
そこで、識別情報を利用者に通知するときに、サーバ管理者などは識別情報に照合情報（第２情報という場合がある）を関連付けて、サーバ装置１０２にアクセス可能な記憶装置に記憶させてもよい。照合情報は、詐欺を行なう者などが識別情報から予測できない情報であるのが好ましい。このため、照合情報は、ランダムに生成される情報であってもよい。
【００７０】
図９は、識別情報に、照合情報を関連付けるために識別情報と照合情報とを格納するテーブルの一例を示す。このテーブルに識別情報が追加されるとき（例えば識別情報が利用者に通知されるとき）には、照合情報が生成され、生成された照合情報も識別情報と同じ
行に追加される。また、このテーブルは、サーバ装置１０２の二次記憶２０４やメモリに記憶される。なお、複数の照合情報が予め生成され、識別情報がテーブルに追加される都度、照合情報を一つずつ順番に取り出して、識別情報に関連付けてもよい。
【００７１】
また、照合情報は、識別情報と一対一に関連付けられるのが好ましい。異なる識別情報に同一の照合情報が関連付けられていると、偶然、図６に示す式が成立する確率が大きくなるからである。また、サーバ装置１０２の外部からは、第２情報から識別情報を識別することが困難となる一方、サーバ装置１０２においては、第２情報から識別情報を識別することが可能となる。
【００７２】
第１変換部で実行される第１アルゴリズムにおいては、識別情報受信部１２１で受信された識別情報に関連付けて図９のテーブルに格納されている照合情報を読出し、第１変換情報とする。あるいは、読出された照合情報にさらに別の計算を行ない、例えば照合情報のハッシュ値を求め、第１変換情報としてもよい。
【００７３】
この場合には、例えばクッキー情報として、照合情報をそのまま用いることにより、ＧをＮａｍｅＩＪとＶａｌｕｅＩＪとの連接を行なう関数としたりすることで、より逆関数が容易に計算できる関数としたりすることができる。また、上述したように、ＮａｍｅＩＪとして識別情報のハッシュ値などのように識別情報から算出される値を用いることにより、関数Ｇの値をより簡単なアルゴリズムで算出することができる。「Ｇ（ＮａｍｅＩＪ，ＶａｌｕｅＩＪ）＝ＶａｌｕｅＩＪ」とすることができる。
【００７４】
また、照合情報を用いる場合には、利用者端末１０１とサーバ装置１０２とが通信を行なう都度、利用者端末１０１に記憶されるクッキー情報を更新することができる。例えば、利用者端末１０１がサーバ装置１０２に識別情報とクッキー情報を送信し、サーバ装置１０２が利用者端末１０１に判断結果を送信するときに、サーバ装置１０２が新たに生成された照合情報を識別情報に関連付けて記憶する。その新たに生成された照合情報と所定の関係が成立するクッキー情報を生成して利用者端末１０１に送信する。なお、新たな照合情報の生成と、クッキー情報の生成および送信とは、識別情報が正当に入力されたと判断された場合にのみ行なうようにしてもよい。
【００７５】
また、本発明の一実施形態においては、識別情報が正当に入力できる利用者端末を制限することができる。このために、図１０（ａ）に示すように、識別情報に、その識別情報が正当に入力できる端末識別情報を関連付けるテーブルをサーバ装置１０２が記憶していてもよい。端末識別情報は、例えば、利用者端末の有する通信Ｉ／Ｆ２０６のＭＡＣアドレスや、利用者端末のＣＰＵのシリアル番号や、利用者端末のメーカ名と製造番号との組み合わせなど、利用者端末を識別できる情報を用いることができる。また、利用者端末が携帯電話などであれば、携帯電話の契約者固有ＩＤや個体識別情報を端末識別情報として用いることができる。
【００７６】
図１０（ａ）に示すテーブルを用いる場合には、識別情報受信部１２１は、識別情報を受信するとともに、利用者端末１０１の端末識別情報を受信し、受信された識別情報に受信された端末識別情報が関連付けられているかを図１０に示すテーブルを参照して決定することができる。もし、受信された識別情報に受信された端末識別情報が関連付けられていなければ、識別情報が正当に入力されていないと判断することができる。
【００７７】
また、図１０（ｂ）に示すように、識別情報、端末識別情報および照合情報を関連づけるテーブルをサーバ装置１０２が記憶していてもよい。これにより、利用者端末が異なると、異なる照合情報を用いることができ、安全性をさらに高めることができる。
【００７８】
なお、識別情報と端末識別情報との関連付けは、１対１である必要はなく、１対多、多対１、多対多の関連付けであってもよい。例えば、１対多の関連付けにより、利用者は複数の利用者端末から識別情報をサーバ装置へ送信し、識別情報が正当に入力されたものであるかどうかが判断される。また、多対１の関連付けにより、複数の利用者が１台の利用
者端末を共有して、それぞれの識別情報をサーバ装置へ送信し、それぞれの識別情報が正当に入力されたものであるかどうかが判断される。
【００７９】
また、第１アルゴリズムは、受信された端末識別情報を第１結果の計算に用いてもよい。すなわち、Ｆは、識別された識別情報と、端末識別情報とを引数としてもよい。
【００８０】
なお、１つの端末識別情報に関連付けられる識別情報の数が制限されていてもよい。例えば、１つの端末識別情報に関連付けられる識別情報の数を５個以下とすることができる。そして、１つの端末識別情報に６個以上の識別情報が関連付けることができないようにすることができる。
【００８１】
このように１つの端末識別情報に関連付けられる識別情報の数が制限されている利点としては、次のものがある。すなわち、万が一、認証情報および識別情報などが第三者に漏洩して、第三者が不正に多数の識別情報を使用できる状態になったとしても、１つの端末識別情報に関連付けられる識別情報の数が制限されていると、多数の識別情報を使用するには、複数の端末識別情報が必要となるので、識別情報の不正な使用による被害の拡大を防ぐことができるという利点がある。
【００８２】
以上のように、本実施形態では、識別情報とクッキー情報（第１情報）とに所定の関係があるかどうかを判断するので、詐欺を行なう者が利用者のＩＤなどを入手しても、利用者端末が送信先のサーバ装置の識別名を判断して送信するクッキー情報（第１情報）は入手できない。このため、詐欺を行なう者が入力したＩＤなどを正規のウェブサイトに入力しても、第１情報は正規のウェブサイトに送信されないので、正規のウェブサイトでは、不正に入手され入力されたＩＤなどであることを検出することが可能となる。これにより、フィッシングが行なわれて不正に取得された識別情報の不正な利用ができなくなる。したがって、フィッシングによる被害の発生を防止できる。
【００８３】
（実施形態２）
図１２は、本発明の一実施形態に係るシステムの機能ブロック図を示す。システム１００は、利用者端末１２０１と、利用者端末１２０１とインターネットなどの通信網１２０３を介して通信が可能なサーバ装置１０２とを有する。なお、図１２には、利用者端末とサーバ装置とが一台ずつ示されているが、利用者端末は複数台存在してもよく、サーバ装置も複数台存在していてもよい。また、他のサーバ（サーバ装置の真正性を確認するための認証局のサーバ装置や商取引を行なうためのサーバ装置など）が通信網１２０３に接続されていてもよい。
【００８４】
利用者端末１２０１は、認証情報要求部１２０１と、認証情報受信部１２１２と、認証情報送信部１２１３と、クッキー情報受信部１２１４と、クッキー情報記憶処理部１２１５とを有する。また、利用者端末１２０１は、識別情報入力部１１１と、識別情報送信部１１２と、クッキー情報記憶部１１３と、クッキー情報送信部１１４と、判断結果受信部１１５とを有していてもよい。
【００８５】
サーバ装置１２０２は、認証情報要求受信部１２２１と、認証情報生成部１２２２と、認証情報送信部１２２３と、認証情報受信部１２２４と、認証部１２２５と、クッキー情報生成部１２２６と、クッキー情報送信部１２２７とを有する。また、サーバ装置１２０２は、識別情報受信部１２１と、クッキー情報受信部１２３と、判断部１２０と、判断結果送信部１２６とを有していてもよい。また、サーバ装置１２０２は、実施形態１に係るサーバ装置と異なるサーバ装置であってもよい。あるいは、サーバ装置１２０２は、実施形態１に係るサーバ装置と同じサーバ装置であってもよい。
【００８６】
認証情報要求部１２１１は、サーバ装置１２０２へ、認証情報の要求情報を送信する。この認証情報の要求情報の送信は、図５（ａ）のステップＳ５０１における認証情報の要求に対応する。例えば、ＨＴＴＰリクエストして認証情報の要求を受信する。なお、認証情報の要求情報が送信される場合は、利用者端末１２０１が、識別情報と所定の関係を有するクッキー情報を記憶していない場合に、識別情報と所定の関係を有するクッキー情報を利用者端末１２０１に記憶させる場合がある。このため、認証情報の要求情報には、識別情報が含まれていることが好ましい。例えば、サーバ装置１０２の提供するウェブページのボタンなどをクリックすることにより、識別情報を入力するウェブページが利用者端末１０１に表示され、識別情報が入力された後に送信されるＨＴＴＰリクエストを認証情報要求部１２１１が送信するようになっていてもよい。あるいは、認証情報の要求情報には、識別情報を特定するための情報が含まれていてもよい。例えば、認証情報の要求情報に、利用者名、利用者の住所などが含まれていてもよい。また、認証情報の要求情報には、認証情報を受信するための利用者の電子メールアドレスなどの通知先の情報が含まれていてもよい。さらに、認証情報の要求情報には、利用者端末１２０１の端末識別情報が含まれていてもよい。
【００８７】
認証情報受信部１２１２は、サーバ装置１２０２より認証情報を受信する。なお、認証情報の要求情報に識別情報が含まれる場合には、詐欺を行なって識別情報を不正に入手した者が認証情報を受信することを防止するために、認証情報の要求情報の送受信に用いられるプロトコルやセッションは、認証情報の送受信に用いられるプロトコルやセッションと異なっていることが好ましい。例えば、認証情報の要求情報の送受信に用いられるプロトコルはＨＴＴＰが用いられ、認証情報の送受信に用いられるプロトコルはＳＭＴＰが用いられてもよい。これにより、認証情報は、利用者端末１２００の利用者の電子メールアドレスなどのアドレスに送信される。また、アドレスとしては、郵便の宛先やファクシミリの番号を通知先として用いて送信することができる。このような通知先の情報は、識別情報と関連付けて、サーバ装置１２０２に記憶されたり、サーバ装置１２０２がアクセス可能な記憶装置に記憶されたりしているとする。また、認証情報が送信される期間を、認証の回数や初めて認証に成功してからの所定の期間内に制限することができ、所定の期間でなければ、認証情報が送信されないようにしてもよい。
【００８８】
認証情報送信部１２１３は、認証情報を送信する。認証情報には、サーバ装置１２０２が利用者端末１２００の利用者を認証するための情報が含まれる。例えば、新たに発行したパスワードが含まれる。また、アクセスするべきＵＲＬなどが認証情報に含まれ、そのＵＲＬにアクセスすると、パスワードが入力できるウェブページが表示されるようになっていてもよい。このＵＲＬは、認証情報の要求情報が受信される都度、生成されるようになっていてもよい。これにより、詐欺などを行なうものがＵＲＬを推定することが困難とすることができる。
【００８９】
クッキー情報受信部１２１４は、認証情報送信部１２１３により送信された認証情報により、利用者端末１２０１の利用者が認証された場合に、受信されるクッキー情報を受信する。このクッキー情報は、図６に示す関係を満たすものとする。
【００９０】
クッキー情報記憶処理部１２１５は、利用者端末１２０１にクッキー情報を記憶する処理を行なう。
【００９１】
認証情報要求受信部１２２１は、認証情報の要求情報を受信する。
【００９２】
認証情報生成部１２２２は、認証情報の要求情報の受信に応じて認証情報を生成する。例えば、新たにパスワードを生成したり、ＵＲＬを生成したりする。
【００９３】
認証情報送信部１２２３は、認証情報生成部１２２２により生成された認証情報を送信する。
【００９４】
認証情報受信部１２２４は、利用者端末１２０１より送信された認証情報を受信する。
【００９５】
認証部１２２５は、利用者端末１２０１より受信された認証情報を用いて利用者端末１２０１の利用者を認証する。
【００９６】
クッキー情報生成部１２２６は、認証部１２２５により利用者端末１２０１の利用者が認証された場合に、図６に示す式が成り立つクッキー情報を生成する。
【００９７】
クッキー情報送信部１２２７は、クッキー情報生成部１２２６により生成されたクッキー情報を利用者端末１２０１に送信する。
【００９８】
本実施形態に係るシステムによれば、利用者を認証し、その利用者が利用する利用者端末を、その利用者が識別情報を正当に入力できる利用者端末とすることができる。
【００９９】
（実施形態３）
図１３は、本発明の実施形態３に係るシステムの機能ブロック図を示す。システム１３００は、システム１３００は、利用者端末１３０１と、利用者端末１３０１とインターネットなどの通信網１３０３を介して通信が可能なサーバ装置１３０２とを有する。なお、図１３には、利用者端末とサーバ装置とが一台ずつ示されているが、利用者端末は複数台存在してもよく、サーバ装置も複数台存在していてもよい。また、他のサーバ（サーバ装置の真正性を確認するための認証局のサーバ装置や商取引を行なうためのサーバ装置など）が通信網１３０３に接続されていてもよい。
【０１００】
利用者端末１３０１は、識別情報入力部１１１と、識別情報送信部１１２と、クッキー情報記憶部１１３と、クッキー情報送信部１１４と、判断結果受信部１１５と、照合情報受信部１３１１と、履歴記憶部１３１２と、比較部１３１３とを有する。
【０１０１】
サーバ装置１３０２は、識別情報受信部１２１と、第１変換部１２２と、クッキー情報受信部１２３と、第２変換部１２４と、識別情報判断部１２５と、判断結果送信部１２６と、記憶部１３２１と、照合情報送信部１３２２とを有する。
【０１０２】
したがって、本実施形態に係るシステム１３００の利用者端末１３０１は、実施形態１に係るシステムの利用者端末が照合情報受信部１３１１と、履歴記憶部１３１２と、比較部１３１３とをさらに有し、実施形態１に係るシステムのサーバ装置が記憶部１３２１と、照合情報送信部１３２２とをさらに有する構成となっている。
【０１０３】
照合情報受信部１３１１は、照合情報を受信する。照合情報は、識別情報に関連付けられてサーバ装置１３０２に記憶されている情報である。あるいは、照合情報は、クッキー情報送信部１１４に関連付けられてサーバ装置１３０２に記憶されている情報であってもよい。
【０１０４】
履歴記憶部１３１２は、照合情報受信部１３１１により受信された照合情報の履歴の全てまたは一部を記憶する。このとき、照合情報を送信したサーバの識別名に関連付けて履歴を記憶してもよい。
【０１０５】
比較部１３１３は、照合情報受信部１３１１により受信された照合情報と、履歴記憶部１３１２に記憶された履歴とを比較する。例えば、照合情報受信部１３１１により受信された照合情報が、その照合情報が履歴記憶部１３１２に記憶されるまえに履歴記憶部１３１２に記憶されていた履歴に含まれる照合情報のいずれかと等しいかどうかを判断する。
【０１０６】
記憶部１３２１は、識別情報またはクッキー情報に関連づけて照合情報を記憶する。
【０１０７】
照合情報送信部１３２２は、識別情報受信部１２１により受信された識別情報またはクッキー情報受信部１２３より受信されたクッキー情報に関連付けられて記憶部１３２１に記憶されている照合情報を送信する。
【０１０８】
図１４は、本実施形態に係るシステムの処理のシーケンス図である。ステップＳ１４０１、Ｓ１４０２の処理として、クッキー情報、識別情報が利用者端末１３０１よりサーバ装置１３０２へ送信される。ステップＳ１４０３の処理として、サーバ装置１３０２より利用者端末１３０１へ照合情報が送信される。ステップＳ１４０４の処理として、判断結果がサーバ装置１３０２より利用者端末１３０１に送信される。なお、クッキー情報が照合情報に関連付けてサーバ装置１３０２に記憶されている場合には、ステップＳ１３０３は、ステップＳ１４０１の後であり、ステップＳ１４０２の前に実行することができる。
【０１０９】
ステップＳ１４０３の処理が行なわれると、利用者端末１３０１では、比較部１３１３
により、照合情報受信部１３１１により受信された照合情報と履歴記憶部１３１２に記憶されている履歴に含まれる照合情報との比較が行なわれる。したがって、もし、利用者がフィッシングなどによって偽装されたウェブサイトに誘導された場合には、照合情報受信部１３１１により受信された照合情報が履歴記憶部１３１２に記憶されている履歴に含まれる照合情報に含まれないことになる。したがって、利用者端末１３０１の利用者に、偽装されたウェブサイトに誘導されたことなどの表示を行なうことができる。
【０１１０】
（実施形態４）
図１５は、本発明の実施形態４に係るシステムの機能ブロック図である。本実施形態に係るシステムは、利用者端末１５０１と、サーバ装置１５０２と、取引サーバ１５０４とを有する。また、利用者端末１５０１、サーバ装置１５０２および取引サーバ１５０４は通信網１５０３を介して通信が可能である。
【０１１１】
利用者端末１５０１は、本発明の実施形態１から３のいずれかの実施形態に係る利用者端末である。また、サーバ装置１５０２は、本発明の実施形態１から３のいずれかの実施形態に係るサーバ装置である。取引サーバ１５０４は、ウェブサーバであり、例えば、物品やサービスの販売を行なうための装置である。また、サーバ装置１５０２は、本実施形態では、銀行口座番号の入力が正当かどうかを判断したり、クレジットカードの入力が正当であるかどうかを判断したりする、決済を行なうためのサーバである。
【０１１２】
図１６は、本実施形態に係るシステムのシーケンス図である。ステップＳ１６０１の処理として、利用者端末１５０１と取引サーバ１５０４との間で、取引交渉を行なう。例えば、利用者端末１５０１の利用者が取引サーバ１５０４の提供するウェブページを閲覧し、購入する物品やサービスを決定し注文を行なう。
【０１１３】
図１７（ａ）は、物品やサービスの注文を行なうための画面の一例を示す。例えば、品名とその数量を入力する領域が表示される。これらの領域に入力が行なわれ、「注文」ボタンを押下すると、利用者端末１５０１から取引サーバ１５０４へ注文情報が送信される。すると、図１７（ｂ）に示される決済画面が表示され、利用者は各銀行を決済のために選択することができる。
【０１１４】
銀行が選択されると、ステップＳ１６０２の処理として、取引サーバ１５０４は、利用者端末１５０１を、サーバ装置１５０２へリダイレクトする。この場合、サーバ装置１５０２は、選択された銀行のオンラインバンキングを行なうサーバ装置とすることができる。
【０１１５】
利用者端末１５０１が、サーバ装置１５０２へリダイレクトされると、図１７（ｃ）に示すように、口座番号が入力されるウェブページが利用者端末１５０１に表示される。利用者が口座番号を入力し、送信の操作を行なうと、ステップＳ１６０３、Ｓ１６０４の処理として、口座番号とクッキー情報とが送信される。
【０１１６】
次に、サーバ装置１５０２において、口座番号とクッキー情報とに所定の関係が成立するかどうかが判断される。所定の関係が成立すると判断されれば、パスワードなどを用いて利用者端末１５０１の利用者をさらに認証し、振込などの処理を行なう。
【０１１７】
振込などの処理が終われば、処理の完了の通知がサーバ装置１５０２から利用者端末１５０１へ送信される。ステップＳ１６０６の処理においては、利用者端末１５０１は、取引サーバ１５０４へリダイレクトなどがされ、決済が終了したことなどが取引サーバ１５０４に通知される。
【０１１８】
なお、本実施形態では、取引サーバ１５０４とサーバ装置１５０２との間でのリダイレクトなどを行なわずに、利用者端末１５０１は、取引サーバ１５０４を介してサーバ装置１５０２と通信が可能であり、識別情報などが取引サーバ１５０４を介してサーバ装置１５０２に送信されるようになっていてもよい。
【０１１９】
また、以上説明したサーバ装置１５０２の機能を、図１８に示すように、決済サーバ装置１８０１と、サーバ装置１５０２とに分けてもよい。図１８におけるサーバ装置１５０２は、識別情報としての口座番号とクッキー情報とに所定の関係が成立するかどうかを判断する。図１８におけるサーバ装置１５０２が口座番号とクッキー情報とに所定の関係が成立するかどうかを判断すると、利用者端末１５０１は、決済サーバ装置１８０１にリダイレクトされ、パスワードなどにより利用者端末１５０１の利用者の認証をさらに行い、振込などの処理により決済を行なう。決済が終了すると、利用者端末１５０１は、取引サーバ１５０４にリダイレクトされるようになっていてもよい。図１８の構成によれば、例えば、複数の銀行の口座の入力の正当性を１台のサーバ装置１５０２で判断することができる。
【０１２０】
（実施形態５）
以上の実施形態において、利用者端末から識別情報と第１情報（例えば、クッキー情報）とをサーバ装置に送信し、サーバ装置において識別情報と第１情報との間に所定の関係が成立するかどうかを判断することによって、識別情報が正当に利用者端末に入力されたかどうかを判断することについて説明を行なった。
【０１２１】
本発明において、第１情報は、クッキー情報に限定されることはない。例えば、第１情報として、利用者端末を識別する情報を用いることができる。そのような情報としては、例えば、利用者端末の製造番号、利用者端末に装着されたＣＰＵの製造番号やネットワークカードのＭＡＣアドレス、オペレーティングシステムやソフトウェアのシリアル番号やライセンス番号などがある。また、携帯電話の場合には、個々の携帯電話に割り当てられている固定ＩＤ、契約者固有ＩＤ、個体識別情報、電話番号などがある。特に、携帯電話からウェブサーバなどにアクセスする場合に、ウェブサーバに携帯電話の契約者固有ＩＤや個体識別情報を送信することができる。そこで、本実施形態では、第１情報として、クッキー情報の代わりに、利用者端末を識別する情報を用いることができる。
【０１２２】
本実施形態においては、図５（ａ）のステップＳ５０１において、認証情報要求を送信する場合には、利用者端末を識別する情報をサーバ管理者へ送信する。そして、サーバ装置において、識別情報と利用者端末を識別する情報とを関連付けて記憶する。そして、利用者端末１０１からサーバ装置１０２からは、識別情報と利用者端末を識別する情報と送信する。すなわち、図１１のフローチャートのステップＳ１１０１の処理としてクッキー情報を利用者端末からサーバ装置へ送信するかわりに、利用者端末を識別する情報の送信を行なう。サーバ装置では、受信された識別情報と利用者端末を識別する情報とが、サーバ装置に関連付けて記憶されているかどうかを判断する。もし、サーバ装置に関連付けて記憶されていなければ、識別情報は正当に入力されていないと判断し、ステップＳ１１０３における判断結果を送信する。
【図１】
2012103739.tif 000003
【図２】
2012103739.tif 000004
【図３】
2012103739.tif 000005
【図４】
2012103739.tif 000006
【図５】
2012103739.tif 000007
【図６】
2012103739.tif 000008
【図７】
2012103739.tif 000009
【図８】
2012103739.tif 000010
【図９】
2012103739.tif 000011
【図１０】
2012103739.tif 000012
【図１１】
2012103739.tif 000013
【図１２】
2012103739.tif 000014
【図１３】
2012103739.tif 000015
【図１４】
2012103739.tif 000016
【図１５】
2012103739.tif 000017
【図１６】
2012103739.tif 000018
【図１７】
2012103739.tif 000019
【図１８】
2012103739.tif 000020
【手続補正書】
【提出日】平成23年1月5日(2011.1.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
利用者端末と、前記利用者端末と通信を行なうサーバ装置とを有するシステムにおける識別情報の確認方法であって、
前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、
前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、
前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、
前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、
前記サーバ装置は、前記識別情報と前記第１情報との両方を受信すると、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断し、
前記サーバ装置は、前記識別情報を受信しかつ前記第１情報を受信しなければ、前記識別情報に基づく認証に成功すると、前記サーバ装置の記憶装置に記憶された日時情報を読出して現在の日時と比較して現在の日時が読出された日時情報以前であれば、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信することを含む識別情報の確認方法。
【請求項２】
利用者端末と、前記利用者端末と通信を行ないかつ前記利用者端末の利用者の認証の履歴を認証履歴保持部に記憶するサーバ装置とを有するシステムにおける識別情報の確認方法であって、
前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、
前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、
前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、
前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、
前記サーバ装置は、前記識別情報と前記第１情報との両方を受信すると、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断し、
前記サーバ装置は、前記識別情報を受信しかつ前記第１情報を受信しなければ、前記識別情報に基づく認証に成功すると、認証履歴保持部に記憶されている利用者の認証の履歴を読出して前記識別情報に基づく認証が成功した回数が所定の回数以下であるか前記識別情報に基づく認証が初めて成功してからの経過時間が所定以下であるかのいずれかまたは両方であれば、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信することを含む識別情報の確認方法。
【請求項３】
利用者端末と、前記利用者端末と通信を行ないかつ前記利用者端末の利用者の認証の履歴を認証履歴保持部に記憶するサーバ装置とを有するシステムにおける識別情報の確認方法であって、
前記利用者端末は、利用者の識別情報を記憶しているサーバ装置へ前記利用者の認証情報を送信し、
前記サーバ装置は、前記利用者端末から送信された認証情報による前記利用者の認証に成功すると、前記利用者の識別情報と所定の関係が成立する第１情報を生成して前記利用者端末へ送信し、
前記利用者端末は、前記サーバ装置から送信された第１情報を前記サーバ装置の識別名と関連付けて記憶し、
前記利用者端末は、前記利用者に入力を要求して入力された識別情報と前記サーバ装置の識別名と関連付けて記憶されている第１情報とを前記サーバ装置へ送信し、
前記サーバ装置は、前記識別情報と前記第１情報との両方を受信すると、前記利用者端末から送信された識別情報と第１情報とに前記所定の関係が成立しなければ、前記利用者端末から送信された識別情報は、前記利用者端末に正当に入力された識別情報ではないと判断し、
前記サーバ装置は、前記識別情報を受信しかつ前記第１情報を受信しなければ、前記識別情報に基づく認証に成功すると、認証履歴保持部に記憶されている利用者の認証の履歴を読出して前記識別情報に基づく認証が成功したことがあれば、前記利用者の通知先に前記利用者の認証情報を送信することを含む識別情報の確認方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
ステップＳ５０２の処理として、サーバ管理者（またはシステム運営者）は、利用者に対して認証情報を送信する。サーバ管理者による利用者に対する認証情報の送信は、利用者の通知先に行なう。通知先への認証情報の送信は、後述のように、通信網１０３を介した通信によって行なうことができる。例えば、サーバ装置に通知先として登録されている利用者の電子メールアドレスに認証情報を送信することができる。また、認証情報の送信は、郵送で行なったり、ファクシミリなどで行なったりすることもできる。認証情報の送信に用いる電子メールアドレス、住所やファクシミリ番号などの通知先に関する情報は、サーバ装置の記憶装置に、利用者の識別情報と関連付けて記憶させることができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
また、サーバ装置１０２のクッキー情報受信部１２３がクッキー情報を受信できないが、識別情報受信部１２１が識別情報を受信できる場合には、利用者認証部による認証を行なってもよい。利用者認証部による認証が成功すると、サーバ装置は、その記憶装置に記憶された日時情報を読出す。そして、現在の日時と読出された日時情報とを比較し、現在の日時が読出された日時情報以前であれば、前記利用者の識別情報と所定の関係が成立する第１情報を生成して利用者端末へ送信するようにしてもよい。また、現在の日時と読出された日時情報とを比較し、現在の日時が読出された日時情報より後であれば、第１情報を生成して利用者端末へ送信することを行なわない。これにより、サーバ装置の記憶装置に記憶された日時情報は、本実施形態による識別情報と第１情報とを用いて識別情報が正当に入力されることを判断することが開始される日時を表わす。したがって、その日時までは猶予期間とすることができ、その猶予期間内に、第１情報を利用者端末に記憶させることを利用者に周知することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
（実施形態２）
図１２は、本発明の一実施形態に係るシステムの機能ブロック図を示す。システム１００は、利用者端末１２０１と、利用者端末１２０１とインターネットなどの通信網１２０３を介して通信が可能なサーバ装置１２０２とを有する。なお、図１２には、利用者端末とサーバ装置とが一台ずつ示されているが、利用者端末は複数台存在してもよく、サーバ装置も複数台存在していてもよい。また、他のサーバ（サーバ装置の真正性を確認するための認証局のサーバ装置や商取引を行なうためのサーバ装置など）が通信網１２０３に接続されていてもよい。