(57)【要約】【課題】  利用者の負荷の少ない個人認証制御を行なうための端末装置、サーバ装置、及び認証システムを提供する。【解決手段】  認証システム１００は、インターネット１０２に接続され、インターネット１０２上の利用者のための送受信メールを管理し、インターネット１０２を介してアクセスを要求する利用者に対して、当該利用者を個人認証し、当該認証処理の結果に応じて、認証結果と当該要求に応じたメールのデータとを返信するサーバ装置１２０と、インターネット１０２を介してサーバ装置１２０に接続され、サーバ装置１２０にメールの送受信を要求して、当該要求に対する認証結果と当該要求に応じたデータとをサーバ装置１２０から受信する端末装置１１０Ａ、１１０Ｂ、及び１１０Ｃとを含む。【選択図】        図１
2009169739.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とネットワークを介して接続されるサーバ装置であって、
利用者の識別子を記憶する記憶装置と、
前記ネットワークに接続される通信装置と、
前記通信装置を介して任意の端末装置と通信している間、当該端末装置の利用者が前記サーバ装置を通じて行なったアクションの履歴の情報を、当該端末装置の利用者の識別子に関連付けて前記記憶装置に記憶させるための履歴記憶手段と、
前記通信装置を介して任意の端末装置から認証要求を受信したことに応答して、当該認証要求に含まれるアクションの履歴の情報と、前記認証要求に含まれる利用者の識別子に対応付けられて前記記憶装置に記憶されているアクションの履歴の情報とを比較して認証し、前記認証要求を送信してきた端末装置に前記認証の結果を送信するための認証手段とを含む、サーバ装置。
【請求項２】
前記記憶装置は、利用者の識別子と対応付けて、パスワードをさらに記憶しており、
前記認証手段は、前記通信装置を介して任意の端末装置から認証要求を受信したことに応答して、当該認証要求に含まれるパスワード及びアクションの履歴の情報と、前記認証要求に含まれる利用者の識別子に対応付けられて前記記憶装置に記憶されているパスワード及びアクションの履歴の情報とをそれぞれ比較して認証し、前記認証要求を送信してきた端末装置に前記認証の結果を送信するための手段を含む、請求項１に記載のサーバ装置。
【請求項３】
サーバ装置とネットワークを介して接続される端末装置であって、
前記ネットワークに接続される通信装置と、
利用者の識別子と、前記利用者が前記サーバ装置を通じて行なったアクションの履歴の情報とを、前記利用者に入力させるための第１の入力手段と、
前記通信装置を介して前記サーバ装置に、前記第１の入力手段によって入力された前記識別子と前記アクションの履歴の情報とを含む認証要求を送信するための要求送信手段と、
前記通信装置を介して前記サーバ装置から、前記要求送信手段によって送信された前記認証要求の結果を受信するための結果受信手段とを含む、端末装置。
【請求項４】
前記第１の入力手段は、前記識別子と、前記アクションの履歴の情報と、パスワードとを、前記利用者に入力させるための第２の入力手段を含み、
前記要求送信手段は、前記通信装置を介して前記サーバ装置に、前記第２の入力手段によって入力された前記識別子、前記アクションの履歴の情報、及び前記パスワードを含む認証要求を送信するための手段を含む、請求項３に記載の端末装置。
【請求項５】
サーバ装置と通信端末とがネットワークを介して接続される認証システムであって、
前記サーバ装置は、
利用者の識別子を記憶する記憶装置と、
前記ネットワークに接続される第１の通信装置と、
前記第１の通信装置を介して前記端末装置と通信している間、当該端末装置の利用者が前記サーバ装置を通じて行なったアクションの履歴の情報を、当該端末装置の利用者の識別子に関連付けて前記記憶装置に記憶させるための履歴記憶手段と、
前記第１の通信装置を介して前記端末装置から認証要求を受信したことに応答して、当該認証要求に含まれるアクションの履歴の情報と、前記認証要求に含まれる利用者の識別子に対応付けられて前記記憶装置に記憶されているアクションの履歴の情報とを比較して認証し、前記認証要求を送信してきた端末装置に前記認証の結果を送信するための認証手段とを含み、
前記通信端末は、
前記ネットワークに接続される第２の通信装置と、
利用者の識別子と、前記利用者が前記サーバ装置を通じて行なったアクションの履歴の情報とを、前記利用者に入力させるための入力手段と、
前記第２の通信装置を介して前記サーバ装置に、前記入力手段によって入力された前記識別子と前記アクションの履歴の情報とを含む認証要求を送信するための要求送信手段と、
前記第２の通信装置を介して前記サーバ装置から、前記要求送信手段によって送信された前記認証要求の結果を受信するための結果受信手段とを含む、認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、認証システムに関し、特に、サーバ装置にアクセスする利用者に対して、サーバ装置が当該利用者のアクションの履歴に基づいて認証し、認証が成功した場合にサービスを提供する、端末装置、サーバ装置、及び認証システムに関する。
【背景技術】
【０００２】
従来、コンピュータ装置では、当該コンピュータ装置にアクセスする使用者に対して、当該使用者が正当な者であることを確認するためにパスワードを入力させている。コンピュータ装置は、使用者が入力したパスワードを、データベースに記憶されているパスワードと照合して合致した場合に、パスワードを入力した者を正当な使用者と認定して、コンピュータ装置を利用可能とさせる。コンピュータ装置に入力させるパスワードとして、一般的に使用者が設定した固定文字列が用いられている。パスワード認証において漏洩を防ぐために、入力文字数並びに大文字、小文字、及び特殊文字等の文字の種類を増やしたり、５文字以下の文字列及び辞書に載っている単語の文字列のような安易な文字列を設定させないようにしたり、パスワードを定期的に変更させたりすること等のような対策をとることが多い。しかし、こうした対策を図るにつれパスワードが複雑になり、使用者がパスワードを記憶することが困難になっている。
【０００３】
このようなパスワードの覚えにくさを改善するための技術が、特許文献１及び特許文献２に開示されている。
【０００４】
特許文献１に記載の技術は、アクセス時において利用者に画像の順列を入力させて認証する方式である。特許文献１では、コンピュータシステムに画像の群が予め用意されており、利用者は当該画像の群の順列を自由に定めて、当該順列をコンピュータシステムに記憶させる。利用者がコンピュータシステムにログオンする際に、コンピュータシステムは、利用者に対して画像の群を表示する。利用者は、表示された画像の群の中から画像を順次選択する。コンピュータシステムは、利用者によって順次選択された画像の列が、予め定められた順列に合致するか否かを判定して認証を行なう。
【０００５】
固定文字列による複雑なパスワードと比較すると、特許文献１に記載の技術のように、画像の群の順列を覚えることの方が容易である。
【０００６】
特許文献２に記載の技術も、画像を用いた認証方式である。特許文献２に記載の個人認証システムは、端末と、端末の利用者を認証するための認証サーバとを含む。
【０００７】
特許文献２の個人認証システムは以下のように動作する。利用者は端末から認証サーバに対して画像の群を送信し、認証サーバは、それらの画像を登録して記憶する。利用者は、認証サーバに登録されている画像の群の部分群を選択し、認証サーバは、利用者によって選択された部分群をパスワード画像として設定して記憶する。利用者が端末から認証サーバにアクセスするとき、認証サーバは、画像の群の組合せを端末上に提示する。利用者は、提示された組合せの中から画像を選択し、認証サーバは、利用者によって選択された画像をパスワード画像と照合して認証する。
【特許文献１】特開平１０‐９７５００
【特許文献２】特開２００４‐１５７６７５
【発明の開示】
【発明が解決しようとする課題】
【０００８】
固定文字列のパスワードによる認証方法、並びに特許文献１及び特許文献２で開示されている画像による認証方法においても、利用者が一旦認証コードを設定すると、利用者が意図的にその認証コードの再設定を行なわない限り、その認証コードは維持される。このことから、特に、会社内のネットワークシステム、並びに会社内に設置されているＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）からの通信サービス及び電子メール等のネットワークアプリケーションを利用可能なシステムにおいては、設定された認証コードそのものが盗まれて解析されたとしても、被害を最小限にとどめること等を目的として、以下のような対策を施している。例えば、システムの管理者が有効期限を予め定めて、利用者により認証コードが定められた後当該有効期限を経過すれば、当該認証コードによりアクセスが不可能となる仕組みを設ける。そうすることによって、システムのセキュリティが高められる。
【０００９】
しかし、パスワードによる認証方法において、有効期限を定めてセキュリティを強化したとしても、有効期限が経過すれば、利用者は再び複雑な固定文字列のパスワードを設定し、新たに設定した複雑なパスワードを覚えなおして、忘れないようにするための工夫をしなければならない。
【００１０】
また、特許文献１及び特許文献２で開示されている画像に基づく認証方法においても、有効期限が経過すれば、新たに認証コードの画像を設定し、新たに設定した画像を覚え直す必要がある。
【００１１】
固定文字列及び画像のどちらの認証方式においても、利用者は有効期限経過後の認証コードの再設定、新規の認証コードの再記憶、及び忘却防止の工夫を必要とし、利用者の負担はさほど軽減されない。
【００１２】
近年、インターネット上に構築されたネットショッピングに代表される通信サービスの利用と、社内ネットワークに構築された受注発注システム及び勤怠管理システム等の各種管理システムの利用と、社内ネットワーク上の端末から、インターネット上で公開されているデジタルコンテンツへの閲覧等とのように、利用者がネットワークアクセスする機会は急激に増大している。
【００１３】
同時に、利用者に対して課金処理を要求する通信サービスの利用に伴って、ネットワークにアクセスする者が正当な利用者であるか否かを判定するために、利用者にパスワードを入力させて個人認証しなければならない機会が増えている。正当な利用者は、設定したパスワードを盗まれて悪用されないように、厳重にパスワードを管理しなければならず、このことは、正当な利用者にとって多大な負荷となっている。
【００１４】
したがって、本発明の目的は、利用者の負荷の少ない個人認証制御を行なうための端末装置、サーバ装置、及び認証システムを提供することである。
【課題を解決するための手段】
【００１５】
本発明の第１の局面に係るサーバ装置は、端末装置とネットワークを介して接続されるサーバ装置である。サーバ装置は、利用者の識別子を記憶する記憶装置と、ネットワークに接続される通信装置と、通信装置を介して任意の端末装置と通信している間、当該端末装置の利用者がサーバ装置を通じて行なったアクションの履歴の情報を、当該端末装置の利用者の識別子に関連付けて記憶装置に記憶させるための履歴記憶手段と、通信装置を介して任意の端末装置から認証要求を受信したことに応答して、当該認証要求に含まれるアクションの履歴の情報と、認証要求に含まれる利用者の識別子に対応付けられて記憶装置に記憶されているアクションの履歴の情報とを比較して認証し、認証要求を送信してきた端末装置に認証の結果を送信するための認証手段とを含む。
【００１６】
履歴記憶手段は、端末装置の利用者がサーバ装置を通じて行なったアクションの履歴の情報を記憶装置に記憶させ、認証手段は、利用者からの認証要求に対して、当該利用者のアクションの履歴の情報に基づいて認証する。
【００１７】
利用者が端末装置を通じて常にサーバ装置を利用していれば、利用者が利用する度に当該利用者のアクションの履歴は変化し、その都度、認証手段による具体的な認証処理も変化する。したがって、仮に、利用者がアクションの履歴を紙に書きとめて、その紙と端末装置とを他人に盗まれたとしても、長期間にわたって悪用されることはない。利用者が別の端末装置を用いてサーバ装置を利用していれば、盗まれた次の日には、その紙に書かれている内容で他人がサーバ装置に認証要求しても、認証が成功する確率は極めて低くなる。すなわち、正当な利用者にとっての負荷は軽減される。その結果、利用者の負荷の少ない個人認証制御を行なうためのサーバ装置を提供することができる。
【００１８】
好ましくは、記憶装置は、利用者の識別子と対応付けて、パスワードをさらに記憶している。認証手段は、通信装置を介して任意の端末装置から認証要求を受信したことに応答して、当該認証要求に含まれるパスワード及びアクションの履歴の情報と、認証要求に含まれる利用者の識別子に対応付けられて記憶装置に記憶されているパスワード及びアクションの履歴の情報とをそれぞれ比較して認証し、認証要求を送信してきた端末装置に認証の結果を送信するための手段を含む。
【００１９】
記憶装置は、パスワードをさらに記憶し、認証手段は、パスワード認証とアクションの履歴の情報に基づく認証とを併用して認証する。したがって、セキュリティレベルの高い個人認証が行なわれるので、正当な利用者にとっての負荷は軽減される。
【００２０】
本発明の第２の局面に係る端末装置は、サーバ装置とネットワークを介して接続される端末装置である。端末装置は、ネットワークに接続される通信装置と、利用者の識別子と、利用者がサーバ装置を通じて行なったアクションの履歴の情報とを、利用者に入力させるための第１の入力手段と、通信装置を介してサーバ装置に、第１の入力手段によって入力された識別子とアクションの履歴の情報とを含む認証要求を送信するための要求送信手段と、通信装置を介してサーバ装置から、要求送信手段によって送信された認証要求の結果を受信するための結果受信手段とを含む。
【００２１】
第１の入力手段は、利用者の識別子とアクションの履歴の情報とを、利用者に入力させ、要求送信手段は、第１の入力手段によって入力された識別子とアクションの履歴の情報とを含む認証要求をサーバ装置に送信し、結果受信手段は、当該認証要求の結果をサーバ装置から受信する。
【００２２】
利用者が端末装置を通じて常にサーバ装置を利用していれば、利用者が利用する度に当該利用者のアクションの履歴は変化し、その都度、第１の入力手段に入力するためのアクションの履歴の情報も変化する。したがって、仮に、利用者がアクションの履歴を紙に書きとめて、その紙と端末装置とを他人に盗まれたとしても、長期間にわたって悪用されることはない。利用者が別の端末装置を用いてサーバ装置を利用していれば、盗まれた次の日には、その紙に書かれている内容で他人がサーバ装置に認証要求しても、認証が成功したことを示す結果を結果受信手段が受信する確率は極めて低い。すなわち、正当な利用者にとっての負荷は軽減される。その結果、利用者の負荷の少ない個人認証制御を行なうための端末装置を提供することができる。
【００２３】
好ましくは、第１の入力手段は、識別子と、アクションの履歴の情報と、パスワードとを、利用者に入力させるための第２の入力手段を含む。要求送信手段は、通信装置を介してサーバ装置に、第２の入力手段によって入力された識別子、アクションの履歴の情報、及びパスワードを含む認証要求を送信するための手段を含む。
【００２４】
第１の入力手段は、識別子と、アクションの履歴の情報と、パスワードとを利用者に入力させ、要求送信手段は、第１の入力手段によって入力されたもの全てを含む認証要求をサーバ装置に送信する。したがって、利用者は端末装置を介してよりセキュリティレベルの高い認証要求をサーバ装置に要求することができ、利用者にとっての負荷は軽減される。
【００２５】
本発明の第３の局面に係る認証システムは、サーバ装置と通信端末とがネットワークを介して接続される認証システムである。サーバ装置は、利用者の識別子を記憶する記憶装置と、ネットワークに接続される第１の通信装置と、第１の通信装置を介して端末装置と通信している間、当該端末装置の利用者がサーバ装置を通じて行なったアクションの履歴の情報を、当該端末装置の利用者の識別子に関連付けて記憶装置に記憶させるための履歴記憶手段と、第１の通信装置を介して端末装置から認証要求を受信したことに応答して、当該認証要求に含まれるアクションの履歴の情報と、認証要求に含まれる利用者の識別子に対応付けられて記憶装置に記憶されているアクションの履歴の情報とを比較して認証し、認証要求を送信してきた端末装置に認証の結果を送信するための認証手段とを含む。通信端末は、ネットワークに接続される第２の通信装置と、利用者の識別子と、利用者がサーバ装置を通じて行なったアクションの履歴の情報とを、利用者に入力させるための入力手段と、第２の通信装置を介してサーバ装置に、入力手段によって入力された識別子とアクションの履歴の情報とを含む認証要求を送信するための要求送信手段と、第２の通信装置を介してサーバ装置から、要求送信手段によって送信された認証要求の結果を受信するための結果受信手段とを含む。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について、添付図面に基づき詳細に説明する。なお、以下の実施の形態の説明では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２７】
［ネットワーク環境］
図１は、本発明の実施の形態に係る認証システム１００の構成を簡略化して示す図である。図１を参照して、本実施の形態に係る認証システム１００は、インターネット１０２に接続され、インターネット１０２上の利用者のための送受信メールを管理し、インターネット１０２を介してアクセスを要求する利用者に対して、当該利用者を個人認証し、当該認証処理の結果に応じて、認証結果と当該要求に応じたメールのデータとを返信するサーバ装置１２０と、インターネット１０２を介してサーバ装置１２０に接続され、サーバ装置１２０にメールの送受信を要求して、当該要求に対する認証結果と当該要求に応じたデータとをサーバ装置１２０から受信する端末装置１１０Ａ、１１０Ｂ、及び１１０Ｃとを含む。なお、本実施の形態では、端末装置からサーバ装置１２０に対してメールの送受信要求を行なう場合、パスワードに加えて、その利用者が過去に送信したメールに関する情報（以下「メール送信履歴」と呼ぶ。）を認証要求のための情報として送信する。その情報の作成方法に関しては後述する。
【００２８】
［サーバ装置１２０の構成］
図２は、サーバ装置１２０の機能的構成を示すブロック図である。図２を参照して、サーバ装置１２０は、サーバ装置１２０の制御中枢を司る、実質的にコンピュータからなる制御部１４０と、何れも制御部１４０に接続された、インターネット１０２を介して端末装置１１０Ａ、１１０Ｂ、及び１１０Ｃに接続可能で、データの通信を行なうための通信装置１４８、日時を計時するための計時装置１４６、並びに種々の情報を記憶するための記憶装置１５０とを含む。
【００２９】
（記憶装置１５０の構成）
記憶装置１５０は、インターネット１０２に接続される端末装置の利用者の各々に対して、各利用者が送信したメールに関するデータを記憶するためのアクセス履歴ＤＢ１５２と、インターネット１０２に接続される端末装置の利用者の各々に対して、各利用者の識別子（ＩＤ）と各利用者が定めたパスワードとを記憶するためのパスワードＤＢ１５４と、インターネット１０２に接続される端末装置の利用者のための送受信メールを記憶するための受信メールＤＢ１５６とを含む。
【００３０】
（制御部１４０の構成）
制御部１４０は、第１の通信装置１４８を介して端末装置１１０から送信されたメールを受信したとき、計時装置１４６によって計時された日時及び当該送信されたメールに基づいてアクセス履歴ＤＢ１５２を更新するためのメール管理部１４２と、通信装置１４８及びインターネット１０２を介して接続された端末装置１１０から、利用者のメール送信履歴と利用者のＩＤとパスワードとを含む認証要求と新規メールの取得の要求とを受信したとき、そのメール送信履歴がアクセス履歴ＤＢ１５２に記憶されている情報と矛盾していないか否かを判定し、さらに利用者のＩＤ及びパスワードがパスワードＤＢ１５４に記憶されたＩＤ及びパスワードと一致しているか否かを判定することによって認証し、認証の結果と当該要求に応じたデータを端末装置１１０に送信するための履歴認証部１４４とを含む。
【００３１】
［端末装置１１０Ａの構成］
図３は、端末装置１１０Ａの機能的構成を示すブロック図である。図３を参照して、端末装置１１０Ａは、端末装置１１０Ａの制御中枢を司る、実質的にコンピュータからなる制御部１７０と、何れも制御部１７０に接続された、サーバ装置１２０との間でデータの通信を行なうための通信装置１７８、利用者が端末装置１１０Ａを操作する際に使用する操作装置１７４、日時を計時するための計時装置１８０、インターネット１０２上において端末装置１１０Ａを一意に識別するための識別子である通信用ＩＤ、端末装置１１０Ａの利用者名、利用者のメールアドレス及び制御部１７０の機能を実現するプログラム等を記憶するための記憶装置１７６、並びに表示装置１７２とを含む。
【００３２】
通信装置１７８の各々は、何れも図示しないアンテナ、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部、変調部及び復調部等を含む。操作装置１７４は、図示しない入力コントローラ、各種のキー等を含む。表示装置１７２は、図示しないディスプレイ等を含む。
【００３３】
なお、本実施の形態では、端末装置１１０Ｂ及び端末装置１１０Ｃも端末装置１１０Ａと同様の構成を持つものとする。
【００３４】
［パスワードＤＢ１５４の構成］
図４は、図２に示すパスワードＤＢ１５４の構成を示す図である。図４を参照して、パスワードＤＢ１５４の各レコードは、端末装置１１０の各利用者のＩＤを記憶するための利用者名フィールドと、各利用者が定めたパスワードを記憶するためのパスワードフィールドと、各利用者のメールアドレスを記憶するためのメールアドレスフィールドとからなる。
【００３５】
［アクセス履歴ＤＢ１５２の構成］
図５は、図２に示すアクセス履歴ＤＢ１５２の構成を示す図である。図５を参照して、アクセス履歴ＤＢ１５２の各レコードは、端末装置１１０の各利用者の名前を記憶するための利用者名フィールドと、各利用者が最後に送信したメールの送信日付を記憶するための登録日付フィールドと、各利用者が最後に送信したメールの送信時刻を記憶するための登録時刻フィールドと、各利用者が最後に送信したメールの宛先の数を記憶するための送信先アドレス数フィールドと、各利用者が最後に送信したメールの全ての宛先を記憶するための送信先アドレスフィールドとからなる。
【００３６】
［端末装置１１０Ａの表示装置１７２に表示される画面の構成］
（ログイン画面）
図６は、端末装置１１０Ａの利用者がサーバ装置１２０の提供するサービスを利用し始めるときに、端末装置１１０Ａの表示装置１７２に表示されるログイン画面である。図６を参照して、ログイン画面２００は、名前及びパスワードをそれぞれ利用者に入力させるためのテキストボックス２０２及び２０４と、利用者が最後にメールを送信した時間帯を問うための表示領域２０６と、最後に送信したメールの宛先に関する事項を問うための表示領域２０８と、テキストボックス２０２及び２０４並びに表示領域２０６及び２０８への利用者による入力が終了し、サーバ装置１２０に対して要求を出す際に利用者によって操作されるログインボタン２１０とを含む。
【００３７】
表示領域２０６には、利用者が最後にメールを送信した時間帯を問うための文章と、その問いに対して、「１．ＡＭ」（送信した時刻が午前０時以降〜午後０時より前まで）、「２．〜ＰＭ５：００」（送信した時刻が午後０時以降〜午後５時より前まで）、「３．〜ＰＭ８：００」（送信した時刻が午後５時以降〜午後８時より前まで）、及び「４．１〜３以外」（送信した時刻が午後８時以降〜午前０時より前まで、又は利用者がメールを送信したことがない）のいずれかを利用者に答えさせるためのチェックボックスとが表示される。表示領域２０８には、最後に送信したメールの宛先に関する事項を問うための文章と、その問いに対して、「１．社内（〜＠ｘｘ．ｃｏ．ｊｐ）」（宛先が１つであり、かつその宛先が社内の者である）、「２．社外」（宛先が１つであり、かつその宛先が社外の者である）、「３．社内外の複数人」（社内及び社外の者を含む複数人）、及び「４．１〜３以外」（宛先がない、つまり利用者がメールを送信したことがない）のいずれかを利用者に答えさせるためのチェックボックスとが表示される。
【００３８】
このログイン画面２００は典型的なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いたものである。すなわち、各テキストボックスへの入力及び各チェックボックスのオン・オフはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が用意したＧＵＩ制御プログラムによって制御されており、ログインボタン２１０を押したときに、それら情報がまとめてアプリケーションプログラムに送信される構成となっている。
【００３９】
なお、本実施の形態においては、送信したメールの宛先が社内の者であるかどうかを、アドレスの「＠」以下のドメイン部により判定する。ここでは、このシステムを利用している会社のドメイン部が「＠ｘｘ．ｃｏ．ｊｐ」というものであるとすると、送信メールのアドレスのドメイン部が「＠ｘｘ．ｃｏ．ｊｐ」である場合、宛先は社内の者であると判定し、ドメイン部が「＠ｘｘ．ｃｏ．ｊｐ」ではない場合、宛先は社外の者であると判定する。
【００４０】
（メールソフトの画面）
図７は、端末装置１１０Ａの表示装置１７２に表示される、メールの新規作成、編集、及び送受信等を利用者に行なわせるためのメールソフトの画面の一例である。図７を参照して、メールソフトの受信一覧画面２３０には、利用者が、受信メールの一覧、送信メールの一覧、及びメールの新規作成とのいずれかをユーザに選択させるためのボタン２３２と、受信メールの一覧表示時には利用者が受信したメールの一覧を、送信メールの一覧表示時には利用者が送信したメールの一覧を、それぞれ表示する表示領域２３４と、メールの閲覧時には利用者が受信又は送信したメールのうちの１つのメールの詳細を、メールの作成時には作成中のメールの本文を入力させるためのテキストボックスを、それぞれ表示する表示領域２３６とを含む。
【００４１】
［パケットの構成］
（サービス要求時のパケット）
図８は、図６に示すログインボタン２１０が押下される際に、端末装置１１０Ａからサーバ装置１２０に送信されるサービス要求パケット２５０と、サービス要求パケット２５０に対する返信として、サーバ装置１２０から端末装置１１０Ａに送信される返信パケット２５２との構成を示す図である。
【００４２】
図８（Ａ）を参照して、サービス要求パケット２５０は、記憶装置１７６に記憶されている通信用ＩＤと、図６に示すテキストボックス２０２に入力された利用者名と、テキストボックス２０４に入力されたパスワードと、表示領域２０６の回答である質問１の回答と、表示領域２０８の回答である質問２の回答とを含む。
【００４３】
質問１の回答及び質問２の回答の各々には、１〜４までのいずれか１つの整数が入る。表示領域２０６の問いの回答が「１．ＡＭ」、「２．〜ＰＭ５：００」、「３．〜ＰＭ８：００」、及び「１〜３以外」のとき、質問１の回答にはそれぞれ１、２、３、及び４が格納される。表示領域２０８の問いの回答が「１．社内（〜＠ｘｘ．ｃｏ．ｊｐ）」、「２．社外」、「３．社内外の複数人」、及び「４．１〜３以外」のとき、質問２の回答にはそれぞれ１、２、３、及び４が格納される。
【００４４】
図８（Ｂ）を参照して、返信パケット２５２は、認証が成功したか否かを示すための認証結果を含む。認証結果には、０及び１のいずれかの値が入る。認証結果が０のとき、認証が失敗したことを意味し、認証結果が１のとき、認証が成功したことを意味する。
【００４５】
（メール送信時のパケット）
図９は、利用者が作成したメールを端末装置１１０Ａが送信する際に、サーバ装置１２０に一旦送られる送信メール用パケット２６０の構成を示す図である。図９を参照して、送信メール用パケット２６０は、端末装置１１０Ａの利用者のメールアドレスを格納するための送信元アドレスと、利用者が作成したメールの宛先の数を格納するための送信先アドレス数（ｔｏ）と、当該メールの宛先のアドレスを格納するための送信先アドレス（ｔｏ）と、当該メールのｃｃ（ｃａｒｂｏｎ  ｃｏｐｙ）欄に記入された宛先の数を格納するための送信先アドレス数（ｃｃ）と、当該メールのｃｃ欄に記入された宛先のアドレスを格納するための送信先アドレス（ｃｃ）と、当該メールの件名を格納するための送信メールタイトルと、当該メールの本文を格納するための送信メール本文と、当該メールの添付ファイル等のその他のデータとを含む。
【００４６】
送信先アドレス（ｃｃ）内の（ＮＵＬＬ）は、宛先がないことを意味する。
【００４７】
［ソフトウェア構成］
（端末装置１１０Ａのソフトウェア構成）
図１０及び１１は、利用者からメールソフトの起動の指示を受けたときに起動され、端末装置１１０Ａで実行される、プログラムの制御構造を示すフローチャートである。このプログラムを実質的にコンピュータである制御部１７０が実行することにより、端末装置１１０Ａの機能が実現される。
【００４８】
図１０を参照して、このプログラムは、表示装置１７２にログイン画面２００を表示させるステップ３００と、ステップ３００の後、利用者によるログインボタン２１０の押下の操作があるまで待機するステップ３０２と、ステップ３０２において、利用者によるログインボタン２１０の押下の操作があった場合、通信用ＩＤ、利用者名、パスワード、質問１の回答、及び質問２の回答を、それぞれ記憶装置１７６に記憶された通信用ＩＤ、テキストボックス２０２に入力された文字列、テキストボックス２０４に入力された文字列、表示領域２０６のチェックボックスにチェックされた回答の番号、及び表示領域２０８のチェックボックスにチェックされた回答の番号としてサービス要求パケット２５０を生成するステップ３０４と、ステップ３０４の後、サービス要求パケット２５０をサーバ装置１２０に送信するステップ３０６とを含む。
【００４９】
このプログラムはさらに、ステップ３０６の後、サービス要求パケット２５０の返信のためのパケット２５２をサーバ装置１２０から受信するまで待機するステップ３１４と、ステップ３１４において、パケット２５２を受信した場合、パケット２５２の認証結果が１であるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３０８と、ステップ３０８の判定結果がＹＥＳの場合に、表示装置１７２に画面２３０を表示させ、利用者にメールの新規作成、編集、及び送受信等を行なわせ、このプログラムを終了するステップ３１０と、ステップ３０８の判定結果がＮＯの場合に、認証が失敗したことを告知するためのエラー画面を表示装置１７２に表示させ、制御をステップ３０２に戻すステップ３１２とを含む。
【００５０】
図１１は、図１０に示すステップ３１０の詳細なフローを示す図である。図１１を参照して、このルーチンは、画面２３０を表示装置１７２に表示するステップ３３８と、ステップ３３８の後、端末装置１１０Ａの利用者を宛先として他の端末装置から送信されたメールを、インターネット１０２を介してサーバ装置１２０から受信するステップ３３０と、ステップ３３０の後、利用者から、「メール送信指示」、「送信メール編集指示」、及び「終了指示」のいずれかの指示を受けるまで待機するステップ３３２とを含む。
【００５１】
このプログラムはさらに、ステップ３３２において「送信メール編集指示」を受けた場合、利用者に対して送信メールの編集を行なわせ、制御をステップ３３２に戻すステップ３３６を含む。
【００５２】
このプログラムはさらに、ステップ３３２において「メール送信指示」を受けた場合に、送信メール用パケット２６０の送信元アドレス、送信先アドレス数（ｔｏ）、送信先アドレス（ｔｏ）、送信先アドレス数（ｃｃ）、送信先アドレス（ｃｃ）、送信先メールタイトル、送信メール本文、及びその他のデータが、それぞれ記憶装置１７６に記憶されているメールアドレス、利用者によって記入されたメールの宛先の数、宛先、ｃｃ欄に記入された宛先の数、ｃｃ欄に記入された宛先、利用者によって記入されたメールの件名、利用者によって記入されたメールの本文、及び利用者によって指定された添付ファイルである送信メール用パケット２６０を生成して、パケット２６０をサーバ装置１２０に送信し、制御をステップ３３２に戻すステップ３３４を含む。なお、ステップ３３２において「終了指示」を受けた場合、このルーチンを出る。
【００５３】
（サーバ装置１２０のソフトウェア構成）
図１２〜１４は、サーバ装置１２０で実行されるプログラムの制御構造を示すフローチャートである。このプログラムを実質的にコンピュータである制御部１４０が実行することにより、サーバ装置１２０の機能が実現される。
【００５４】
＜履歴認証部１４４のソフトウェア構成＞
図１２及び１３は、端末装置１１０からサービス要求パケット２５０を受信すると同時に起動される、履歴認証部１４４の機能を実現するためのプログラムの制御構造を示すフローチャートである。
【００５５】
図１２を参照して、このプログラムは、サービス要求パケット２５０の利用者名に合致するレコードがパスワードＤＢ１５４に存在するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３５０と、ステップ３５０の判定結果がＹＥＳの場合に、当該利用者名のレコードを取得するステップ３５２と、ステップ３５２の後、パケット２５０のパスワードが、取得したレコードのパスワードに一致するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３５４とを含む。
【００５６】
このプログラムはさらに、ステップ３５４の判定結果がＹＥＳの場合に、パケット２５０に基づいて、個人認証を行なうステップ３５６と、ステップ３５６の後、ステップ３５６の認証が成功したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３５８と、ステップ３５８の判定結果がＹＥＳの場合に、認証結果を１として返信のためのパケット２５２を生成して、パケット２５２を端末装置１１０に送信し、このプログラムを終了するステップ３６０と、ステップ３５０、ステップ３５４、又はステップ３５８の判定結果がＮＯの場合にそれぞれ実行され、認証結果を０として返信のためのパケット２５２を生成して、パケット２５２を端末装置１１０に送信し、このプログラムを終了するステップ３６２とを含む。
【００５７】
図１３は、図１２に示すステップ３５６の詳細なフローを示す図である。図１３を参照して、このルーチンは、パケット２５０の利用者名に合致するレコードがアクセス履歴ＤＢ１５２に存在するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３８０と、ステップ３８０の判定結果がＹＥＳの場合に、当該利用者名のレコードを取得するステップ３８２と、ステップ３８２の後、後述する時間帯判定処理により、取得したレコードの登録時間が、パケット２５０の質問１の回答の条件を満たすか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３８４と、ステップ３８４の判定結果がＹＥＳの場合に、後述するドメイン判定処理により、取得したレコードの送信先アドレスが、パケット２５０の質問２の回答の条件を満たすか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３８６とを含む。
【００５８】
このルーチンはさらに、ステップ３８６の判定結果がＹＥＳの場合に、認証が成功したと決定し、このルーチンを出るステップ３８８と、ステップ３８０の判定結果がＮＯの場合に、パケット２５０の質問１の回答が４であり、かつ質問２の回答が４であるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３９０と、ステップ３９０の判定結果がＹＥＳである場合に、認証が成功したと決定し、このルーチンを出るステップ３８８Ａと、ステップ３９０、ステップ３８４、又はステップ３８６の判定結果がＮＯの場合にそれぞれ実行され、認証が失敗したと決定し、このルーチンを出るステップ３９２とを含む。
【００５９】
ステップ３８４における、時間帯判定処理について述べる。ステップ３８４において、取得したレコードの登録時間フィールドの値が午後１２時〜午前１２時より前である場合、パケット２５０の質問１の回答が１であれば、条件を満たすと判定する。取得したレコードの登録時間フィールドの値が午前１２時以降〜午後５時より前である場合、パケット２５０の質問１の回答が２であれば、条件を満たすと判定する。取得したレコードの登録時間フィールドの値が午後５時以降〜午後８時より前である場合、パケット２５０の質問１の回答が３であれば、条件を満たすと判定する。取得したレコードの登録時間フィールドの値が午後８時以降〜午後１２時より前であり、又はＮＵＬＬの場合、パケット２５０の質問１の回答が４であれば、条件を満たすと判定する。これ以外の場合には、条件は満たされないと判定する。
【００６０】
ステップ３８６における、ドメイン判定処理について述べる。ステップ３８６において、取得したレコードの送信先アドレスフィールドに記憶されているアドレスが１つであり、かつドメイン部が「＠ｘｘ．ｃｏ．ｊｐ」である場合、パケット２５０の質問２の回答が１であれば、条件を満たすと判定する。取得したレコードの送信先アドレスフィールドに記憶されているアドレスが１つであり、かつドメイン部が「＠ｘｘ．ｃｏ．ｊｐ」ではない場合、パケット２５０の質問２の回答が２であれば、条件を満たすと判定する。取得したレコードの送信先アドレスフィールドに記憶されているアドレスが複数である場合、パケット２５０の質問２の回答が３であれば、条件を満たすと判定する。取得したレコードの送信先アドレスフィールドにＮＵＬＬしかない場合、パケット２５０の質問２の回答が４であれば、条件を満たすと判定する。これ以外の場合には、条件は満たされないと判定する。
【００６１】
＜メール管理部１４２のソフトウェア構成＞
図１４は、端末装置１１０から送信メール用パケット２６０を受信すると同時に起動される、メール管理部１４２の機能を実現するためのプログラムの制御構造を示すフローチャートである。
【００６２】
図１４を参照して、このプログラムは、パスワードＤＢ１５４から、パケット２６０の送信元アドレスに合致するレコードを検索し取得するステップ４１０と、ステップ４１０の後、アクセス履歴ＤＢ１５２から、ステップ４１０において取得したレコードの利用者名に合致するレコードを検索するステップ４１２と、ステップ４１２の後、ステップ４１２において検索されたレコードが存在するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ４２０とを含む。
【００６３】
このプログラムはさらに、ステップ４２０の判定結果がＮＯの場合に、利用者名フィールド、登録日付フィールド、登録時刻フィールド、送信先アドレス数フィールド、及び送信先アドレスフィールドが、それぞれパケット２６０の利用者名、ＮＵＬＬ、ＮＵＬＬ、ＮＵＬＬ、及びＮＵＬＬであるアクセス履歴ＤＢ１５２のレコードを追加するステップ４２２を含む。
【００６４】
このプログラムはさらに、ステップ４２０の判定結果がＹＥＳの場合にはステップ４２０の後に、又はステップ４２０の判定結果がＮＯの場合にはステップ４２２の後にそれぞれ実行され、アクセス履歴ＤＢ１５２のレコードの登録日付及び登録時間を、計時装置１４６によって計時された時間で更新するステップ４１４と、ステップ４１４の後、アクセス履歴ＤＢ１５２のレコードの送信先アドレス数及び送信先アドレスを、それぞれパケット２６０の送信先アドレス数（ｔｏ）及び送信先アドレス（ｔｏ）で更新するステップ４１６とを含む。
【００６５】
このプログラムはさらに、ステップ４１６の後に、パケット２６０の送信メールタイトル、送信メール本文、及びその他のデータを、送信メール用パケット２６０の送信先アドレス（ｔｏ）及び送信先アドレス（ｃｃ）を宛先として送信し、このプログラムを終了するステップ４１８を含む。
【００６６】
［動作］
上記した構成を持つ本実施の形態に係る認証システム１００は以下のように動作する。
【００６７】
利用者がメールソフトの起動を端末装置１１０Ａに指示すると、端末装置１１０Ａは、当該指示に応答して、表示装置１７２にログイン画面２００を表示させ（図１０に示すステップ３００）、利用者がボタン２１０の押下の操作をするまで待機する（図１０に示すステップ３０２）。
【００６８】
利用者は、画面２００のテキストボックス２０２及び２０４並びに表示領域２０６及び２０８上のチェックボックスのそれぞれに利用者名、パスワード、質問１及び質問２の回答を入力する。利用者が入力し終わってボタン２１０の押下の操作をしたとき、端末装置１１０Ａは、サービス要求パケット２５０の通信用ＩＤ、利用者名、パスワード、質問１の回答、及び質問２の回答を持つサービス要求パケット２５０を生成し（図１０に示すステップ３０４）、当該パケット２５０をサーバ装置１２０に送信する（図１０に示すステップ３０６）。端末装置１１０Ａは、サーバ装置１２０から返信のためのパケット２５２を受信するまで待機する（図１０に示すステップ３１４）。
【００６９】
サーバ装置１２０が端末装置１１０からサービス要求パケット２５０を受信すると、サーバ装置１２０の履歴認証部１４４が起動される。履歴認証部１４４は、パスワードＤＢ１５４を参照して、パケット２５０の利用者名に合致するレコードがパスワードＤＢ１５４に存在するか否かを判定する（図１２に示すステップ３５０）。
【００７０】
ステップ３５０においてレコードが存在しないと判定された場合、履歴認証部１４４は、認証結果を「０」（認証結果ＮＧ）とした返信用のパケット２５２を生成し、当該パケット２５２を端末装置１１０に送信する。
【００７１】
ステップ３５０においてレコードが存在すると判定された場合、履歴認証部１４４は、当該レコードを取得し（図１２に示すステップ３５２）、パケット２５０のパスワードが、取得したレコードのパスワードに一致するか否かを判定する（図１２に示すステップ３５４）。
【００７２】
ステップ３５４においてパスワードが一致しないと判定された場合、履歴認証部１４４は、認証結果を「０」（認証結果ＮＧ）とした返信用のパケット２５２を生成し、当該パケット２５２を端末装置１１０に送信する。
【００７３】
ステップ３５４においてパスワードが一致すると判定された場合、履歴認証部１４４は、アクセス履歴ＤＢ１５２を参照して、パケット２５０の利用者名に合致するレコードがアクセス履歴ＤＢ１５２に存在するか否かを判定する（図１３に示すステップ３８０）。  履歴認証部１４４は、そのようなレコードが存在しない場合には（ステップ３８０においてＮＯ）、履歴認証部１４４は以下のように動作する。パケット２５０の質問１の回答が「４」（利用者が表示領域２０６の回答として「４．１〜３以外」を選択）であり、かつパケット２５０の質問２の回答が「４」（利用者が表示領域２０８の回答として「４．１〜３以外」を選択）であるか否かを判定する（図１３に示すステップ３９０）。履歴認証部１４４は、パケット２５０の質問１の回答が「４」かつ質問２の回答が「４」ではないときには、認証が失敗したと決定し（図１３に示すステップ３９２）、認証結果を「０」（認証結果ＮＧ）とした返信用のパケット２５２を生成し、当該パケット２５２を端末装置１１０に送信する。
【００７４】
一方、履歴認証部１４４は、パケットの質問１の回答が「４」（利用者が表示領域２０６の回答として「４．１〜３以外」を選択）かつ質問２の回答が「４」（利用者が表示領域２０８の回答として「４．１〜３以外」を選択）であるときには（図１３に示すステップ３９０でＹＥＳ）、認証が成功したと決定する（図１３に示すステップ３８８Ａ）。履歴認証部１４４は、認証結果を「１」（認証結果ＯＫ）とした返信用のパケット２５２を生成し、当該パケット２５２を端末装置１１０に送信する。
【００７５】
一方、図１３に示すステップ３８０において、利用者名に合致するレコードがアクセス履歴ＤＢ１５２内に存在する場合には（ステップ３８０においてＹＥＳ）以下のような動作が行なわれる。すなわち、履歴認証部１４４は、取得したレコードの登録時間フィールドの値が、パケット２５０の質問１の回答の条件を満たすか否かを判定する（図１３に示すステップ３８４）。
【００７６】
レコードの登録時刻フィールドの値が、質問１の回答の条件を満たさない場合には（ステップ３８４においてＮＯ）、履歴認証部１４４は、認証が失敗したと決定し（図１３に示すステップ３９２）、認証結果を「０」（認証結果ＮＧ）とした返信用のパケット２５２を生成し、当該パケット２５２を端末装置１１０に送信する（図１２に示すステップ３６２）。
【００７７】
レコードの登録時刻フィールドの値が質問１の回答の条件を満たす場合（ステップ３８４においてＹＥＳ）、履歴認証部１４４は、取得したレコードの送信先アドレスの値が、パケット２５０の質問２の回答の条件を満たすか否かを判定する（図１３に示すステップ３８６）。
【００７８】
レコードの登録時刻フィールドの値が、質問２の回答の条件を満たさない場合には(ステップ３８６においてＮＯ)、履歴認証部１４４は、認証が失敗したと決定し（図１３に示すステップ３９２）、認証結果を「０」（認証結果ＮＧ）とした返信用のパケット２５２を生成し、当該パケット２５２を端末装置１１０に送信する（図１２に示すステップ３６２）。
【００７９】
レコードの登録時刻フィールドの値が、質問２の回答の条件を満たす場合には（ステップ３８６においてＹＥＳ）、認証が成功したと決定する（図１３に示すステップ３８８）。履歴認証部１４４は、認証結果を「１」（認証結果ＯＫ）とした返信用のパケット２５２を生成し、当該パケット２５２を端末装置１１０に送信する。
【００８０】
以上のように、サーバ装置１２０から端末装置１１０Ａには、認証結果を示すパケット２５２が送信される。認証結果が「１」であれば認証が成功したことを示し、「０」であれば認証が失敗したことを示す。
【００８１】
端末装置１１０Ａは、図１０に示すステップ３１４でパケット２５２を受信した後、パケット２５２の認証結果が「１」（認証結果ＯＫ）か否かを判定する（図１０のステップ３０８）。
【００８２】
端末装置１１０Ａは、パケット２５０の認証結果が「１」ではない場合（図１０のステップ３０８において「ＮＯ」）、認証が失敗したことを告知するためのエラー画面を表示装置１７２に表示させ（図１０に示すステップ３１２）、ログイン画面２００を表示したままで、利用者がボタン２１０の押下の操作をするまで待機する（図１０に示すステップ３０２）。
【００８３】
一方、認証結果が「１」であれば（ステップ３０８でＹＥＳ）、端末装置１１０Ａはメールソフトの画面２３０を表示装置１７２に表示させ（図１１に示すステップ３３８）、端末装置１１０Ａの利用者のメールアドレスを宛先として送信されたメールを、サーバ装置１２０から受信する（図１１に示すステップ３３０）。端末装置１１０Ａは、利用者から、メールソフトの起動を終了させるための「終了指示」、新規のメールを作成するための「送信メール編集指示」、及び利用者が作成したメールを送信するための「メール送信指示」のいずれかの指示を受けるまで待機する（図１１に示すステップ３３２）。
【００８４】
利用者から「終了指示」があった場合、端末装置１１０Ａは、メールソフトの画面２３０を表示装置１７２から消去して、処理を終了する。
【００８５】
利用者から「送信メール編集指示」があった場合、端末装置１１０Ａは、利用者に対して、利用者が送信するためのメールの新規作成等を行なわせ（図１１に示すステップ３３６）、その後、利用者からの指示を受けるまで待機する（図１１に示すステップ３３２）。
【００８６】
利用者から「メール送信指示」があった場合、端末装置１１０Ａは、送信メール用パケット２６０を生成して、パケット２６０をサーバ装置１２０に送信し（図１１に示すステップ３３４）、その後、利用者からの指示を受けるまで待機する（図１１に示すステップ３３２）。
【００８７】
サーバ装置１２０が端末装置１１０から送信メール用パケット２６０を受信すると、サーバ装置１２０のメール管理部１４２が起動される。メール管理部１４２は、パスワードＤＢ１５４から、送信メール用パケット２６０の送信元アドレスに合致するレコードを検索し、当該レコードの利用者名を取得する（図１４に示すステップ４１０）。メール管理部１４２はさらに、アクセス履歴ＤＢ１５２から、取得した利用者名に合致するレコードを検索し（図１４に示すステップ４１２）、レコードが存在するか否かを判定する（図１４に示すステップ４２０）。
【００８８】
アクセス履歴ＤＢ１５２にレコードが存在しないときには、メール管理部１４２は、利用者名フィールドの値をステップ４１０において取得した利用者名として、かつ登録日付フィールド、登録時刻フィールド、送信先アドレス数、及び送信先アドレスをいずれもＮＵＬＬとしたレコードをアクセス履歴ＤＢ１５２に追加する（図１４に示すステップ４２２）。メール管理部１４２は、追加したアクセス履歴ＤＢ１５２のレコードの登録日付フィールド、及び登録時間フィールドを、それぞれ計時装置１４６によって計時された日付及び時間で更新する（図１４に示すステップ４１４）。メール管理部１４２はさらに、追加したアクセス履歴ＤＢ１５２のレコードの送信先アドレス数フィールド、送信先アドレスフィールドを、それぞれ送信メール用パケット２６０の送信先アドレス数（ｔｏ）及び送信先アドレス（ｔｏ）で更新する（図１４に示すステップ４１６）。メール管理部１４２は、送信メール用パケット２６０の送信先アドレス（ｔｏ）及び送信先アドレス（ｃｃ）にそれぞれ格納されているアドレスを宛先として、パケット２６０の送信メールタイトル、送信メール本文、及びその他のデータを送信する（図１４に示すステップ４１８）。
【００８９】
アクセス履歴ＤＢ１５２にレコードが存在する場合には、メール管理部１４２は、そのレコードの登録日付フィールド、及び登録時間フィールドを、それぞれ計時装置１４６によって計時された日付及び時間で更新する（図１４に示すステップ４１４）。メール管理部１４２はさらに、そのレコードの送信先アドレス数フィールド、送信先アドレスフィールドを、それぞれ送信メール用パケット２６０の送信先アドレス数（ｔｏ）及び送信先アドレス（ｔｏ）で更新する（図１４に示すステップ４１６）。メール管理部１４２は、送信メール用パケット２６０の送信先アドレス（ｔｏ）及び送信先アドレス（ｃｃ）にそれぞれ格納されているアドレスを宛先として、パケット２６０の送信メールタイトル、送信メール本文、及びその他のデータを送信する（図１４に示すステップ４１８）。
【００９０】
［本実施の形態の効果］
以上の説明から明らかなように、本実施の形態に係る認証システム１００の認証方法では、利用者がいつ、誰にメールを送信したかというアクセス履歴について利用者に質問し、その質問の回答によって認証する。利用者がメールソフトをほぼ毎日利用していれば、利用者が送信するメールの日時及び宛先は日々変化するので、認証システム１００の認証方法の具体的な処理も日々変化することになる。したがって、認証システム１００の認証方法では、パスワード並びに特許文献１及び特許文献２に記載の画像による認証方法においてセキュリティを強化することを目的とした有効期限の設定は必要とされない。そのことから、認証システム１００の認証方法では、利用者が複雑な認証コードを再設定し続ける必要はないので、利用者の負担は軽減される。
【００９１】
また、アクセス履歴による認証方法では、仮に、利用者がアクセス履歴を紙に書きとめて、その紙を他人に盗まれたとしても、長期間にわたって悪用されることはない。利用者がほぼ毎日のように認証システム１００を利用していれば、盗まれた次の日には、その紙に書かれている内容で他人が認証システム１００にアクセスできる確率は極めて低くなる。そのことからも、正当な利用者にとっての負荷は軽減される。
【００９２】
［変形例］
上記した実施の形態では、サーバ装置１２０が提供するサービスは、端末装置１１０にメールを送信することであった。しかし、本発明はそのような実施の形態には限定されず、データの送受信をするサーバ装置であり、かつ送受信されたデータに対して端末装置１１０の利用者によるアクセスの履歴を管理するサーバ装置であれば何でも良い。例えば、社内の文書を電子データで送受信するためのサーバ装置の他に、コンピュータプログラムをダウンロードするためのサーバ装置でもよい。
【００９３】
また、上記の実施の形態では、サーバ装置１２０は、アクセス履歴ＤＢ１５２の登録時刻フィールド及び送信先アドレスフィールドの値に基づいて認証していた。しかし、本発明はそのような実施の形態には限定されず、ログイン画面２００において、アクセス履歴ＤＢ１５２に記憶されているデータに関するものであれば何でもよい。例えば、ログイン画面２００における質問１及び質問２の他に、「前回、最後にメール送信したときの、送信先の人数は？」の質問を表示させて、その質問の回答がアクセス履歴ＤＢ１５２の送信先アドレス数に合致するか否かを判定して認証してもよい。また、「前回、最後にメール送信したときの、登録日付は？」の質問を表示させて、その質問の回答がアクセス履歴ＤＢ１５２の登録日付フィールドの値に合致するか否かを判定して認証してもよい。さらに、アクセス履歴ＤＢ１５２に、メールの件名を格納するための「メールタイトルフィールド」、メールの本文を格納するための「メール本文フィールド」をさらに追加して、それらの追加したフィールドに基づいて認証してもよい。例えば、ログイン画面２００において、「前回、最後にメール送信したときに、メールの件名又は本文に含まれる１０文字以上の文字列は？」の質問を表示して、その質問の回答がアクセス履歴ＤＢ１５２のメールタイトルフィールド及びメール本文フィールドの値に合致するか否かを判定して認証すればよい。
【００９４】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施の形態に係る認証システムのネットワーク環境を示す図である。
【図２】図１に示すサーバ装置１２０のブロック図である。
【図３】図１に示す端末装置１１０Ａのブロック図である。
【図４】図２に示すパスワードＤＢ１５４の構成を示す図である。
【図５】図２に示すアクセス履歴ＤＢ１５２の構成を示す図である。
【図６】端末装置１１０Ａの表示装置１７２に表示されるログイン画面を示す図である。
【図７】端末装置１１０Ａの表示装置１７２に表示される、メールソフト起動時の画面を示す図である。
【図８】図６に示すログイン画面２００において、利用者によってログインボタン２１０が押されたときに、端末装置１１０Ａが送受信するパケットの構成を示す図である。
【図９】端末装置１１０Ａがメールを送信するときのパケットの構成を示す図である。
【図１０】端末装置１１０Ａの機能を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図１１】図１０に示すステップ３１０の詳細なフローを示す図である。
【図１２】履歴認証部１４４の機能を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図１３】図１２に示すステップ３５６の詳細なフローを示す図である。
【図１４】メール管理部１４２の機能を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【符号の説明】
【００９６】
１００  認証システム
１０２  インターネット
１１０（１１０Ａ，１１０Ｂ，１１０Ｃ）  端末装置
１２０  サーバ装置
１４０  制御部
１４２  メール管理部
１４４  履歴認証部
１４６  計時装置
１４８  通信装置
１５０  記憶装置
１５２  アクセス履歴ＤＢ
１５４  パスワードＤＢ
１５６  受信メールＤＢ
１７０  制御部
１７２  表示装置
１７４  操作装置
１７６  記憶装置
１７８  通信装置
【図１】
2009169739.tif 000003
【図２】
2009169739.tif 000004
【図３】
2009169739.tif 000005
【図４】
2009169739.tif 000006
【図５】
2009169739.tif 000007
【図６】
2009169739.tif 000008
【図７】
2009169739.tif 000009
【図８】
2009169739.tif 000010
【図９】
2009169739.tif 000011
【図１０】
2009169739.tif 000012
【図１１】
2009169739.tif 000013
【図１２】
2009169739.tif 000014
【図１３】
2009169739.tif 000015
【図１４】
2009169739.tif 000016