(57)【要約】【課題】  パスワードを忘れたユーザに対するパスワード発行及び通知を効率的に行うことができる認証サーバ等を提供する。【解決手段】  認証サーバ１の制御部１１は、端末２からの要求に応じてパスワード再発行用入力画面のデータを端末２に送信し、パスワード再発行用入力画面に対する入力データを受信する。そして、制御部１１は、受信した入力データに含まれるユーザ識別情報に対応するユーザ情報をユーザＤＢ１２１から読み出し、受信した入力データと読み出したユーザ情報とを照合する。そして、照合したデータが一致した場合にパスワードを生成し、そのパスワードを、入力データに含まれるユーザ識別情報に対応するユーザ情報のパスワードとしてユーザＤＢ１２１に記憶する。また、制御部１１は、生成されたパスワードのデータを含む電子メールを生成し、読み出したユーザ情報に含まれるメールアドレス宛に送信する。【選択図】  図１
2005182354.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ識別情報とパスワードを含むユーザ情報が記憶される記憶手段と、
端末からの要求に応じて、パスワード再発行用入力画面のデータを前記端末に送信する手段と、
前記パスワード再発行用入力画面に対する入力データを前記端末から受信する入力データ受信手段と、
前記受信した入力データに含まれるユーザ識別情報に対応するユーザ情報を前記ユーザ情報記憶手段から読み出す読出手段と、
受信した入力データと、前記読み出したユーザ情報と、を照合する照合手段と、
前記照合手段により照合されたデータが一致した場合にパスワードを生成する手段と、
前記生成されたパスワードを、前記入力データに含まれるユーザ識別情報に対応するユーザ情報のパスワードとして前記記憶手段に記憶する手段と、
生成されたパスワードのデータを含む電子メールを生成し、前記読み出したユーザ情報に含まれるメールアドレス宛に送信する通知手段と、
を備えることを特徴とする認証サーバ。
【請求項２】
前記ユーザ情報は、ユーザが個人と法人のいずれであるかを示す属性情報をさらに含み、
前記照合手段は、
前記入力データ受信手段により受信された入力データに含まれる属性情報に基づいて、ユーザが個人か法人かを判別する手段と、
前記ユーザが法人であると判別された場合には、予め設定されている法人用のデータ項目について、受信した入力データと前記読み出したユーザ情報の照合を行い、前記ユーザが個人であると判別された場合には、予め設定された個人用のデータ項目について、受信した入力データと前記読み出したユーザ情報を照合する手段と、
をさらに備えることを特徴とする請求項１に記載の認証サーバ。
【請求項３】
前記照合手段は、
照合したデータが不一致の場合、入力データの修正画面のデータを前記端末に送信する手段と、
前記修正画面に対する入力データを前記端末から受信し、当該修正画面に対する入力データと、前記読み出したユーザ情報と、を照合する手段と、
データ照合のリトライ回数を計数する手段と、
前記計数されたリトライ回数が予め設定された上限値を超えた場合には、電子メールにより問い合わせを受け付けるための画面のデータを前記端末に送信する手段と、
を備えることを特徴とする請求項１又は２に記載の認証サーバ。
【請求項４】
前記ユーザ情報は、ユーザのアカウントがロックされているか否かを示すアカウントロックフラグをさらに含み、
前記照合手段は、照合したデータが一致した場合、前記記憶手段に記憶されているユーザ情報のうち、前記受信した入力データに含まれるユーザ識別情報に対応するユーザ情報のアカウントロックフラグを参照し、当該アカウントロックフラグがオンに設定されている場合には設定値をオフに変更する手段をさらに備える、
ことを特徴とする請求項１乃至３のいずれか１項に記載の認証サーバ。
【請求項５】
コンピュータを用いてパスワードの再発行及び通知を行うパスワード再発行通知方法であって、
端末からの要求に応じて、パスワード再発行用入力画面のデータを前記端末に送信するステップと、
前記パスワード再発行用入力画面に対する入力データを前記端末から受信するステップと、
前記受信した入力データに含まれるユーザ識別情報に対応するユーザ情報を、ユーザ識別情報とパスワードを含むユーザ情報が記憶されるデータベースから読み出すステップと、
受信した入力データと、前記読み出したユーザ情報と、を照合する照合ステップと、
前記照合ステップにより照合されたデータが一致した場合にパスワードを生成するステップと、
前記生成されたパスワードを、前記入力データに含まれるユーザ識別情報に対応するユーザ情報のパスワードとして前記データベースに記憶するステップと、
生成されたパスワードのデータを含む電子メールを生成し、前記読み出したユーザ情報に含まれるメールアドレス宛に送信するステップと、
を備えることを特徴とするパスワード再発行通知方法。
【請求項６】
コンピュータに、
端末からの要求に応じて、パスワード再発行用入力画面のデータを前記端末に送信するステップ、
前記パスワード再発行用入力画面に対する入力データを前記端末から受信するステップ、
前記受信した入力データに含まれるユーザ識別情報に対応するユーザ情報を、ユーザ識別情報とパスワードを含むユーザ情報が記憶されるデータベースから読み出すステップ、
受信した入力データと、前記読み出したユーザ情報と、を照合する照合ステップ、
前記照合ステップにより照合されたデータが一致した場合にパスワードを生成するステップ、
前記生成されたパスワードを、前記入力データに含まれるユーザ識別情報に対応するユーザ情報のパスワードとして前記データベースに記憶するステップ、
生成されたパスワードのデータを含む電子メールを生成し、前記読み出したユーザ情報に含まれるメールアドレス宛に送信するステップ、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザからの要求に応じて、パスワードを自動発行して通知するパスワード再発行通知方法等に関する。
【背景技術】
【０００２】
従来、インターネットを介してユーザから商品の注文等を受け付ける販売システム等が実現されている。このような販売システムでは、商品注文サイトへアクセスするためのユーザＩＤ、パスワード等がユーザに付与され、商品を注文する場合には、ユーザが端末から所定のサイトにアクセスし、ユーザＩＤ、パスワードを入力して、システムから認証を受けた後に商品を注文する。このようにユーザにユーザのパスワードを入力させてログインさせるシステムでは、例えばユーザがパスワードを忘れてしまった場合、ユーザが、メール、電話等で問い合わせ窓口にパスワードを忘れた旨を伝え、新たなパスワードの発行を受けていた。
【０００３】
また、例えば、定期的にパスワードを自動生成し、ユーザに通知するシステムもある（特許文献１参照）。
【特許文献１】特開２００３−２５６３７１号公報（第１頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
パスワードを忘れた旨の連絡を受けた問い合わせ窓口では、スタッフが電話、メール等で新たなパスワードをユーザに通知する作業を行っている。このような問い合わせは年々増加しており、このため、問い合わせ窓口の作業が増大し、パスワードの問い合わせが発生してから新たなパスワードがユーザに通知されるまで長時間を要していた。また、パスワードの発行・通知に人が介在しているため、パスワードが漏洩する可能性があった。
【０００５】
本発明は、上記実状に鑑みてなされたものであり、パスワードを忘れたユーザに対するパスワード発行及び通知を効率的に行うことができる認証サーバ、パスワード再発行通知方法等を提供することを目的とする。
また、本発明は、パスワードの秘匿性を高めることができる認証サーバ、パスワード再発行通知方法等を提供することを他の目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、この発明の第１の観点に係る認証サーバは、
ユーザ識別情報とパスワードを含むユーザ情報が記憶される記憶手段と、
端末からの要求に応じて、パスワード再発行用入力画面のデータを前記端末に送信する手段と、
前記パスワード再発行用入力画面に対する入力データを前記端末から受信する入力データ受信手段と、
前記受信した入力データに含まれるユーザ識別情報に対応するユーザ情報を前記ユーザ情報記憶手段から読み出す読出手段と、
受信した入力データと、前記読み出したユーザ情報と、を照合する照合手段と、
前記照合手段により照合されたデータが一致した場合にパスワードを生成する手段と、
前記生成されたパスワードを、前記入力データに含まれるユーザ識別情報に対応するユーザ情報のパスワードとして前記記憶手段に記憶する手段と、
生成されたパスワードのデータを含む電子メールを生成し、前記読み出したユーザ情報に含まれるメールアドレス宛に送信する通知手段と、
を備えることを特徴とする。
【０００７】
このような構成によれば、パスワードを忘れたユーザからの要求に応じて、パスワードを即座に生成するとともに生成したパスワードを登録されているメールアドレスに通知することができるため、パスワードの発行及び通知を効率良く行うことができる。
【０００８】
前記ユーザ情報は、ユーザが個人と法人のいずれであるかを示す属性情報をさらに含んでもよく、
前記照合手段は、
前記入力データ受信手段により受信された入力データに含まれる属性情報に基づいて、ユーザが個人か法人かを判別する手段と、
前記ユーザが法人であると判別された場合には、予め設定されている法人用のデータ項目について、受信した入力データと前記読み出したユーザ情報の照合を行い、前記ユーザが個人であると判別された場合には、予め設定された個人用のデータ項目について、受信した入力データと前記読み出したユーザ情報を照合する手段と、をさらに備えてもよい。
【０００９】
前記ユーザ情報は、ユーザが個人と法人のいずれであるかを示す属性情報をさらに含んでもよく、
前記照合手段は、
前記入力データ受信手段により受信された入力データに含まれる属性情報に基づいて、ユーザが個人か法人かを判別する手段と、
前記ユーザが法人であると判別された場合には、予め設定されている法人用のデータ項目について、前記入力データと前記読み出したユーザ情報の照合を行い、前記ユーザが個人であると判別された場合には、予め設定された個人用のデータ項目について、前記入力データと前記読み出したユーザ情報を照合する手段と、をさらに備えてもよい。
【００１０】
前記照合手段は、
照合したデータが不一致の場合、入力データの修正画面のデータを前記端末に送信する手段と、
前記修正画面に対する入力データを前記端末から受信し、当該修正画面に対する入力データと、前記読み出したユーザ情報と、を照合する手段と、
データ照合のリトライ回数を計数する手段と、
前記計数されたリトライ回数が予め設定された上限値を超えた場合には、電子メールにより問い合わせを受け付けるための画面のデータを前記端末に送信する手段と、
を備えてもよい。
【００１１】
前記ユーザ情報は、ユーザのアカウントがロックされているか否かを示すアカウントロックフラグをさらに含んでもよく、
前記照合手段は、照合したデータが一致した場合、前記記憶手段に記憶されているユーザ情報のうち、前記入力データに含まれるユーザ識別情報に対応するユーザ情報のアカウントロックフラグを参照し、当該アカウントロックフラグがオンに設定されている場合には設定値をオフに変更する手段をさらに備えてもよい。
【００１２】
また、この発明の第２の観点に係るパスワード再発行通知方法は、
端末からの要求に応じて、パスワード再発行用入力画面のデータを前記端末に送信するステップと、
前記パスワード再発行用入力画面に対する入力データを前記端末から受信するステップと、
前記受信した入力データに含まれるユーザ識別情報に対応するユーザ情報を、ユーザ識別情報とパスワードを含むユーザ情報が記憶されるデータベースから読み出すステップと、
受信した入力データと、前記読み出したユーザ情報と、を照合する照合ステップと、
前記照合ステップにより照合されたデータが一致した場合にパスワードを生成するステップと、
前記生成されたパスワードを、前記入力データに含まれるユーザ識別情報に対応するユーザ情報のパスワードとして記憶するステップと、
生成されたパスワードのデータを含む電子メールを生成し、前記読み出したユーザ情報に含まれるメールアドレス宛に送信するステップと、
を備えることを特徴とする。
【００１３】
また、この発明の第３の観点に係るプログラムは、
コンピュータに、
端末からの要求に応じて、パスワード再発行用入力画面のデータを前記端末に送信するステップ、
前記パスワード再発行用入力画面に対する入力データを前記端末から受信するステップ、
前記受信した入力データに含まれるユーザ識別情報に対応するユーザ情報を、ユーザ識別情報とパスワードを含むユーザ情報が記憶されるデータベースから読み出すステップ、
受信した入力データと、前記読み出したユーザ情報と、を照合する照合ステップ、
前記照合ステップにより照合されたデータが一致した場合にパスワードを生成するステップ、
前記生成されたパスワードを、前記入力データに含まれるユーザ識別情報に対応するユーザ情報のパスワードとして記憶するステップ、
生成されたパスワードのデータを含む電子メールを生成し、前記読み出したユーザ情報に含まれるメールアドレス宛に送信するステップ、
を実行させる。
【発明の効果】
【００１４】
本発明によれば、パスワードを忘れたユーザに対するパスワード発行及び通知を効率的に行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態に係るパスワード認証システムについて図面を参照して説明する。
本発明の実施形態に係るパスワード認証システムの構成例を図１に示す。図示されるように、このパスワード認証システムは、認証サーバ１と端末２とを備え、これらはインターネット等のネットワーク１０を介して接続可能に構成されている。
【００１６】
認証サーバ１は、制御部１１、記憶部１２、通信制御部１３を備えるコンピュータから構成される。また、パスワード認証装置１は、インターネット等のネットワーク１０に接続されており、ネットワーク１０を介して各端末との通信が可能である。
【００１７】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成され、認証サーバ１全体を制御する。制御部１１は、記憶部１２に予め記憶された動作プログラム等を読み出して実行することにより、パスワード処理部１１１、パスワード再発行部１１２、ログ取得部１１３等を論理的に実現する。
【００１８】
パスワード処理部１１１は、ネットワーク１０を介して端末２からアクセス要求を受信すると、所定のトップ画面のデータを記憶部１２から読み出して要求元の端末２に送信する。トップ画面は、例えば、ログイン画面を要求するためのログインボタンと、パスワードの再発行を要求するためのパスワード再発行要求ボタンと、を備える。端末２からログイン画面の要求を受信した場合、パスワード処理部１１１は、例えばユーザＩＤ、パスワード等の入力欄を備えるログイン画面を記憶部１２から読み出して要求元の端末２に送信する。そして、ログイン画面で入力されたユーザ名、パスワード等のデータを受信すると、受信したユーザＩＤをキーとして記憶部１２のユーザＤＢ１２１を検索し、該当するユーザ情報を特定し、そのユーザ情報に含まれるパスワードと、受信したパスワードと、を照合し、一致する場合には認証ＯＫと判定し、一致しない場合には、認証ＮＧと判定する。
また、パスワードの再発行要求を端末２から受信した場合、パスワード処理部１１１は、その旨をパスワード再発行部１１２に通知する。
【００１９】
パスワード再発行部１１２は、パスワード再発行要求の受信の通知に応じて、所定のパスワード再発行要求画面のデータを記憶部１２から読み出して要求元の端末２に送信する。パスワード再発行要求画面は、例えば図２に示すように、メールアドレス、法人名、名前、電話番号、住所等の情報の入力欄等を備える。
【００２０】
パスワード再発行部１１２は、再発行要求画面等の各入力画面への入力データを受信すると、受信したデータについて入力内容チェックを行う。
この入力内容チェックでは、受信した入力データについて、必須項目が入力されているか、入力文字の種類が定められている入力項目について入力された文字の種類が適合するか、入力文字数が定められている入力項目について入力された文字数が適合するか等のチェックを行い、チェック結果がＯＫの場合、本人確認チェックを行う。また、チェック結果がＮＧの場合、パスワード再発行部１１２は、検知したエラーに対応するメッセージを記憶部１２から読み出し、そのメッセージと、ユーザによる入力内容を表示し、入力内容について修正の入力を受け付ける入力エラー画面のデータを生成して端末２に送信する。そして、入力エラー画面に入力されたデータ（修正データ）を受信すると、その修正データについて再度入力内容チェックを行う。
【００２１】
また、本人確認チェックでは、パスワード再発行部１１２は、受信した入力データに含まれるメールアドレス等をキーとしてユーザＤＢ１２１を検索し、該当するユーザ情報を読み出し、読み出したユーザ情報に含まれる属性データからユーザが法人と個人のいずれであるかを判別し、法人の場合の確認項目、個人の場合の確認項目を用いてそれぞれ本人確認を行う。例えば、読み出したユーザ情報に含まれる属性データが”法人”を示すと判別した場合、法人用の確認項目情報を記憶部１２から読み出し、その法人用の確認項目情報が示す項目（例えば、法人名、電話番号、住所等）について、受信した入力データと、ユーザＤＢ１２１から読み出したユーザ情報と、を照合し、一致する場合には本人確認ＯＫとし、一致しない場合には本人確認ＮＧとする。また、ユーザＤＢ１２１から読み出したユーザ情報に含まれる属性データが”個人”を示すと判別した場合、個人の確認項目情報を記憶部１２から読み出し、その確認項目情報が示す項目（例えば、メールアドレス、電話番号、住所等）について、入力データと、読み出したユーザ情報と、を照合し、一致する場合にはチェック結果をＯＫとし、一致しない場合にはチェック結果をＮＧとする。なお、法人名の照合では、受信した入力データにおける法人名の文字列に「株式会社」、「有限会社」等の法人格の文字列が含まれているかを判別し、含まれている場合にはその法人格の文字列を除いた文字列で照合を行ってもよい。
【００２２】
本人確認チェックのチェック結果がＮＧの場合、パスワード再発行部１１２は、所定のメッセージと、端末２から受信した入力内容と、を表示するとともに、入力内容についての修正や電子メールでの問い合わせの要求を受け付けるエラー画面を生成して端末２に送信する。このエラー画面は、例えば図３に示すように、入力内容について登録が確認できなかった旨のメッセージ、端末２から受信した入力データの内容を表示した入力欄、送信ボタン、問い合わせボタン等を備える。送信ボタンが押下されるとエラー画面の各入力欄に入力されているデータ等が認証サーバ１に送信され、パスワード再発行部１１２は、エラー画面における入力データを端末２から受信すると、受信した入力データについて上記の入力内容チェック、本人確認チェックを行い、各チェックにおいてチェック結果がエラーとなった場合には、それぞれ対応するエラー用の画面（入力エラー画面、エラー画面）のデータを生成し、端末２に再度送信する。
また、問い合わせボタンが押下されると、各入力欄に入力されているデータとメールの送信要求等が認証サーバ１に送信され、パスワード再発行部１１２は、エラー画面における入力データを端末２から受信すると、受信した入力データをメール本文に含む電子メールを生成し、予め設定されているカスタマーサポートセンタのメールアドレス宛に送信する。なお、メールを送信する前に、入力内容チェックを行ってもよい。
【００２３】
また、パスワード再発行部１１２は、本人確認チェックでエラーとなった要求元について、本人確認チェックのリトライ回数を計数し、リトライ回数が一定回数を超えた場合には、カスタマーサポートセンタ宛にメール送信を行うよう誘導する処理を行う。
具体的には、例えば、リトライ回数（例えば、初期値”１”）の情報を含む付帯データを生成し、エラー画面のデータに付与して端末２に送信し、端末２においてエラー画面の送信ボタンが押下されると、画面への入力データとともに付帯データが返信されるようにする。そして、入力データについての本人確認チェックでチェック結果がＮＧとなった場合には、その入力データの付帯データが示すリトライ回数の値が予め記憶部１２に設定されている上限値（例えば、”５”等）を超えたか否かを判別し、超えた場合には、所定のメール問い合わせ画面のデータを生成し、端末２に送信する。また、リトライ回数が上限値を超えていない場合には、リトライ回数に１を加算し、エラー画面を再度生成し、加算後のリトライ回数の情報を含む付帯データをエラー画面に付与して端末２に送信する。また、リトライ回数が上限値を超えたと判別された場合には、メール問い合わせ画面のデータを生成して端末２に送信する。メール問い合わせ画面は、例えば図４に示すように、カスタマーサポートセンタに問い合わせの電子メールの送信を促す旨のメッセージ、端末２から受信した入力データの内容を表示した入力欄、送信ボタン等を備える。送信ボタンが押下されると、このメール問い合わせ画面の入力欄における入力データが認証サーバ１に送信される。パスワード再発行部１１２は、メール問い合わせ画面の入力欄における入力データを受信すると、入力内容をメール本文に含む電子メールを生成して予め設定されているカスタマーサポートセンタのメールアドレス宛に送信するとともに、本人確認チェック処理においてユーザＤＢ１２１から読み出したユーザ情報に含まれるメールアドレス宛に、問い合わせを受け付けた旨のメッセージと、入力内容と、をメール本文に含む電子メールを生成して送信する。なお、メールを送信する前に、入力内容チェックを行ってもよい。
【００２４】
また、本人確認チェックのチェック結果がＯＫの場合、パスワード再発行部１１２は、記憶部１２における図示せぬのＤＢ（例えば、ネットワークを介した商品販売サービス等の所定のサービスの登録ユーザ情報が格納されているＤＢ等）においてそのユーザの登録データが削除されていないことを確認した後、所定の受付完了画面を記憶部１２から読み出して要求元の端末２に送信するとともにパスワードを生成する。受付完了画面は、例えば、受付が完了し、電子メールにてパスワードが送付される旨のメッセージを含む。また、パスワードの生成では、パスワード再発行部１１２は、例えば、英数文字の大文字と小文字を用いた所定文字数のパスワードをランダムに発生させることで生成してもよい。そして、入力されたメールアドレス等により特定されるユーザＤＢ１２１におけるユーザ情報のパスワードを、生成したパスワードで更新する。また、この際、パスワード再発行部１１２は、処理対象のユーザ情報におけるアカウントロックフラグの設定値がオンであるかを判別し、設定値がオンの場合にはその設定値をオフに変更することで、アカウントロックを解除する。そして、パスワード再発行部１１２は、生成したパスワードと、先に入力された名前（属性データが”個人”の場合）又は法人名（属性データが”法人”の場合）と、をメール本文に含む電子メールを生成し、先にユーザＤＢ１２１から読み出したユーザ情報に含まれるメールアドレス宛に送信する。
【００２５】
ログ取得部１１３は、パスワード再発行要求画面へのアクセス数を計数する。具体的には、アクセス数のデータを記憶部１２に記憶しておき、端末２においてトップ画面における所定ボタンが押下され、パスワード再発行要求が送信されると、この要求受信に応答して、記憶部１２に記憶されているアクセス数の値に１だけ加算する。
また、ログ取得部１１３は、パスワード再発行要求画面、入力エラー画面、エラー画面等への入力データ、本人確認チェックのチェック結果、本人確認チェックのチェック結果がＯＫの場合におけるユーザＤＢ１２１の登録データ内容及び再発行したパスワード、本人確認チェックのチェック結果がＮＧの場合におけるＮＧの理由（エラー内容、エラーコード等）、カスタマーサポートセンタへ問い合わせの電子メールを送信するためのボタン（問い合わせボタン等）を押下したか否か等のログ情報を記憶部１２に蓄積して記憶する。
【００２６】
記憶部１２は、例えば、ハードディスク装置等から構成される。記憶部１２は、制御部１１が実行するための動作プログラム及び処理に必要な各種データ、各算出式のデータ等が記憶される。また、記憶部１２は、各種画面のデータ、画面に表示されるメッセージのデータ、法人と個人の確認項目情報、問い合わせのリトライの上限値、パスワード再発行要求画面へのアクセス数、ログ情報（ユーザによる入力データ、入力データについての本人確認チェックのチェック結果、チェック結果がＯＫの場合におけるユーザＤＢ１２１の登録データ内容及び再発行したパスワード、チェック結果がＮＧの場合におけるＮＧの理由等）等のデータが記憶される。
また、記憶部１２は、ユーザ情報が記憶されるユーザＤＢ（データベース）１２１を備える。ユーザ情報は、例えば図５に示すように、メールアドレス、法人名、名前、電話番号、住所、属性（個人か法人か）、パスワード、ユーザのアカウントがロックされているか否かを示すアカウントロックフラグ等のデータを含む。
【００２７】
通信制御部１３は、ネットワーク１０を介した他のコンピュータとの間のデータ通信を制御する。
【００２８】
端末２は、制御部、記憶部、表示部、入力部、通信制御部等を備えるコンピュータから構成される。端末２の制御部は、記憶部に予め記憶された動作プログラム等を読み出して実行することにより、ネットワーク１０を介して認証サーバ１に接続し、認証サーバ１から各種画面データを受信して表示するとともに、ユーザによる入力を入力部から受け付けて、入力されたデータ等を認証サーバ１に送信する処理等を行う。
【００２９】
次に、本実施形態に係るパスワード認証システムにおいて実行される、ユーザからの要求に応じてパスワードを再発行して通知するパスワード再発行通知処理について図６のフローチャートを参照して説明する。
まず、例えば自分のパスワードを忘れたユーザがパスワードの再発行を受けるために端末２を操作して認証サーバ１にアクセスすると、認証サーバ１は、端末２からの所定の要求に応じてトップ画面のデータを端末２に送信する（ステップＳ１）。そして、トップ画面からユーザがパスワード再発行要求ボタンを押下すると端末２は、パスワード再発行要求を認証サーバ１に送信する。
認証サーバ１の制御部１１は、パスワード再発行要求を端末２から受信すると（ステップＳ２）、パスワード再発行要求画面のデータを要求元の端末２に送信する（ステップＳ３）。端末２は、パスワード再発行要求画面を表示し、ユーザによるデータ入力を受け付け、画面上の送信ボタンの押下に応じて、入力データ等を認証サーバ１に送信する。
認証サーバ１の制御部１１は、端末２から入力データ等を受信し（ステップＳ４）、受信した入力データについて入力内容確認チェックを行う（ステップＳ５）。
【００３０】
そして、制御部１１は、入力内容確認チェックのチェック結果がＯＫかを判定し（ステップＳ６）、ＯＫの場合、入力データに対応するユーザ情報をユーザＤＢ１２１から読み出し、その属性データに基づいて要求元のユーザが個人と法人のいずれであるかを判別し、判別結果に対応する確認項目について入力データとユーザＤＢ１２１から読み出したユーザ情報を照合することにより本人確認チェックを行う（ステップＳ７）。そして、例えば本人確認チェック後に、ログ情報を生成して記憶部１２に記憶する。
【００３１】
次に、制御部１１は、本人確認チェック処理によるチェック結果がＯＫかを判定し（ステップＳ８）、ＯＫの場合、パスワードを生成する処理を行い、生成したパスワードを、入力データのメールアドレス等から特定されるユーザＤＢ１２１におけるユーザ情報に登録（更新）する（ステップＳ９）。
次に、制御部１１は、生成したパスワードをメール本文に含む電子メールを生成し、ステップＳ７で読み出したユーザ情報に含まれるメールアドレス宛に送信し（ステップＳ１０）、本処理を終了する。
これにより、ユーザの要求に応じて、新たなパスワードが生成され、ユーザのメールアドレス宛に送信される。
【００３２】
また、ステップＳ６において、入力内容チェックのチェック結果がＮＧと判別された場合（ステップＳ６：ＮＯ）、認証サーバ１の制御部１１は、入力エラー画面のデータを生成して要求元の端末２に送信する（ステップＳ１１）。そして、フローはステップＳ４に戻り、制御部１１は、入力エラー画面に対する入力データ（修正データ）を端末２から受信し、ステップＳ５以降の処理を実行する。
【００３３】
また、ステップＳ８において、本人確認チェックのチェック結果がＮＧと判別された場合（ステップＳ８：ＮＯ）、リトライ回数の値が記憶部１２に記憶されている上限値を超えたか否かを判定する（ステップＳ１２）。具体的には、例えば、端末２から入力データとともに付帯データを受信しているときはその付帯データが示すリトライ回数の値を上限値と比較して判定する。
そして、リトライ回数が上限値を超えていない場合には（ステップＳ１２：ＮＯ）、エラー画面のデータを生成し、例えばリトライ回数に１を加算した付帯データを付与等して要求元の端末２に送信する（ステップＳ１３）。そして、フローはステップＳ４に戻り、制御部１１は、エラー画面に対する入力データ（修正データ）を端末２から受信し、ステップＳ５以降の処理を実行する。
【００３４】
また、リトライ回数が上限値を超えた場合には（ステップＳ１２：ＹＥＳ）、メール問い合わせ画面を生成し、端末２に送信する（ステップＳ１４）。そして、メール問い合わせ画面に対する入力データ（修正データ）を端末２から受信すると（ステップＳ１５）、ユーザによる入力内容をメール本文に含む電子メールを生成してカスタマーサポートセンタのメールアドレスを宛先として送信する。また、ユーザによる入力内容と、問い合わせを受け付けた旨のメッセージと、をメール本文に含む電子メールを生成して、ステップＳ７でユーザＤＢ１２１から読み出したメールアドレスを宛先として送信し（ステップＳ１６）、本処理を終了する。
【００３５】
以上説明したように、本発明によれば、パスワードを忘れたユーザからの要求に応じて、パスワードを即座に生成するとともに生成したパスワードを登録されているメールアドレスに通知することができるため、パスワードの発行及び通知を効率良く行うことができる。
【００３６】
なお、例えば、リトライ回数の上限値は随時変更することが可能である。例えば、認証サーバ１の制御部１１は、図示せぬ入力部から上限値の設定変更の要求と新たな上限値の入力を受け付けると、入力された上限値で記憶部１２に記憶されている上限値を更新してもよい。
また、ユーザ情報を検索するキーとして、メールアドレスを使用しているが、これに限定されず、名前、電話番号等の他の情報を用いてもよい。
【００３７】
なお、この発明のシステムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体（ＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ等）に格納して配布し、該プログラムをコンピュータにインストールすることにより、上述の処理を実行する認証サーバ等を構成してもよい。また、インターネット等のネットワーク１０上のサーバ装置が有するディスク装置に格納しておき、例えばコンピュータにダウンロード等するようにしてもよい。
また、上述の機能を、ＯＳが分担又はＯＳとアプリケーションの共同により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態に係るパスワード認証システムの構成を示す図である。
【図２】パスワード再発行要求画面の一例を示す図である。
【図３】エラー画面の一例を示す図である。
【図４】メール問い合わせ画面の一例を示す図である。
【図５】ユーザ情報のデータ構造を説明するための図である。
【図６】パスワード再発行通知処理を説明するためののフローチャートである。
【符号の説明】
【００３９】
１            認証サーバ
２            端末
１０          ネットワーク
１１          制御部
１２          記憶部
１３          通信制御部
１１１        パスワード処理部
１１２        パスワード再発行部
１１３        ログ取得部
１２１        ユーザＤＢ
【図１】
2005182354.tif 000003
【図２】
2005182354.tif 000004
【図３】
2005182354.tif 000005
【図４】
2005182354.tif 000006
【図５】
2005182354.tif 000007
【図６】
2005182354.tif 000008