(57)【要約】【課題】パスワードを忘れたユーザに対して、オンラインによる手続で且つ高いセキュリティ環境下でパスワードを再発行することができるパスワード再発行方法を実現する。【解決手段】パスワードの再発行に際し、ユーザ（申込者）は、ユーザにより作成された一時パスワードを認証サーバに送信する。認証サーバは、一時パスワードの受信に応じて、一時パスワード又は初期化パスワードを一時記憶手段に記憶する。続いて、一時パスワードを用いて所定の処理を要求するメッセージを作成する。続いて、ユーザ情報データベースにアクセスし、ユーザIDと対応する電子メールアドレス又はインスタントメッセンジャのアドレスを検索し、検索されたアドレスのユーザ端末に電子メール又はインスタントメッセンジャを介してメッセージを送信する。ユーザは、メッセージの受信に応じて所定の処理を行い、一時パスワード又は初期化パスワードを認証サーバに送信する。認証サーバは、ユーザ端末から受信した一時パスワード又は初期化パスワードが一時記憶手段に記憶されている一時パスワード又は初期化パスワードと一致するか否かを検証する。
2010050192.tif 000002
【特許請求の範囲】
【請求項１】
ユーザIDとパスワードに基づいて本人認証が行われるオンラインサービスシステムにおいて実施されるパスワード再発行方法であって、
前記オンラインサービスシステムは、本人認証を行う認証サーバと、インターネットを介してユーザにメッセージを送信する１つ又は２以上のメッセージ送信手段と、少なくとも、ユーザID、パスワード、及び、前記メッセージ送信手段のユーザアドレスを対として記憶したユーザ情報データベースとを有し、
ユーザ端末から認証サーバに対して、ユーザIDを提示してパスワードの再発行を要求する工程と、
ユーザ端末から認証サーバに対してユーザにより生成された一時パスワードが送信され、又は認証サーバからユーザ端末に対して認証サーバにより生成された一時パスワードが送信される工程と、
前記認証サーバは、ユーザ端末から一時パスワードを受信した後又はユーザ端末に一時パスワードを送信した後、以下の（ａ）〜（ｄ）の処理を実行する工程と、
（ａ）認証処理に用いられるデータである初期化パスワードを生成し、生成された初期化パスワードとユーザＩＤを一時記憶手段に記憶し、
（ｂ）前記初期化パスワードを前記一時パスワードで暗号化して暗号化ファイルを生成し、
（ｃ）ユーザ情報データベースにアクセスし、前記ユーザIDと対をなすメッセージ送信手段のユーザアドレスを検索し、
（ｄ）検索されたユーザアドレスのユーザ端末に、前記暗号化ファイルを含むメッセージを送信し、ユーザに対して当該暗号化ファイルを前記一時パスワードを用いて復号化することを要求し、
前記ユーザは、受信した暗号化ファイルを前記一時パスワードを用いて復号化し、復号化された初期化パスワードを前記認証サーバに送信する工程と、
前記認証サーバは、ユーザ端末から受信した初期化パスワードと前記一時記憶手段に記憶されている初期化パスワードとの間の同一性を検証する工程とを具え、
前記認証サーバは、前記ユーザ端末から受信した初期化パスワードが前記一時記憶手段に記憶されている初期化パスワードと一致しない場合、当該パスワード再発行要求を拒否し、一致する場合当該再発行要求は正当な権限を有するユーザからの再発行要求であると認定することを特徴とするパスワード再発行方法。
【請求項２】
請求項１に記載のパスワード再発行方法において、前記認証サーバは、前記ユーザ情報データベースに格納されているユーザIDのパスワードを、ユーザにより入力された新たなパスワードに書き換えるパスワード更新手段を具え、前記ユーザ端末から受信した初期化パスワードが前記一時記憶手段に記憶されている初期化パスワードと一致することが確認された場合、前記ユーザ情報データベースに格納されている当該ユーザIDのパスワードを、ユーザにより入力された新たなパスワードに書き換えることを特徴とするパスワード再発行方法。
【請求項３】
請求項２に記載のパスワード再発行方法において、前記ユーザにより入力された新たなパスワードとして、前記ユーザ端末から認証サーバに送信された一時パスワードが用いられ、前記パスワード更新手段は、前記ユーザ情報データベースに格納されている対応するユーザIDのパスワードを前記一時パスワードに書き換えることを特徴とするパスワード再発行方法。
【請求項４】
請求項１又は２に記載のパスワード再発行方法において、前記認証サーバは、ユーザ端末に対して、暗号化ファイルを含むメッセージを送信した後、復号化された初期化パスワードを入力する入力欄を表示する画面情報を送信し、ユーザは、受信した画面情報に基づいて表示される画面に復号化した初期化パスワードを入力することを特徴とするパスワード再発行方法。
【請求項５】
請求項４に記載のパスワード再発行方法において、前記ユーザ端末に送信される画面情報は、初期化パスワードの入力欄と共に変更される新たなパスワードの入力欄も表示することを特徴とするパスワード再発行方法。
【請求項６】
ユーザIDとパスワードに基づいて本人認証が行われるオンラインサービスシステムにおいて実施されるパスワード再発行方法であって、
前記オンラインサービスシステムは、本人認証を行う認証サーバと、インターネットを介してユーザにメッセージを送信する１つ又は２以上のメッセージ送信手段と、少なくとも、ユーザID、パスワード、及び、前記メッセージ送信手段のユーザアドレスを対として記憶したユーザ情報データベースとを有し、
ユーザ端末から認証サーバに対して、ユーザIDを提示してパスワードの再発行を要求する工程と、
ユーザ端末から認証サーバに対してユーザにより生成された一時パスワードが送信され、又は認証サーバからユーザ端末に対して認証サーバにより生成された一時パスワードが送信される工程と、
前記認証サーバは、ユーザ端末から一時パスワードを受信した後又はユーザ端末に一時パスワードを送信した後、以下の（ａ）〜（ｄ）の処理を実行する工程と、
（ａ）ユーザ端末から受信した一時パスワード又はユーザ端末に送信した一時パスワードとユーザＩＤを一時記憶手段に記憶し、
（ｂ）ユーザを誘導するためのURL含むメッセージを生成し、
（ｃ）ユーザ情報データベースにアクセスし、前記ユーザIDと対をなすメッセージ送信手段のユーザアドレスを検索し、
（ｄ）検索されたユーザアドレスのユーザ端末に、前記メッセージを送信し、ユーザに対して前記URLに前記一時パスワードを入力することを要求し、
前記ユーザは、前記認証サーバから受信したメッセージに含まれるURLにアクセスして前記一時パスワードを入力する工程と、
前記認証サーバは、ユーザにより入力された一時パスワードと前記一時記憶手段に記憶されている一時パスワードとの間の同一性を検証する工程とを具え、
前記認証サーバは、前記ユーザ端末から受信した一時パスワードが前記一時記憶手段に記憶されている一時パスワードと一致しない場合、当該パスワード再発行要求を拒否し、一致する場合当該再発行要求は正当な権限を有するユーザからの再発行要求であると認定することを特徴とするパスワード再発行方法。
【請求項７】
請求項６に記載のパスワード再発行方法において、前記認証サーバは、前記ユーザ情報データベースに格納されているユーザIDのパスワードを、ユーザにより入力された新たなパスワードに書き換える更新手段を具え、前記ユーザ端末から送信された一時パスワードが前記一時記憶手段に記憶されている一時パスワードと一致することが確認された場合、前記ユーザ情報データベースに格納されている当該ユーザIDのパスワードを、ユーザにより入力された新たなパスワードに書き換えることを特徴とするパスワード再発行方法。
【請求項８】
請求項７に記載のパスワード再発行方法において、前記ユーザにより入力された新たなパスワードとして、前記ユーザ端末から認証サーバに送信された一時パスワードが用いられ、前記パスワード更新手段は、前記ユーザ情報データベースに格納されている対応するユーザIDのパスワードを前記一時パスワードに書き換えることを特徴とするパスワード再発行方法。
【請求項９】
請求項６、７又は８に記載の認証サーバにおいて、前記URLは、ユーザIDと時刻情報とが暗号化された暗号化情報を含むURLパラメータが付加されていることを特徴とするパスワード再発行方法。
【請求項１０】
請求項１又は６に記載のパスワード再発行方法において、前記メッセージ送信手段として電子メールが用いられ、前記ユーザ情報データベースには、ユーザアドレスとして電子メールアドレスが記憶され、
前記認証サーバは、作成したメッセージを電子メールサーバ及びネットワークを介してユーザ端末に送信することを特徴とするパスワード再発行方法。
【請求項１１】
請求項１又は６に記載のパスワード再発行方法において、前記メッセージ送信手段としてインスタントメッセンジャが用いられ、前記ユーザ情報データベースには、インスタントメッセンジャのサービス提供者からユーザに付与されたユーザＩＤがユーザアドレスとして記憶され、
前記認証サーバは、作成したメッセージを、ネットワークに接続されているインスタントメッセンジャサーバを介してユーザ端末に送信することを特徴とするパスワード再発行方法。
【請求項１２】
請求項１又は６に記載のパスワード再発行方法において、前記メッセージ送信手段として携帯電話のショートメッセージサービスが用いられ、前記ユーザ情報データベースには、メッセージ送信先のアドレス情報としてショートメッセージサービスの電話番号がユーザアドレスとして記憶され、
前記認証サーバは、作成したメッセージを携帯電話のショートメッセージサービスを介してユーザ端末に送信することを特徴とするパスワード再発行方法。
【請求項１３】
請求項１又は６に記載のパスワード再発行方法において、前記メッセージ送信手段として、電子メール、インスタントメッセンジャ又は携帯電話のショートメッセージサービスが用いられ、前記ユーザ情報データベースには、ユーザアドレスとして電子メールアドレス、インスタントメッセンジャのサービス提供者からユーザに付与されたユーザID又はショートメッセージサービスの電話番号が記憶され、
前記認証サーバは、前記作成したメッセージを、電子メール、インスタントメッセンジャ又は携帯電話のショートメッセージのいずれか２つの方法によりユーザ端末に送信することを特徴とするパスワード再発行方法。
【請求項１４】
請求項１３に記載のパスワード再発行方法において、ユーザは、電子メールを介して受信したメッセージ及び、インスタントメッセンジャ又は携帯電話のショートメッセージのいずれかで受信したメッセージに対してそれぞれ所定の処理を実行し、前記認証サーバは、ユーザにより実行された各処理についてそれぞれ検証し、２つの検証結果が適正であると認められる場合に限り正当な権限を有するユーザからの再発行要求であると認定することを特徴とするパスワード再発行方法。
【請求項１５】
請求項１又は６に記載のパスワード再発行方法において、前記認証サーバは、ユーザ端末から送られてきたパスワード再発行要求を受信した際、当該ユーザ端末に一時パスワードを入力する入力欄を表示した画面情報を送信し、前記ユーザは、表示された画面に一時パスワードを入力することを特徴とするパスワード再発行方法。
【請求項１６】
請求項１又は５に記載のパスワード再発行方法において、前記認証サーバは、前記メッセージがユーザ端末に送信された後所定の時間期間内に、復号化された初期化パスワードが入力されない場合又は指定されたURLに一時パスワードが入力されない場合、当該パスワードの再発行要求を拒否することを特徴とするパスワード再発行方法。
【請求項１７】
請求項１又は６に記載のパスワード再発行方法において、前記ユーザ情報データベースには、ユーザ端末に固有の識別情報がユーザIDと共に記憶され、前記認証サーバは、ユーザ端末に格納されている固有の識別情報を検出する手段と、検出された識別情報がユーザ情報データベースに記憶されている識別情報と一致するか否かを検証する手段とを有し、ユーザ端末からパスワードの再発行要求がされた際、当該ユーザ端末に格納されている固有の識別情報を検出し、検出された識別情報がユーザ情報データベースに格納されている識別情報と一致する場合に限りパスワードの再発行処理に移行することを特徴とするパスワード再発行方法。
【請求項１８】
ユーザIDとパスワードに基づいて本人認証が行われるオンラインサービスシステムにおいて実施されるパスワード再発行方法であって、
前記オンラインサービスシステムは、本人認証を行う認証サーバと、インターネットを介してユーザにメッセージを送信する１つ又は２以上のメッセージ送信手段と、少なくとも、ユーザID、パスワード、及び、前記メッセージ送信手段のユーザアドレスを対として記憶したユーザ情報データベースとを有し、
ユーザ端末から認証サーバに対して前記メッセージ送信手段のユーザアドレスを提示してパスワードの再発行を要求する工程と、
前記認証サーバは、ユーザ情報データベースにアクセスし、ユーザにより提示されたユーザアドレスがユーザ情報データベースに登録されているか否かを検証し、登録されていない場合エラーとして処理する工程と、
ユーザ端末から認証サーバに対してユーザにより生成された一時パスワードが送信され、又は認証サーバからユーザ端末に対して認証サーバにより生成された一時パスワードが送信される工程と、
前記認証サーバは、ユーザ端末から一時パスワードを受信した後又はユーザ端末に一時パスワードを送信した後、以下の（ａ）〜（ｃ）の処理を実行する工程と、
（ａ）認証処理に用いられるデータである初期化パスワードを生成し、生成された初期化パスワードとユーザＩＤ又はユーザアドレスとを一時記憶手段に記憶し、
（ｂ）前記初期化パスワードを前記一時パスワードで暗号化して暗号化ファイルを生成し、
（ｃ）前記ユーザにより提示されたユーザアドレスのユーザ端末に、前記暗号化ファイルを含むメッセージを送信し、ユーザに対して当該暗号化ファイルを前記一時パスワードを用いて復号化することを要求し、
前記ユーザは、受信した暗号化ファイルを前記一時パスワードを用いて復号化し、復号化された初期化パスワードを前記認証サーバに送信する工程と、
前記認証サーバは、ユーザ端末から受信した初期化パスワードと前記一時記憶手段に記憶されている初期化パスワードとの間の同一性を検証する工程とを具え、
前記認証サーバは、前記ユーザ端末から受信した初期化パスワードが前記一時記憶手段に記憶されている初期化パスワードと一致しない場合、当該パスワード再発行要求を拒否し、一致する場合当該再発行要求は正当な権限を有するユーザからの再発行要求であると認定することを特徴とするパスワード再発行方法。
【請求項１９】
ユーザIDとパスワードに基づいて本人認証が行われるオンラインサービスシステムにおいて実施されるパスワード再発行方法であって、
前記オンラインサービスシステムは、本人認証を行う認証サーバと、インターネットを介してユーザ本人にメッセージを送信する１つ又は２以上のメッセージ送信手段と、少なくとも、ユーザID、パスワード、及び、前記メッセージ送信手段のユーザアドレスを対として記憶したユーザ情報データベースとを有し、
ユーザ端末から認証サーバに対して前記メッセージ送信手段のユーザアドレスを提示してパスワードの再発行を要求する工程と、
前記認証サーバは、ユーザ情報データベースにアクセスし、ユーザにより提示されたユーザアドレスがユーザ情報データベースに登録されているか否かを検証し、登録されていない場合エラーとして処理する工程と、
ユーザ端末から認証サーバに対してユーザにより生成された一時パスワードが送信され、又は認証サーバからユーザ端末に対して認証サーバにより生成された一時パスワードが送信される工程と、
前記認証サーバは、ユーザ端末から一時パスワードを受信した後又はユーザ端末に一時パスワードを送信した後、以下の（ａ）〜（ｃ）の処理を実行する工程と、
（ａ）ユーザ端末から受信した一時パスワード又はユーザ端末に送信した一時パスワードとユーザＩＤ又はユーザアドレスとを一時記憶手段に記憶し、
（ｂ）ユーザを誘導するためのURL含むメッセージを生成し、
（ｃ）ユーザにより提示されたユーザアドレスのユーザ端末に、前記メッセージを送信し、ユーザに対して前記URLに前記一時パスワードを入力することを要求し、
前記ユーザは、前記認証サーバから受信したメッセージに含まれるURLにアクセスして前記一時パスワードを入力する工程と、
前記認証サーバは、ユーザにより入力された一時パスワードと前記一時記憶手段に記憶されている一時パスワードとの間の同一性を検証する工程とを具え、
前記認証サーバは、前記ユーザ端末から受信した一時パスワードが前記一時記憶手段に記憶されている一時パスワードと一致しない場合、当該パスワード再発行要求を拒否し、一致する場合当該再発行要求は正当な権限を有するユーザからの再発行要求であると認定することを特徴とするパスワード再発行方法。
【請求項２０】
請求項１８又は１９に記載のパスワード再発行方法において、前記メッセージ送信手段として、電子メール、インスタントメッセンジャ、又は携帯電話のショートメッセージサービスが用いられ、前記ユーザ情報データベースには、ユーザアドレスとして電子メールアドレス、インスタントメッセンジャのサービス提供者からユーザに付与されたユーザID又はショートメッセージサービスの電話番号が記憶され、
パスワード及びユーザＩＤを忘れたユーザは、前記認証サーバに対して電子メールアドレス、インスタントメッセンジャのサービス提供者からユーザに付与されたユーザID又はショートメッセージサービスの電話番号を提示してパスワードの再発行を要求することを特徴とするパスワード再発行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンラインサービスシステムにおけるパスワード再発行方法に関するものである。
【背景技術】
【０００２】
ネットショッピング、ネット証券サービス、ネットバンキング等の各種オンラインサービスシステムが実用化されている。オンラインサービスでは、本人を確実に確認すること（本人認証）が最も基本的な事項であり、最も重要である。現在のオンラインサービスでは、種々の認証システムが普及しているが、ユーザ IDとパスワードを用いた認証方式が幅広く普及している。この認証方式では、ネットワーク上のWebサーバにログインする場合、認証画面の入力欄にユーザIDとパスワードを入力し、ユーザIDとパスワードとが一致した場合ログインが許可されている。従って、ユーザは、自己のパスワードを記憶しておくことが重要である。しかしながら、自分のパスワードを忘れるユーザも多数存在する。特に、稀にしか使用しないオンラインサービスを利用する場合、パスワードを忘れるケースが多々見受けられる。ユーザがパスワードを忘れた場合、電子証明書の発行や金融取引のアカウント発行等においては、セキュリティを確保する観点より、本人限定受取り郵便を用いてパスワードの通知が行われている。しかし、郵送によりパスワードを再発行するのでは、多くの人手を必要とし、再発行作業が極めて煩雑であるうえ、郵便が届くまでの数日間、ユーザはシステムを利用できない状況となる。一方、パスワードの再発行手続がオンラインで実行できれば、再発行手続を大幅に簡素化する利点が達成される。【０００３】
オンラインによるパスワード再発行システムとして、電子メールを利用してパスワードを再発行するシステムが提案されている（例えば、特許文献１参照）。 このパスワード再発行システムでは、ユーザ端末からパスワードの再発行の要求があった際、認証サーバからユーザ端末に対してパスワード再発行要求画面が送信され、ユーザが本人認証に必要なデータを入力する。入力されたデータは、ユーザ情報データベースに格納されているユーザ情報と照合され、一致している場合、再発行されたパスワードでユーザ情報データベースの内容が更新されると共に、再発行されたパスワードは電子メールを介してユーザ情報データベースに格納されている当該ユーザの電子メールアドレスに送信されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８２３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的に、電子メールは利便性の高い通信手段であり、各種情報やデータを送信するのに極めて好適である。しかしながら、インターネットを介して情報を送受信する場合、ネットワーク上で盗聴される危険性がある。特に電子メールの場合、ネットワーク上での盗聴に加え、メールを中継するメールサーバ上でも情報漏えいの危険性があり、パスワード等の秘密情報を電子メールで送信することは、セキュリティ上、極めて危険である。さらに、悪意の第三者が正規の会員になりすまして、パスワードの再発行要求を行った場合、甚大な被害が発生する危険性がある。【０００６】
本発明の目的は、パスワードを忘れたユーザに対して、オンラインによる手続で且つ高いセキュリティ環境下でパスワードを再発行するパスワード再発行方法を実現することにある。
【課題を解決するための手段】
【０００７】
本発明によるパスワード再発行方法は、ユーザIDとパスワードに基づいて本人認証が行われるオンラインサービスシステムにおいて実施されるパスワード再発行方法であって、
前記オンラインサービスシステムは、本人認証を行う認証サーバと、インターネットを介してユーザにメッセージを送信する１つ又は２以上のメッセージ送信手段と、少なくとも、ユーザID、パスワード、及び、前記メッセージ送信手段のユーザアドレスを対として記憶したユーザ情報データベースとを有し、
ユーザ端末から認証サーバに対して、ユーザIDを提示してパスワードの再発行を要求する工程と、
ユーザ端末から認証サーバに対してユーザにより生成された一時パスワードが送信され、又は認証サーバからユーザ端末に対して認証サーバにより生成された一時パスワードが送信される工程と、
前記認証サーバは、ユーザ端末から一時パスワードを受信した後又はユーザ端末に一時パスワードを送信した後、以下の（ａ）〜（ｄ）の処理を実行する工程と、
（ａ）認証処理に用いられるデータである初期化パスワードを生成し、生成された初期化パスワードとユーザＩＤを一時記憶手段に記憶し、
（ｂ）前記初期化パスワードを前記一時パスワードで暗号化して暗号化ファイルを生成し、
（ｃ）ユーザ情報データベースにアクセスし、前記ユーザIDと対をなすメッセージ送信手段のユーザアドレスを検索し、
（ｄ）検索されたユーザアドレスのユーザ端末に、前記暗号化ファイルを含むメッセージを送信し、ユーザに対して当該暗号化ファイルを前記一時パスワードを用いて復号化することを要求し、
前記ユーザは、受信した暗号化ファイルを前記一時パスワードを用いて復号化し、復号化された初期化パスワードを前記認証サーバに送信する工程と、
前記認証サーバは、ユーザ端末から受信した初期化パスワードと前記一時記憶手段に記憶されている初期化パスワードとの間の同一性を検証する工程とを具え、
前記認証サーバは、前記ユーザ端末から受信した初期化パスワードが前記一時記憶手段に記憶されている初期化パスワードと一致しない場合、当該パスワード再発行要求を拒否し、一致する場合当該再発行要求は正当な権限を有するユーザからの再発行要求であると認定することを特徴とする。【０００８】
本発明による別のパスワード再発行方法は、ユーザIDとパスワードに基づいて本人認証が行われるオンラインサービスシステムにおいて実施されるパスワード再発行方法であって、
前記オンラインサービスシステムは、本人認証を行う認証サーバと、インターネットを介してユーザにメッセージを送信する１つ又は２以上のメッセージ送信手段と、少なくとも、ユーザID、パスワード、及び、前記メッセージ送信手段のユーザアドレスを対として記憶したユーザ情報データベースとを有し、
ユーザ端末から認証サーバに対して、ユーザIDを提示してパスワードの再発行を要求する工程と、
ユーザ端末から認証サーバに対してユーザにより生成された一時パスワードが送信され、又は認証サーバからユーザ端末に対して認証サーバにより生成された一時パスワードが送信される工程と、
前記認証サーバは、ユーザ端末から一時パスワードを受信した後又はユーザ端末に一時パスワードを送信した後、以下の（ａ）〜（ｄ）の処理を実行する工程と、
（ａ）ユーザ端末から受信した一時パスワード又はユーザ端末に送信した一時パスワードとユーザＩＤを一時記憶手段に記憶し、
（ｂ）ユーザを誘導するためのURL含むメッセージを生成し、
（ｃ）ユーザ情報データベースにアクセスし、前記ユーザIDと対をなすメッセージ送信手段のユーザアドレスを検索し、
（ｄ）検索されたユーザアドレスのユーザ端末に、前記メッセージを送信し、ユーザに対して前記URLに前記一時パスワードを入力することを要求し、
前記ユーザは、前記認証サーバから受信したメッセージに含まれるURLにアクセスして前記一時パスワードを入力する工程と、
前記認証サーバは、ユーザにより入力された一時パスワードと前記一時記憶手段に記憶されている一時パスワードとの間の同一性を検証する工程とを具え、
前記認証サーバは、前記ユーザ端末から受信した一時パスワードが前記一時記憶手段に記憶されている一時パスワードと一致しない場合、当該パスワード再発行要求を拒否し、一致する場合当該再発行要求は正当な権限を有するユーザからの再発行要求であると認定することを特徴とする。【０００９】
パスワードを忘れたユーザに対してパスワードを再発行する場合、ユーザ登録の際にユーザ情報データベースに記憶したユーザ情報と再発行の申込を行った者との間の関連性を確認し、関連性が認められない場合パスワードの再発行を拒否しなければならない。申込者とユーザ情報データベースに記憶されているユーザ情報との間の関連性を確認する方法として、データベースに記憶されているユーザ情報を認証情報として用い、申込者に対して特定のユーザ情報を入力させ、申込者により入力されたユーザ情報とデータベースに記憶されているユーザ情報との間の同一性を検証する方法がある。例えば、特開２００３−１２２７１８号公報に記載の本人認証方法では、ユーザ登録の際に合言葉パスワードをユーザ情報データベースに記憶し、ユーザからパスワードの発行要求があった際ユーザに対して合言葉を入力させ、入力された合言葉とデータベースに記憶されている合言葉との間の同一性が検証されている。しかしながら、パスワードの再発行は、ユーザ登録されてから相当長い期間経過後に行われるため、ユーザ情報データベースに記憶されているユーザ情報は、パスワードと同様に忘れてしまう可能性が高いものである。他方において、ユーザ情報として、ユーザが思い出し易い生年月日や会社名を本人認証のキーワードとして使用することも可能である。しかしながら、生年月日や会社名は第三者に容易に知られる危険性が高いため、セキュリティのレベルが低下する不具合が生じてしまう。【００１０】
このようなパスワード再発行の特殊性を鑑み、本発明では、再発行の申込者とユーザ情報データベースに記憶されているユーザ情報との関連性を確認する認証情報として、ユーザ情報データベースに登録されているメッセージ送信手段のユーザアドレス、例えば電子メールアドレスを用いる。ユーザ情報データベースに登録されている電子メールアドレスを認証情報として用いて本人認証確認する方法として、申込を行ったユーザに対して電子メールアドレスを入力させ、入力された電子メールアドレスとデータベースに登録されている電子メールアドレスとの間の同一性を直接検証する方法がある。しかしながら、電子メールアドレスは公開されているため、悪意の第三者がユーザIDと共に電子メールアドレスを知っている可能性がある。従って、ユーザに対して電子メールアドレスを直接入力させてその同一性を検証する方法でと、セキュリティ上問題がある。【００１１】
そこで、本発明では、電子メールアドレスを直接検証するのではなく、メッセージ送信手段である電子メールやインスタントメッセンジャを本人認証のツールとして利用する。また、直接検証される認証情報として、再発行の申込の際にユーザ又は認証サーバにより生成された一時パスワード又は一時パスワードと関連する情報（第１実施例の初期化パスワード）を用いる。本人認証に際し、認証サーバは、電子メールを介して再発行要求を行ったユーザに対して電子メールを送信し、ユーザにより作成された一時パスワード又は認証サーバにより生成され認証サーバからユーザ端末に送信された一時パスワードを用いて所定の処理を行うことを求め、認証サーバからの要求に対して適切な応答が行われたか否かを以て本人認証を行う。すなわち、一時パスワードは、再発行の申込を行ったユーザ又は認証サーバにより作成されユーザ本人しか知らない情報であるから、認証サーバからの処理要求に対して応答できる者は、電子メールを受取った者であり且つ一時パスワードを知っている者に限られ、盗聴者は応答することができない。従って、認証サーバからの要求に応答できたことは、ユーザ情報データベースに記憶されている電子メールアドレスを有する申込者、すなわち、正規のユーザであると判断することができる。【００１２】
電子メールによるメッセージ送信を利用した本人認証方法は、簡易な認証方法であるものの、電子メールが盗聴され易い危険性があり、盗聴によるなりすましに対する防護対策が必要である。この場合、本願発明では、認証サーバから送信される電子メールの内容は、再発行要求を行ったユーザ本人しか知らない一時パスワードを用いて処理を実行することを内容としている。従って、認証サーバからユーザ端末に送信された電子メールが悪意の者により盗聴されても、当該悪意の者は一時パスワードを知ることができないため、認証サーバからの要求に対し応答することができず、当該再発行要求はエラーとして処理されることになる。従って、悪意の第三者による盗聴に対して高いセキュリティ上の効果が及び有効な防護対策が発揮される。このように、本発明では、電子メールの盗聴に対する防護対策が講じられており、高いセキュリティ環境下でパスワードを再発行することが可能となる。  【００１３】
本人認証を行うツールとして用いられるメッセージ送信手段は、電子メールだけでなく、リアルタイムでメッセージの送受信が行われるインスタントメッセンジャやショートメッセージサービスを利用することも可能であり、或いは電子メールとインスタントメッセンジャの両方を利用することも可能である。インスタントメッセンジャの例として、Windowos live メッセンジャ、AOL インスタントメッセンジャ、ヤフー メッセンジャ、Google Talk、インターネット電話のSKYPE 等を利用することができる。これらのメッセージ送信システムは、一般のユーザに開放されており、ユーザはインスタントメッセンジャのサービス提供者からユーザIDを取得することにより自由に利用することが可能であり、取得したユーザIDはアドレス情報として利用される。従って、ユーザ登録時に電子メールアドレスと共にインスタントメッセンジャのユーザアドレス（ユーザID)も登録することができる。この場合、認証サーバは、インターネットに接続されたインスタントメッセンジャサーバを介してメッセージを送信し、ユーザに対して所定の処理を要求することができる。【００１４】
本発明によるパスワード再発行方法は、パスワードを忘れた場合だけでなく、パスワードとユーザIDの両方を忘れた場合にも適切に対応することが可能である。この場合、ユーザIDではなくメッセージ送信手段のアドレス情報を用いて本人認証を行う。すなわち、電子メールの場合は電子メールアドレス、インスタントメッセンジャの場合は、インスタントメッセンジャのユーザID、ショートメッセージサービスの場合は電話番号を用いる。
このパスワード再発行方法は、ユーザIDとパスワードに基づいて本人認証が行われるオンラインサービスシステムにおいて実施されるパスワード再発行方法であって、
前記オンラインサービスシステムは、本人認証を行う認証サーバと、インターネットを介してユーザにメッセージを送信する１つ又は２以上のメッセージ送信手段と、少なくとも、ユーザID、パスワード、及び、前記メッセージ送信手段のユーザアドレスを対として記憶したユーザ情報データベースとを有し、
ユーザ端末から認証サーバに対して前記メッセージ送信手段のユーザアドレスを提示してパスワードの再発行を要求する工程と、
前記認証サーバは、ユーザ情報データベースにアクセスし、ユーザにより提示されたユーザアドレスがユーザ情報データベースに登録されているか否かを検証し、登録されていない場合エラーとして処理する工程と、
ユーザ端末から認証サーバに対してユーザにより生成された一時パスワードが送信され、又は認証サーバからユーザ端末に対して認証サーバにより生成された一時パスワードが送信される工程と、
前記認証サーバは、ユーザ端末から一時パスワードを受信した後又はユーザ端末に一時パスワードを送信した後、以下の（ａ）〜（ｄ）の処理を実行する工程と、
（ａ）認証処理に用いられるデータである初期化パスワードを生成し、生成された初期化パスワードとユーザアドレス又はユーザＩＤとを一時記憶手段に記憶し、
（ｂ）前記初期化パスワードを前記一時パスワードで暗号化して暗号化ファイルを生成し、
（ｃ）前記ユーザにより提示されたユーザアドレスのユーザ端末に、前記暗号化ファイルを含むメッセージを送信し、ユーザに対して当該暗号化ファイルを前記一時パスワードを用いて復号化することを要求し、
前記ユーザは、受信した暗号化ファイルを前記一時パスワードを用いて復号化し、復号化された初期化パスワードを前記認証サーバに送信する工程と、
前記認証サーバは、ユーザ端末から受信した初期化パスワードと前記一時記憶手段に記憶されている初期化パスワードとの間の同一性を検証する工程とを具え、
前記認証サーバは、前記ユーザ端末から受信した初期化パスワードが前記一時記憶手段に記憶されている初期化パスワードと一致しない場合、当該パスワード再発行要求を拒否し、一致する場合当該再発行要求は正当な権限を有するユーザからの再発行要求であると認定することを特徴とする。【００１５】
さらに、本発明によるパスワード再発行方法は、ユーザIDとパスワードに基づいて本人認証が行われるオンラインサービスシステムにおいて実施されるパスワード再発行方法であって、
前記オンラインサービスシステムは、本人認証を行う認証サーバと、インターネットを介してユーザにメッセージを送信する１つ又は２以上のメッセージ送信手段と、少なくとも、ユーザID、パスワード、及び、前記メッセージ送信手段のユーザアドレスを対として記憶したユーザ情報データベースとを有し、
ユーザ端末から認証サーバに対して前記メッセージ送信手段のユーザアドレスを提示してパスワードの再発行を要求する工程と、
前記認証サーバは、ユーザ情報データベースにアクセスし、ユーザにより提示されたユーザアドレスがユーザ情報データベースに登録されているか否かを検証し、登録されていない場合エラーとして処理する工程と、
ユーザ端末から認証サーバに対してユーザにより生成された一時パスワードが送信され、又は認証サーバからユーザ端末に対して認証サーバにより生成された一時パスワードが送信される工程と、
前記認証サーバは、ユーザ端末から一時パスワードを受信した後又はユーザ端末に一時パスワードを送信した後、以下の（ａ）〜（ｃ）の処理を実行する工程と、
（ａ）ユーザ端末から受信した一時パスワード又はユーザ端末に送信した一時パスワードとユーザアドレス又はユーザＩＤとを一時記憶手段に記憶し、
（ｂ）ユーザを誘導するためのURL含むメッセージを生成し、
（ｃ）ユーザにより提示されたユーザアドレスのユーザ端末に、前記メッセージを送信し、ユーザに対して前記URLに前記一時パスワードを入力することを要求し、
前記ユーザは、前記認証サーバから受信したメッセージに含まれるURLにアクセスして前記一時パスワードを入力する工程と、
前記認証サーバは、ユーザにより入力された一時パスワードと前記一時記憶手段に記憶されている一時パスワードとの間の同一性を検証する工程とを具え、
前記認証サーバは、前記ユーザ端末から受信した一時パスワードが前記一時記憶手段に記憶されている一時パスワードと一致しない場合、当該パスワード再発行要求を拒否し、一致する場合当該再発行要求は正当な権限を有するユーザからの再発行要求であると認定することを特徴とする。【００１６】
オンラインサービスシステムでは、パスワードだけでなくユーザIDを忘れるユーザも多数存在する。このような場合、パスワード及びユーザIDの両方を忘れたユーザに対してパスワードの再発行を拒否したのでは、多数の不使用のユーザIDが存在する不具合が生じてしまう。一方、多くのオンラインサービスシステムでは、ユーザ登録に際しユーザIDと共に電子メールアドレスを事前に登録するシステムが採用されている。また、電子メールアドレスは広く実際的に使用されているため、ユーザ自身忘れることはないものである。また、たとえ忘れたとしてもメールのアカウント情報で簡単に確認できる。このような実情を考慮し、本発明では、ユーザIDに基づいて本人確認する場合だけでなく、ユーザの電子メールアドレスに基づいて本人確認を行う。すなわち、パスワード及びユーザIDの両方を忘れたユーザからのパスワード再発行要求については、本人確認に際し電子メールアドレス等のユーザアドレスを入力させ、入力されたユーザアドレスがユーザ情報データベースに登録されているか否かを検証する。入力されたユーザアドレスが登録されている場合、当該パスワードの再発行要求は正規の会員からの要求であるとみなし、パスワード再発行処理が行われる。この結果、パスワード及びユーザIDの両方を忘れたユーザについても高いセキュリティ環境下においてパスワードを再発行することができる。【００１７】
なお、同様の観点から、インスタントメッセンジャのユーザIDに基づいて本人確認を行うことも、ショートメッセージサービスの電話番号を用いることも可能である。インスタントメッセンジャのIDを忘れた場合は、アイコンをクリックすることでID情報を確認できる。【００１８】
本発明によるパスワード再発行方法の好適実施例は、ユーザ情報データベースには、ユーザ端末に固有の識別情報がユーザIDと共に記憶され、前記認証サーバは、ユーザ端末に格納されている固有の識別情報を検出する手段と、検出された識別情報がユーザ情報データベースに記憶されている識別情報と一致するか否かを検証する手段とを有し、ユーザ端末からパスワードの再発行要求がされた際、当該ユーザ端末に格納されている固有の識別情報を検出し、検出された識別情報がユーザ情報データベースに格納されている識別情報と一致する場合に限りパスワードの再発行処理に移行することを特徴とする。ユーザ端末に固有の識別情報としてクッキー情報や通信MACアドレスを用いることができる。パスワードを再発行する際、ユーザ端末に固有の識別情報についても検証すれば、ユーザ登録を行ったユーザ端末に対してだけパスワードの再発行が許容されるので、なりすまし対策として一層有効であり、一層強固なセキュリティを確保することができる。
【発明の効果】
【００１９】
本発明では、本人認証に際し、再発行要求を行ったユーザに対して、電子メール又はインスタントメッセンジャ等のメッセージ送信手段を介してメッセージを送信し、ユーザ又は認証サーバにより作成されユーザ本人しか知らない一時パスワードを用いて所定の処理を行うことを求め、ユーザにより適切な応答が行われたか否かを以て本人認証が行われる。従って、盗聴から強固に防護され、高いセキュリティ環境下でパスワードが再発行される。
【図面の簡単な説明】
【００２０】
【図１】本発明によるパスワード再発行方法が実施されるオンラインサー  ビスシステムの全体構成を示す線図である。
【図２】本発明による認証サーバの一例の構成を示す線図である。
【図３】認証画面の一例を示す線図である。
【図４】一時パスワード入力画面及びパスワード変更画面を示す線図である。
【図５】パスワード再発行処理の一連の動作を示すフローチャートである。
【図６】本発明による認証サーバの変形例を示す線図である。
【図７】パスワード変更画面への案内画面及びパスワード変更画面の一例を示す図である。
【図８】パスワード再発行処理の一連の動作を示すフローチャートである。
【図９】メッセージ送信手段としてインスタントメッセンジャを用いるオンラインサービスシステムの全体構成を示す線図である。
【図１０】メッセージ送信手段として携帯電話のショートメッセージを用いるオンラインサービスシステムの全体構成を示す線図である。
【発明を実施するための形態】
【００２１】
図１は、本発明によるパスワード再発行方法が実施されるオンラインサービスシステムの全体構成を示す線図である。本例では、オンラインサービスシステムの認証サーバからユーザ端末にメッセージを送信する手段として電子メールを用いる。ネットワーク（インターネット）１には、ネット証券サービス、ネットショッピング、ネットバンキング等の各種の業務に係るオンラインサービスを提供するオンラインサービスシステム２が接続されると共に複数のユー ザ端末３ａ〜３ｎが接続されている。オンラインサービスシステム２は、ネットワーク１を介してユーザ端末との間においてSSL暗号で保護された通信セッションを行う。当該オンラインサービスシステム２は、ユーザIDとパスワードを用いて本人認証を行う認証サーバ４と、所定の業務に係るオンラインサービスを提供する業務アプリケーションサーバ５と、ユーザに関する情報を記憶したユーザ情報データベース６とを有する。ユーザ情報データベース６には、ユーザ登録を行う際に、ユーザID、パスワード、電子メールアドレス、氏名、電話番号、住所、組織情報、権限情報、電子証明書等の各種情報が記憶される。さらに、ユー ザ情報データベースには、各会員が使用するユーザ端末に固有の識別情報であるクッキー情報や通信MACアドレスをユーザIDと共に記憶することができる。さらに、オンラインサービスシステム２には、ユーザ端末に対して各種情報を送る電子メールサーバ７が接続され、アカウント発行時に予め登録した電子メールアドレスを用いて種々のメッセージ送信が行われる。尚、認証サーバ４及び業務アプリケーションサーバ５は個別のWebサーバとして構成することも可能である。
【００２２】
図２は本発明による認証サーバの一例を示す線図であり、図３及び図４はパスワードの再発行処理を行う際のユーザ端末のモニタ上に表示される画面情報を示す。認証サーバは、通信手段１０及びセッション管理手段１１を有し、ユーザ端末３ａ〜３ｎとの間においてSSL暗号で保護された通信セッションを行う。 認証サーバ４は、ユーザ端末３からのアクセス要求を受信すると、認証画面送信手段１２が起動し、当該ユーザ端末に対して認証画面を送信する。認証画面の一例を図３Ａに示す。認証画面は、ユーザIDを入力するための入力欄１２ａと、パスワードを入力するための入力欄１２ｂと、パスワードの再発行要求を行うためのクリックボタン１２ｃとが表示される。従って、パスワードを忘れたユーザは、認証画面を見て、パスワード再発行用のクリックボタン１２ｃを押すだけでパスワードの再発行要求手続を行うことができる。
【００２３】
ユーザ端末からユーザID及びパスワードが入力されると、認証手段１３が作動して、本人認証が行われる。本人認証は、初めに、入力されたユーザIDが当該オンラインサービスシステムの正式な会員のユーザIDであるか否かが審査される。正式な会員のユーザIDであることが確認された場合、入力されたユーザ IDをキーにしてユーザ情報データベース６が照合され、ユーザIDとパスワードとが一致するか否か判断され、パスワードが一致する場合、本人であると判定する。
【００２４】
正式なユーザID並びに当該ユーザIDに対して正しいパスワードが入力された場合、認証手段１３は、本人認証を終了し、ログインを成立させ、業務アプリケーション５の初期画面に移行させる。
【００２５】
ユーザIDが入力され、且つ再発行要求ボタン１２ｃがクリックされた場合、認証サーバは、ユーザ情報データベースにアクセスし、入力されたユーザIDが正式なユーザIDであるか否か審査する。正式な会員のユーザIDであると判断した場合、正式な会員からのパスワードの再発行要求手続がされたものと判断し、パスワード再発行処理に移行する。
【００２６】
一方、ユーザがパスワードと共にユーザIDも失念した場合、図３Ｂの画面に移行し、正式な会員からの再発行要求か否か判断することも可能である。この場合、認証サーバは、再発行要求者に、ユーザ情報データベースに事前登録した情報の入力を要求する。図３Ｂの例では、氏名、電話番号、住所、及び電子メールアドレスのうち、本人であれば忘れようのない名前とメールアドレスを必須項目としている。
【００２７】
ユーザIDを忘れる可能性があることを考慮して、ユーザIDの代わりに電子メールアドレスを入力させ、電子メールアドレスを用いて本人認証することも可能である。電子メールアドレスは、各ユーザにとって特有な情報であり、ユーザIDとほぼ同等な識別力を有する情報である。従って、本発明においては、ユーザが自己のユーザIDを失念した場合、電子メールアドレスを入力させ、入力された電子メールアドレスを用いて本人認証を行う。この場合、認証サーバは、入力された電子メールアドレスをキーとしてユーザ情報データベース６を検索し、入力された電子メールアドレスと同一の電子メールアドレスがユーザ情報データベースに存在するか否かを確認する。入力された電子メールアドレスと同一の電子メールアドレスが検索された場合、パスワード再発行処理工程に移行する。
【００２８】
ユーザによりパスワード再発行要求ボタン１２ｃがクリックされると、一時パスワード入力画面送信手段１４が作動し、図４Ａに示す一時パスワード入力画面情報をユーザ端末に送信し、一時パスワードの入力を要求する。ユーザは、モニタ上に表示された一時パスワード入力画面を見て、任意の一時パスワードを入力する。 尚、一時パスワードは、後述する暗号化処理に一時的に用いられ、再発行要求を行った者しか知らないパスワードである。例えば、一時パスワードとして４桁又は８桁の数列を用いることができる。
【００２９】
認証サーバは、ユーザから一時パスワードが入力されたことを確認すると、初期化パスワード生成手段１５を作動させて、乱数にて初期化パスワードを生成する。この初期化パスワードは、一時的にログインするために用いられるパスワードである。生成された初期化パスワード及びユーザIDは、再発行要求日時情報と共に更新一時データベース１６に格納する。さらに、認証サーバは暗号化手段１７を作動させ、生成された初期化パスワードを、ユーザから入力された一時パスワードで暗号化する。次に、当該ユーザIDを用いてユーザ情報データベース６にアクセスし、当該ユーザIDに対応する電子メールアドレスを取得する。そして、電子メールサーバ７を介して当該メールアドレスのユーザ端末に暗号化したファイルを送信し、一時パスワードを用いて暗号化ファイルを復号化することを求める。尚、パスワードロックできる暗号化ファイルとして、圧縮・暗号が 一体となったzip形式のファイルやLha形式のファイルを用いることができる。尚、復号化のためのプログラムは、一般的にユーザ端末に実装されており、実装されていない場合適当なサイトからダウンロードすることができる。
【００３０】
認証サーバからユーザ端末に送信される電子メールには、指定したURLがテキストとして記載されると共に暗号化された初期化パスワードが添付ファイルとして送信される。よって、ユーザは、テキストに記載されたガイドにしたがって、暗号化された初期化パスワードを自分が設定した一時パスワードで復号化し、指定されたURLからログインして復号化した初期化パスワードを入力する。ユーザから入力された初期化パスワードは、検証手段１８により、更新一時データベースに格納されている初期化パスワードと一致するか否かが検証される。この暗号化された初期化パスワードを復号化できるか否かにより、ユーザIDについての本人確認と、 再発行手続を行った者とパスワード再発行要求を行った者との間の同一性確認の２回の検証作業が同時に行われる。すなわち、認証サーバから送信された電子メールを受信できるか否かにより、ユーザIDを提示してパスワードの再発行要求を行った者が、当該ユーザIDの正当な所有者か否か確認される。さらに、再発行手続を行った者とパスワード再発行要求を行った者との間の同一性が確認される。すなわち、ユーザにより設定されユーザ本人しか知らない一時パスワードにより暗号化された初期化パスワードは、ユーザIDと対の関係にある電子メールアドレスに送信される。従って、当該ユーザIDの正式な所有者しか電子メールを受信することができず、 一時パスワードを知っている本人しか復号化できない。従って、ユーザ端末から送信された初期化パスワードが更新一時データベースに格納されている初期化パスワードと一致することを確認することにより、ユーザIDについての本人確認と共に再発行の手続を行った者とパスワードの再発行要求を行った者との間の同一性確認が同時に行われる。
【００３１】
認証サーバは、ユーザ端末に電子メールを送信した後所定の時間期間内に初期化パスワードが入力されたか否かを確認する時間確認手段１９を有し、認証サーバからユーザ端末に対して電子メールが送信された後所定の時間期間内にユーザ端末から一時パスワードが入力されなかった場合、当該パスワードの再発行要求を拒否する。すなわち、認証サーバからユーザ端末に送信される電子メールは、ユーザ情報データに登録されているユーザIDの正式な電子メールアドレスに送信されるから、電子メールを送信してから所定の時間期間内にユーザ端末から応答がなかったことは、再発行要求を行った者がパスワードの再発行について正当な権限を有していない者であると認められ、当該再発行要求を拒否する。これにより、なりすましが防止される。
【００３２】
初期化パスワードの一致性の確認が終了すると、パスワード変更画面送信手段２０を作動させて、パスワード変更画面情報をユーザ端末に送信する。
【００３３】
ユーザは、一時パスワードで復号化した初期化パスワードを、図４Ｂに示す初期化パスワードの入力欄に入力してログインすると共に、変更された新たなパスワードを入力欄に入力し、さらに確認のための変更パスワードも入力する。
【００３４】
入力された変更パスワードは、パスワード更新手段２１に供給され、ユーザ情報データベースの当該ユーザのパスワードが新たなパスワードに更新され、パスワードの再発行処理が終了する。尚、新たなパスワードとして、ユーザ端末から認証サーバに送信された一時パスワードを用いることも可能である。この場合、図４（Ａ）に示す一時パスワード入力画面に、一時パスワードは変更された新たなパスワードとして用いられる旨表示する。或いは、図４（Ｂ）に示すパスワード変更画面に、初期化パスワードと共に変更パスワードとして一時パスワードを入力させてもよい。
【００３５】
図５は、本発明によるオンラインサービスシステムにおいて実行されるパスワード再発行処理の一連の動作を示すフローチャートである。ユーザ端末からのアクセスに応じて、ユーザ端末に認証画面情報を送信する（ステップ１）。
【００３６】
ユーザ端末からユーザID及びパスワードが入力された場合、ユーザ情報データベースに照合し、当該ユーザID及びパスワードについて本人確認を行う。本人確認された場合、業務アプリケーションサーバの初期画面に移行する。一方、ユーザIDが入力されると共にパスワードの再発行要求ボタンがクリックされた場合、パスワードの再発行要求であると認定し、再発行処理に移行する（ステップ２）。
【００３７】
認証サーバは、ユーザ端末に対して一時パスワード入力画面情報を送信する。ユーザは、一時パスワードを任意に生成し、入力欄に作成した一時パスワードを入力する（ステップ３）。
【００３８】
ユーザ端末から一時パスワードが入力されると、認証サーバは乱数を用いて初期化パスワードを生成する（ステップ４）。
【００３９】
生成された初期化パスワードは、当該ユーザIDと共に一時記憶データベースに記憶する（ステップ５）。
【００４０】
認証サーバは、生成した初期化パスワードを一時パスワードを用いて暗号化し暗号化ファイルを作成する。また、添付した暗号化ファイルを一時パスワードを用いて復号化することを要求するメッセージを作成する。さらに、ユーザ情報データベースにアクセスして当該ユーザIDと対となる電子メールアドレスを取り出し、検索された電子メールアドレスのユーザ端末に暗号化ファイルが添付されたメッセージを送信する（ステップ６）。
【００４１】
ユーザは、電子メールを受信し、ユーザ自身が設定した一時パスワードを用いて受信した暗号化ファイルを復号化する（ステップ７）。さらに、ユーザは、復号化された初期化パスワードを入力画面に入力する（ステップ８）。
【００４２】
入力された初期化パスワードは、時間確認手段により電子メールが送信されてから所定の時間期間内に入力されたか否かが確認される（ステップ９）。所定の時間期間内に入力されない場合、当該パスワードの再発行要求はエラーとして処理する。一方、所定の時間期間内に入力された場合、入力された初期化パスワードが更新一時 データベースに格納されている初期化パスワードと一致するか否か検証され、一致しない場合当該パスワード再発行要求はエラーとして処理する。一致する場合、当該再発行 要求は正当な権限を有するユーザからの再発行要求であると認定する（ステップ１０）。
【００４３】
正当な権限を有する者からのパスワード再発行と認定された場合、パスワード変更画面が送信され、ユーザから新たなパスワードが入力される。そして、パスワード変更手段は、ユーザ情報データベースの当該ユーザIDのパスワードを変更された新たなパスワードで書き換え、パスワード再発行処理が終了する。
【００４４】
次に、本発明による別のパスワード再発行方法について説明する。図６は、認証サーバの構成を示す線図である。本例では、URLとURLパラメータとが埋め込まれたメッセージを用いて本人確認を行う。尚、図２で用いた構成要素と同一の構成要素には同一符号を付して説明する。認証サーバは、ユーザからのパスワード再発行要求を受信すると、一時パスワード入力画面送信手段１４が作動し、ユーザ端末に対し一時パスワード入力画面情報が送信される。ユーザは、一時パスワードを作成して入力画面に入力する。一時パスワードが入力されると、ユーザIDと一時パスワードとを組として更新一時データベース１６に格納する。
【００４５】
次に、初期化URL作成手段３０が作動し、少なくともユーザIDと変更要求の日時情報（時刻情報）と含む情報を認証サーバの暗号鍵で暗号化してURLパラメータを生成する。生成したURLパラメータとパスワード変更画面に誘導するためのURLとを含む電子メールを作成し、電子メールサーバ７を介して当該ユーザ端末に送信する。この場合、ユーザ情報データベースに照合して、当該ユーザIDの電子メールアドレスを取り出し、ユーザIDに対応する電子メールアドレス宛てに電子メール を送信する。作成された電子メールの一例を図７Ａに示す。
【００４６】
ユーザが、指定されたURLにアクセスすると、パスワード変更画面送信手段３１が作動し、パスワード変更画面情報を表示する。パスワード変更画面の一例を図７Ｂに示す。パスワード変更画面は、一時パスワードを入力する入力欄３１ａ、変更された新たなパスワードを入力する入力欄３１ｂ、及び確認のための変更パスワードを入力する入力欄３１ｃが含まれる。
【００４７】
ユーザは、パスワード変更画面の入力欄に一時パスワード及び変更した新たなパスワードを入力する。入力された一時パスワードは読み取られ、検証手段１８において、更新一時データベースに格納されている一時パスワードと照合され、格納されている一時パスワードと一致するか否かが検証される。電子メールアドレスは当該ユーザIDの所有者しか知らないアドレスであると共に一時パスワードは、設定したユーザだけしか知らないパスワードであるから、入力された一時パスワードと一時データベースに格納されている一時パスワードとを照合することにより、本人認証が行われると共に再発行要求を行った者と再発行手続を行った者との間の同一性確認が同時に行われる。
【００４８】
さらに、認証サーバからユーザ端末に対して電子メールが送信された後所定の時間期間内にユーザ端末から一時パスワードが入力されたか否かが時間確認手段１９により確認され、認証サーバからユーザ端末に対して電子メールが送信された後所定の時間期間内にユーザ端末から一時パスワードが入力されない場合、正当な権限を有しない者によるパスワード再発行要求とみなし、当該パスワードの再発行要求はエラーとして処理する。
【００４９】
入力された一時パスワードが更新一時データベースに格納されている一時パスワードと一致する場合、入力された新たなパスワードは、パスワード更新手段２１に供給され、ユーザ情報データベースに記憶されている当該ユーザIDのパスワードを新たなパスワードに書き換え、パスワードの再発行処理が終了する。尚、新たなパスワードとして、ユーザ端末から認証サーバに送信された一時パスワードを用いることも可能である。この場合、図７（Ｂ）に示すパスワード変更画面に、一時パスワードと共に変更パスワードとして一時パスワードを入力させてもよい。或いは、変更パスワードの欄を削除し、一時パスワードが新たなパスワードとして用いられる旨記載することもできる。一時パスワードを変更された新たなパスワードとして用いる場合、パスワード更新手段２１は、更新一時データベースに記憶されている一時パスワードを用いてユーザ情報データベースの対応するパスワードを一時パスワードで書き換えることができる。
【００５０】
図８は、上述した認証サーバの再発行処理における一連の動作を示すフローチャートである。ユーザ端末からのアクセスに応じて、認証サーバから当該ユーザ端末に認証画面情報を送信する（ステップ２０）。ユーザは、ユーザIDを提示してパスワードの再発行要求を行う（ステップ２１）。認証サーバは、ユーザ端末に対して一時パスワードの入力画面情報を送信する（ステップ２２）。
【００５１】
ユーザが一時パスワードを入力すると、入力された一時パスワードはユーザIDと共に更新一時データベースに格納される（ステップ２３）。
【００５２】
次に、ユーザIDと再発行要求の日時情報とを含む情報を認証サーバの暗号鍵で暗号化してURLパラメータを作成する（ステップ２４）。そして、作成したURLパラメータとパスワード変更画面へ誘導するためのURLとを含む電子メールが作成され、当該電子メールを当該ユーザIDの電子メールアドレスへ送信する（ステップ２５）。
【００５３】
ユーザは、URLを含む電子メールの受信し、指定されたURLにアクセスして一時パスワードを再入力する（ステップ２６）。
【００５４】
次に、認証サーバは、電子メールを送信した後所定の時間期間内にユーザが一時パスワードを入力したか否を確認する（ステップ２７）。認証サーバは、所定の時間期間内に一時パスワードが入力されない場合、当該再発行要求はエラーとして処理する。一方、所定の時間期間内に一時パスワードが入力された場合、入力された一時パスワードが更新一時データベースに格納されている一時パスワードと一致するか否かを検証する（ステップ２８）。
【００５５】
入力された一時パスワードが一時データベースに格納されている一時パスワードと一致する場合、ユーザ情報データベースに格納されている当該ユーザIDのパスワードを新たなパスワードで書き換え（ステップ２８）、再発行処理が終了する。
【００５６】
上述した実施例では、一時パスワードはユーザにより生成され、ユーザにより生成された一時パスワードは、ユーザ端末から認証サーバに送信された。この一時パスワードは、認証サーバが生成し、認証サーバにより生成された一時パスワードを認証サーバからユーザ端末に送信することも可能である。この場合、認証サーバからユーザ端末に一時パスワードが送信されると、ユーザは、一時パスワードを知ることができ、認証サーバとユーザとの間で一時パスワードが共有される。よって、ユーザは、認証サーバから送られてきた一時パスワードを用いて以後の処理を実行することができる。認証サーバにおいて一時パスワードが生成される実施例については、図６に示す認証サーバの一時パスワード入力画面送信手段１４を、一時パスワードを生成すると共に生成した一時パスワードをユーザ端末に送信する一時パスワード送信手段に変更する。また、図８に示されるステップ２２及びステップ２３は以下のように変更される。ステップ２１において、ユーザ端末から認証サーバに対してパスワードの再発行要求が行われる。続いて、ステップ２２において、認証サーバは、一時パスワード入力画面情報をユーザ端末に送信する代わりに、一時パスワードを生成し、生成された一時パスワードをユーザ端末に送信する。続いて、ステップ２３において、認証サーバは、生成した一時パスワードをユーザIDと組として一時データベースに記憶する。その後、認証サーバにより生成された一時パスワードを用いてステップ２４以降の処理が実行される。
【００５７】
認証サーバにおいて一時パスワードが生成され、生成された一時パスワードをユーザ端末に送信する実施例は、図２〜図５に示す実施例にも同様に適用することができる。この場合、図２に示す認証サーバについて、一時パスワード入力画面送信手段１４を、一時パスワードを生成し、生成された一時パスワードをユーザ端末に送信する一時パスワード送信手段に変更する。また図５に示すフローチャートのステップ３、６及び７は以下のように変更される。すなわち、ステップ３において、認証サーバは、ユーザ端末に一時パスワード入力画面情報を送信する代りに、一時パスワードを生成し、生成された一時パスワードをユーザ端末に送信する。また、ステップ６において、認証サーバは、生成した一時パスワードを用いて初期化パスワードを暗号化する。さらに、ステップ７において、ユーザは、認証サーバから受信した一時パスワードを用いて受信した暗号化ファイルを復号化する。これ以外の処理は、図５に示すフローチャートと同一である。
【００５８】
次に、本人認証について、一層強固なセキュリティが確保されたシステムについて説明する。このシステムでは、クッキー情報を利用して一層高いセキュリティ環境のもとで本人確認を行う。図６を参照するに、認証サーバは、ユーザ登録時又はパスワード更新時に当該ユーザ端末に対して、当該ユーザ端末に固有の識別情報を暗号化してクッキー（Cookies）情報として格納する手段３２、並びに格納したクッキー情報をユーザIDと共にユーザ情報データベースに記憶する手段を具える。さらに、認証サーバは、ユーザから、パスワードの変更要求がされた際、当該ユーザ端末に格納されているクッキー情報を検出する手段３３及び取り出したクッキー情報をユーザ情報データベースに格納されているクッキーと照合する手段３４を有する。
【００５９】
ユーザ端末からパスワードの再発行要求があった際、認証サーバは当該ユーザ端末に格納されているクッキー情報を検出し、検出されたクッキー情報とユーザ情報データベース６に格納されているクッキー情報と照合し、検出されたクッキー情報がデータベースに格納されているユーザIDのクッキー情報と一致するか否かを確認する。一致している場合、正当なユーザからのパスワード再発行要求であると判断し、パスワード再発行処理に移行する。一方、ユーザ端末側においてクッキーの機能が不活動化されている場合又はクッキーが一致しない場合、当該ユーザ端末からのパスワード変更要求を拒否する。尚、ユーザ端末側においてクッキーの機能が不活動化されている場合、電話等のオフラインによる確認作業を行い、正当なユーザからのパスワード変更要求であるか否かを確認することも可能である。
【００６０】
ユーザ登録時又はパスワード更新時に、ユーザ端末固有の識別情報として当該端末の通信MACアドレスやCPU-IDなど端末のユニークな情報を使用することが可能である。この場合、認証サーバ側からActiveX、またはJavaApletによる端末のローカル情報読取りモジュールが端末側にダウンロードされ、前記通信MACアドレスなどの端末固有情報が読取られる。読取った端末固有情報は対応するユーザIDのユーザ情報データベースに記憶し、パスワードの再発行要求がされた際、当該ユーザ端末に格納されている固有情報と照合することも可能である。なお、これらローカル情報読み取りモジュールには、しかるべき認証局が発行した署名用電子証明書を用いて署名しておくことが望ましい。
【００６１】
このように、ユーザ端末に固有の識別情報を併用して本人確認を行うことにより、なりすましが防止され、一層高いセキュリティ環境のもとでパスワードの再発行を行うことができる。
【００６２】
図９は、オンラインサービスシステムの認証サーバからユーザ端末にメッセージを送信するメッセージ送信手段として、インスタントメッセンジャを利用するオンラインサービスシステムを示す。尚、図１で用いた構成要素と同一の構成要素については同一符号を付し、その説明は省略する。インターネットを介してメッセージを送受信する手段として、電子メールと共にインスタントメッセンジャが実用化されている。インスタントメッセンジャは、リアルタイムでメッセージを送信する手段であり、Yahooメッセンジャ、Google Talk、Windows Live メッセンジャ、AOLインスタントメッセンジャ、Skypeのメッセンジャが実用化されている。これらインスタントメッセンジャは、第三者に公開されており、ユーザはインスタントメッセンジャのサービス提供者からインターフェースのソフトウエアの提供を受けると共にユーザIDが付与されることにより自由に利用することができる。また、認証サーバは、インスタントメッセンジャのサービス提供者から提供されるAPI（プログラムインターフェース）を実装することにより、各ユーザ端末に対してメッセージを送信することができる。また、電子メールとインスタントメッセンジャの両方を用いて認証サーバからユーザ端末にメッセージを送信することも可能である。この場合、ユーザは、電子メールからのメッセージに対して応答すると共にインスタントメッセンジャからのメッセージに対しても応答する。認証サーバは、２つの応答結果について検証し、２つの応答結果が共に適正である場合に限り正当な権限を有するユーザからのパスワード再発行要求であると認定することができる。尚、電子メールアドレスだけしか登録されていないユーザに対しては、電子メールによりメッセージを送信する。
【００６３】
ユーザ情報データベース６には、ユーザID、パスワード及び電子メールアドレスと共にインスタントメッセンジャの種類及びユーザアドレス（ユーザID）を対として登録する。認証サーバは、ユーザから一時パスワードの入力に応じて、暗号化ファイルを含むメッセージを作成し又は所定のURLを含むメッセージを作成する。次に、ユーザ情報データベース６にアクセスし、入力されたユーザIDと対となるインスタントメッセンジャのユーザID（ユーザアドレス）を検索する。検索されたインスタントメッセンジャのユーザIDにメッセージを送信する。メッセージは、ネットワーク１及びネットワーク１に接続されたインスタントメッセンジャサーバ８を介して対応するアドレスのユーザ端末に送信される。そして、ユーザは受信したメッセージに対して一時パスワードを用いて応答する。尚、インスタントメッセンジャを介してメッセージを送信する場合、メッセージ送信した時点において、ユーザ端末が起動していない場合当該パスワード再発行要求についてエラーとして処理する。
【００６４】
図１０は、オンラインサービスシステムの認証サーバからユーザ端末にメッセージを送信するメッセージ送信手段として、携帯電話のショートメッセージサービスを利用するオンラインサービスシステムの例である。尚、図９で用いた構成要素と同一の構成要素については同一符号を付し、その説明は省略する。インターネットを介してメッセージを送受信する手段として、携帯電話のショートメッセージサービスも普及している。ショートメッセージは各携帯電話会社が運営するショートメッセージサービスセンターを介して、140文字程度の短いメッセージが送信される。
【００６５】
本例では、SKYPEを経由して携帯電話にショートメッセージを送信する。SKYPEは、インターネットを介してSKYPEユーザ間での無料の電話とメッセージサービスを提供している。また、SKYPEユーザから世界中の固定電話や携帯電話に電話ができる安価な有料サービと、及び世界中の携帯電話にショートメッセージを送信するサービスを提供している。SKYPEでは、第三者にAPIを無償ダウンロードで公開しており、ユーザはソフトウエアの提供を受けると共にユーザIDが付与されることにより利用することができる。
【００６６】
上記SKYPEのAPIを実装した認証サーバは、ユーザから一時パスワードの入力に応じて、所定のURLを含むメッセージを作成する。次に、ユーザ情報データベース６にアクセスし、入力された電話番号と対となるショートメッセージ電話番号のユーザIDを検索する。検索されたユーザIDに、SKYPEを介してショートメッセージを送信する。メッセージは、ネットワーク１及びネットワーク１に接続されたSKYPEサーバ９と対応する携帯電話会社のショートメッセージサービスのサーバ１０を経由して、ユーザの携帯電話に送信される。ユーザは、携帯電話に受信したメッセージに記載されているURLへ、パスワード再発行を申し込んだ端末からアクセスして、一時パスワードを入力する。
【００６７】
電子メールと、インスタントメッセンジャ又はショートメッセージのいずれかを用いて、それぞれ本人認証することにより、更なるセキュリティの向上が可能となる。例えば、電子メールと一時パスワードによる本人確認後、インスタントメッセンジャと一時パスワードによる本人確認を行うことで、２つの異なる経路によるメッセージ送達確認が可能となり、一層高いセキュリティ強度を持ったパスワード再発行方法を実現できる。
【００６８】
次に、パスワード及びユーザIDの両方を忘れたユーザに対してパスワードを再発行する方法について説明する。オンラインサービスシステムでは、パスワードだけでなくユーザIDを忘れるユーザも多数存在する。このような場合、パスワード及びユーザIDの両方を忘れたユーザに対してパスワードの再発行を拒否したのでは、多数の不使用のユーザIDが存在する不具合が生じてしまう。一方、多くのオンラインサービスシステムでは、ユーザ登録に際しユーザIDと共に電子メールアドレスを事前に登録するシステムが採用されている。また、電子メールアドレスは広く実際的に使用されているため、ユーザ自身忘れることはないものである。このような実情を考慮し、本発明では、ユーザIDに基づいて本人確認する場合だけでなく、ユーザが事前登録したアドレス情報、例えば電子メールアドレス、インスタントメッセンジャのユーザID、又はショートメッセージの携帯電話番号を用いて本人認証を行うことができる。
【００６９】
すなわち、パスワード及びユーザIDの両方を忘れたユーザからのパスワード再発行要求があった場合、初めに電子メールアドレス等のメッセージ送信手段のユーザアドレスを入力させる。認証サーバは、ユーザ情報データベースにアクセスし、ユーザから入力されたユーザアドレスがユーザ情報データベースに登録されているか否かを検証する。入力されたユーザアドレスが登録されていない場合、当該パスワードの再発行要求はエラーとして処理する。一方、ユーザから入力された電子メールアドレス等のユーザアドレスがユーザ情報データベースに登録されている場合、当該パスワード再発行要求は、正規の会員からの要求であるとみなし、パスワード再発行処理に移行する。すなわち、図５に示す再発行処理が行われる場合、一時パスワードを入力する画面情報が送信され、ステップ３からステップ１１までの工程が実行される。また、図８に示す再発行処理が行われる場合も同様に、一時パスワードを入力する画面情報が送信され、ステップ２２からステップ２９までの工程が実行される。尚、図５に示す再発行方法において、初期化パスワードは、入力された電子メールアドレスと対として一時記憶手段に記憶してもよく、或いは入力された電子メールアドレスと対応するユーザIDと対として記憶することも可能である。また、図８に示す再発行方法においても同様に、ユーザにより入力された一時パスワードは、電子メールアドレス又は対応するユーザIDと対にして一時記憶手段に記憶する。尚、本例においても、認証サーバにより生成され、認証サーバからユーザ端末に送信された一時パスワードを用いて本人認証することができる。
【００７０】
ユーザが忘れたユーザIDは、認証サーバがユーザ情報データベースを検索する際、ユーザアドレスに対応するユーザIDが検索されるので、検索されたユーザIDを一時パスワード入力画面情報と共にユーザ端末に送信してもよい。或いは、検索されたユーザIDを認証サーバからユーザ端末に送信されるメッセージに添付してもよい。
【００７１】
このように、本発明によるパスワード再発行方法は、パスワード及びユーザIDの両方を忘れたユーザについても高いセキュリティ環境下においてパスワードを再発行することができる。
【符号の説明】
【００７２】
１  ネットワーク
２  オンラインサービスシステム
３  ａ〜３ｎ  ユーザ端末
４  認証サーバ
５  業務アプリケーションサーバ
６  ユーザ情報データベース
７  電子メールサーバ
８  インスタントメッセンジャサーバ
９  SKYPEサーバ
９９  ショートメッセージサービスサーバ（携帯電話会社）
１０  通信手段
１１  セッション管理手段
１２  認証画面送信手段
１３  認証手段
１４  一時パスワード入力画面送信手段
１５  初期化パスワード生成手段
１６  更新一時データベース
１７  暗号化手段
１８  更新一時データベース確認手段
１９  時間確認手段
２０  パスワード変更画面送信手段
２１  パスワード更新手段
【図１】
2010050192.tif 000003
【図２】
2010050192.tif 000004
【図３】
2010050192.tif 000005
【図４】
2010050192.tif 000006
【図５】
2010050192.tif 000007
【図６】
2010050192.tif 000008
【図７】
2010050192.tif 000009
【図８】
2010050192.tif 000010
【図９】
2010050192.tif 000011
【図１０】
2010050192.tif 000012
【国際調査報告】
2010050192.tif 000013
2010050192.tif 000014