(57)【要約】【課題】ユーザＩＤとパスワードを盗聴された場合でも、正規ユーザになりすましてのシステム不正使用を防止する。【解決手段】インターネット３０上のサーバ１０は、認証処理部１２において、初回の接続時にクライアント２０から送られてくるユーザＩＤとパスワードで認証を行い、正当なアクセス要求であれば、メール送信処理部１１において、当該ユーザＩＤに固有の認証情報を生成して認証情報テーブル１３に登録し、この認証情報をメールに付与して、当該ユーザＩＤのメールアドレス宛に送信し、クライアント２０は、サーバ１０からのメールに付与された認証情報を用いて次のアクセス要求を行い、以降、認証方法の更新を繰り返す。【選択図】　　　　図１
2004118541.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークを介して接続されたクライアントとサーバ間でユーザＩＤとパスワードに基づき認証処理を行うシステムであって、
上記サーバは、
アクセス要求元のクライアントから送られてくる上記ユーザＩＤと上記パスワードで認証を行う認証処理手段と、
該認証処理手段で正当なアクセス要求であると判断すると、当該ユーザＩＤに固有の認証情報を生成し、該認証情報をユーザＩＤに対応付けて記憶装置に登録すると共に該認証情報を付与したメールを生成し、該メールを上記ユーザＩＤに対応付けて予め記憶装置に登録されているメールアドレス宛に送信するメール送信処理手段とを有し、
上記クライアントは、上記サーバから送られてきたメールに付与された上記認証情報を用いて次のアクセス要求を行う手段を有し、
該クライアントからの認証情報を受け取ったサーバは、上記認証処理手段において、該認証情報と上記記憶装置に登録した認証情報とを照合して認証処理を行うことを特徴とする認証処理システム。
【請求項２】
コンピュータネットワークを介して接続されたクライアントとサーバ間で初回接続時にユーザＩＤとパスワードに基づき認証処理を行い、該認証処理後は、上記サーバは上記ユーザＩＤに固有の認証情報を生成して当該クライアントに通知して該認証情報に基づき該クライアントの認証処理を行うと共に、接続する度に新しい認証情報に更新する認証処理システムにおける認証処理方法であって、
上記サーバにおいて、予めユーザＩＤに対応付けてメールアドレスを記憶装置に登録しておき、初回接続時にはメールで上記認証情報の通知を行うことを特徴とする認証処理方法。
【請求項３】
コンピュータネットワークを介して接続されたクライアントとサーバ間でユーザＩＤとパスワードに基づき認証処理を行うシステムにおける認証処理方法であって、
上記サーバにおいて、
アクセス要求元のクライアントから送られてくる上記ユーザＩＤと上記パスワードで認証を行い、
該手順で正当なアクセス要求であると判断すると、当該ユーザＩＤに固有の認証情報を生成して該ユーザＩＤに対応付けて記憶装置に登録し、
該認証情報を付与したメールを生成して上記ユーザＩＤに対応付けて予め記憶装置に登録されているメールアドレス宛に送信し、
上記クライアントにおいて、上記サーバから送られてきたメールに付与された上記認証情報を用いて次のアクセス要求を行い、
該クライアントからの認証情報を受け取ったサーバは、該認証情報と上記記憶装置に登録した認証情報とを照合して認証処理を行うことを特徴とする認証処理方法。
【請求項４】
請求項２、もしくは、請求項３のいずれかに記載の認証処理方法であって、
上記コンピュータネットワークはインターネットからなり、
上記サーバは、初回接続時に生成するメールの本文に、上記クライアントが利用するＷｅｂページのＵＲＬと上記認証情報を追加して、上記クライアントに送信することを特徴とする認証処理方法。
【請求項５】
コンピュータに、請求項２から請求項４のいずれかに記載の認証処理方法における各処理手順を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータネットワーク上のクライアントとサーバ間でのユーザＩＤとパスワードに基づく認証処理技術に係わり、特に、インターネットにおいて安全にユーザ認証を行うのに好適な認証処理技術に関するものである。
【０００２】
【従来の技術】
コンピュータネットワーク、特に、インターネットにおいては、Ｗｅｂコンテンツへの不正なアクセス・利用を制限するために、ユーザＩＤとパスワードによる認証が使用されている。
【０００３】
例えば、一般的なユーザは、契約先のＩＳＰ（インターネット・サービス・プロバイダ）のコンピュータ（サーバ）を介してインターネットに接続しており、インターネットにアクセスする際には、ＩＳＰ側のサーバに、予めＩＳＰとの契約時に通知されたユーザＩＤとパスワード（契約後、任意に変更可能）を送信し、ＩＳＰ側のサーバが、受信したユーザＩＤとパスワードが予め当該ユーザに対応して登録されているものであるかを検索して認証を行う。
【０００４】
しかし、このような認証技術では、サーバに接続するたびに、インターネット上を平文でユーザＩＤとパスワードが流れるため、他人が、盗聴によってユーザＩＤやパスワードを入手して、正規ユーザになりすまして不正にアクセスし、システムを不正使用される危険性が高い。
【０００５】
このような問題に対処するための従来技術として、例えば、特許文献１に記載のものがある。
【０００６】
この特許文献１には、ＷＷＷ（ワールド・ワイド・ウェブ）において、ユーザ名とパスワードを使用しないアクセス制御技術が記載されており、この技術では、パスワードによる認証の成功後、サーバコンピュータにおいて対話ＩＤと呼ばれる認証情報を発行し、以降の情報授受の際には、この認証情報（対話ＩＤ）を用いて認証を行うものである。
【０００７】
より詳細には、サーバコンピュータからクライアントコンピュータへの送信時には、クライアントコンピュータへ送信するハイパーテキスト中のリンクのＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）部分の後ろに対話ＩＤを付加して送信し、クライアントコンピュータからサーバコンピュータへの送信時には、ハイパーテキスト中のリンクをクリックしたときに、そのＵＲＬに対話ＩＤを付加して送信するものである。この技術によれば、最初の認証の時だけユーザ名とパスワードを送信するので、パスワードが盗聴される機会が大幅に削減される。
【０００８】
しかし、この特許文献１に記載の技術では、ユーザ名とパスワードによる再度の認証が行われるまでは、同じ対話ＩＤが変更されることなく継続して使用されるので、この対話ＩＤが盗聴されると、次のユーザ名とパスワードによる再度の認証により対話ＩＤが変更されるまで、他人が、そのユーザになりすまして情報を取得することができてしまう。
【０００９】
このような問題に対処する技術として、例えば、特許文献２に記載のものがある。
【００１０】
この特許文献２に記載の技術では、ユーザＩＤとパスワードが盗聴される可能性を低くするため、接続のたびに、認証データを変更してサーバからクライアントに送付し、クライアントでは、送付された認証データを付加して次のページを要求する。
【００１１】
すなわち、サーバは、最初の接続時にのみ、ユーザＩＤとパスワードでクライアントに対する認証を行い、その後は、認証コードを生成してクライアントに送信し、クライアントは、再度、情報を要求する場合には、サーバから受信した認証コードをサーバに送信し、認証コードを受け取ったサーバは、さらに、認証コードを新しく変更してクライアントに送信する。
【００１２】
このように、特許文献２に記載の技術では、アクセスの度に認証コードを変更することにより、送信途中の認証コードを盗聴した者が、正規のユーザになりすまして、情報を取得する等の不正アクセスを防止することができる。
【００１３】
【特許文献１】
特開平０９−０５０４２２号公報
【特許文献２】
特開２０００−１７２６４５号公報
【００１４】
しかし、特許文献２に記載の技術では、初回接続時にインターネット上を平文で流れるユーザＩＤとパスワードが盗聴された場合、永久的に正規ユーザになりすましてシステムを不正に使用することが可能となる。
【００１５】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、初回接続時におけるユーザＩＤとパスワードの盗聴による不正アクセスを回避することができない点である。
【００１６】
本発明の目的は、これら従来技術の課題を解決し、ユーザＩＤとパスワードが盗聴された場合でも、正規ユーザになりすましてのシステムの不正使用ができないようにすることである。
【００１７】
【課題を解決するための手段】
上記目的を達成するため、本発明では、サーバにおいて、アクセス要求元のクライアントから送られてくるユーザＩＤとパスワードで正当なアクセスであると認証すると、当該ユーザＩＤに固有の認証情報を生成してユーザＩＤに対応付けて記憶装置に登録すると共に、この認証情報を付与したメールを生成して、当該ユーザＩＤに予め対応付けて登録されているメールアドレス宛に送信し、クライアントにおいては、サーバから送られてきたメールに付与された認証情報を用いて次のアクセス要求を行い、このクライアントからの認証情報を受け取ったサーバは、この認証情報と記憶装置に登録した認証情報とを照合して認証処理を行うことを特徴とする。また、初回接続時にユーザＩＤとパスワードに基づく認証処理を行い、認証処理後は、接続する度に新しい認証情報に更新する場合にも、サーバにおいて、初回接続時のみはメールで認証情報の通知を行う。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００１９】
図１は、本発明に係わる認証処理システムの構成例を示すブロック図であり、図２は、図１における認証処理システムのハードウェア構成例を示すブロック図、図３は、図１における認証処理システムの処理動作例を示すシーケンス図である。
【００２０】
図２において、２１はＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）等からなる表示装置、２２はキーボードやマウス等からなる入力装置、２３はＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）等からなる外部記憶装置、２４はＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２４ａや主メモリ２４ｂおよび入出力インタフェース２４ｃ等を具備してコンピュータ処理を行なう情報処理装置、２５は本発明に係わるプログラムやデータを記録したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）もしくはＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｉｄｅｏ　Ｄｉｓｃ／Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）等からなる光ディスク、２６は光ディスク２５に記録されたプログラムおよびデータを読み出すための駆動装置、２７はＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）カードやモデム等からなる通信装置である。
【００２１】
光ディスク２５に格納されたプログラムおよびデータを情報処理装置２４により駆動装置２６を介して外部記憶装置２３内にインストールした後、外部記憶装置２３から主メモリ２４ｂに読み込みＣＰＵ２４ａで処理することにより、情報処理装置２４内に図１に示すサーバ１０とクライアント２０における各処理部および各機能が構成される。
【００２２】
図１において、１０はサーバ、２０はクライアント、３０は公衆網を含むインターネットであり、サーバ１０は、インターネット３０を介してクライアント２０に情報を送信するＷｅｂサーバ・メールサーバ等としての機能を持ち、本発明に係わる処理動作を行う機能として、メール送信処理部１１と認証処理部１２および認証情報テーブル１３を有する。この認証情報テーブル１３においては、ユーザＩＤ（０００００１〜０００００５）に対応付けて、パスワード（ｐａｓｓ１〜ｐａｓｓ５）、認証データ（０００００１ａ４ｃ２、・・・、０００００５８８ｘｂ）、メールアドレス（０００００１＠ａｂｃ．ｃｏｍ、・・・、０００００５＠ａｂｃ．ｃｏｍ）が登録されている。
【００２３】
また、クライアント２０は、Ｗｅｂブラウザや電子メールプログラム等からなるクライアントプログラム処理部２０ａ（図中「クライアントプログラム」と記載）を有する。
【００２４】
このような構成において、本例の認証処理システムでは、インターネット３０を介して接続されたクライアント２０とサーバ１０間でユーザＩＤとパスワードに基づき認証処理を行う際、初回接続時には、クライアント２０とサーバ１０間では、ユーザＩＤとパスワードに基づき認証処理を行い、以降の接続時には、初回の認証処理時にサーバ１０が生成したユーザＩＤに固有の認証情報を用いて、認証処理を行い、さらに、この認証情報は、接続する度に新しい認証情報に更新する。
【００２５】
すなわち、クライアント２０は、最初のアクセス要求時に、ユーザＩＤとパスワードをサーバ１０に送り、サーバ１０は、認証処理部１２において、アクセス要求元のクライアント２０から送られてくるユーザＩＤとパスワードで認証を行う。
【００２６】
この認証処理で正当なアクセス要求であると判断すると、サーバ１０は、メール送信処理部１１において、当該ユーザＩＤに固有の認証情報を生成し、この認証情報をユーザＩＤに対応付けて記憶装置内の認証情報テーブル１３に登録すると共に、この認証情報を付与したメールを生成し、認証情報テーブル１３においてユーザＩＤに対応付けて予め登録されているメールアドレス宛に送信する。
【００２７】
クライアント２０は、クライアントプログラム処理部２０ａにおいて、サーバ１０から送られてきたメールを受信し、このメールに付与された認証情報を用いてサーバ１０に対する次のアクセス要求を行う。
【００２８】
このようにしてクライアント２０からの認証情報を受け取ったサーバ１０は、認証処理部１２において、クライアント２０からの認証情報と記憶装置内の認証情報テーブル１３において登録した認証情報とを照合して認証処理を行う。さらに、サーバ１０は、メール送信処理部１１において、当該認証情報を変更し、認証情報テーブル１３の更新と、クライアント２０への通知を行う。
【００２９】
以下、このような本例の認証処理システムにおいてクライアント２０がサーバ１０から情報（Ｗｅｂページ）を取得する際の動作について図３を用いて説明する。
【００３０】
まず、クライアント２０からサーバ１０にページ要求を行うと（ステップ１０１）、サーバ１０はクライアント２０にログイン要求ページを送信する（ステップ１０２、ステップ１０３）。
【００３１】
ユーザがクライアント２０からユーザＩＤとパスワードを入力し（ステップ１０４）、サーバ１０にユーザＩＤとパスワードを送信して認証を要求する（ステップ１０５）と、サーバ１０は、認証処理部１２において、認証情報テーブル１３のユーザＩＤとパスワードを確認し、認証データを作成して認証情報テーブル１３に格納し、認証成功ページをクライアント２０に送信する（ステップ１０６、１０７）。
【００３２】
さらに、サーバ１０は、メール送信処理部１１において、システム利用のためのＵＲＬに、ステップ１０６で作成した認証データを追加したものをメール本文に追加し、認証情報テーブル１３から取得した該当ユーザのメールアドレス宛に送信する（ステップ１０８、１０９）。
【００３３】
そのメールを受け取ったユーザは、クライアント２０を使用してメールに記載されている認証データ付きのＵＲＬをクリックすることで（ステップ１１０）、サーバ１０にページ要求を行う（ステップ１１１）。
【００３４】
そして、このページ要求を受け取ったサーバ１０は、認証処理部１２において、認証情報テーブル１３を参照し、認証データが正しいことを確認した後、新しい認証データを作成して認証情報テーブル１３に格納し、この新しい認証データを付加したページをクライアント２０に送信する（ステップ１１２、１１３）。
【００３５】
クライアント２０が次のページを要求するたびに（ステップ１１１）、サーバ１０は、ステップ１１２、１１３の処理を行う。
【００３６】
以上、図１〜図３を用いて説明したように、本例の認証処理技術では、コンピュータネットワークとしてのインターネット３０を介して接続されたクライアント２０とサーバ１０間でユーザＩＤとパスワードに基づき認証処理を行う際、サーバ１０は、認証処理部１２において、初回の接続時にクライアント２０から送られてくるユーザＩＤとパスワードで認証を行い、正当なアクセス要求であれば、メール送信処理部１１において、当該ユーザＩＤに固有の認証情報を生成してユーザＩＤに対応付け、認証情報テーブル１３（記憶装置）に登録すると共に、この認証情報を付与したメールを生成して、認証情報テーブル１３において当該ユーザＩＤに対応付けて予め登録されているメールアドレス宛に送信する。
【００３７】
そして、クライアント２０は、クライアントプログラム処理部２０ａにおいて、サーバ１０から送られてきたメールを受信して、このメールに付与された認証情報を用いて次のアクセス要求を行い、このようにしてクライアント２０からの認証情報を受け取ったサーバ１０は、認証処理部１２において、クライアント２０からの認証情報と認証情報テーブル１３で当該ユーザＩＤに対応付けて登録されている認証情報とを照合して認証処理を行う。
【００３８】
さらに、サーバ１０は、クライアント２０からの接続を行う度に新しい認証情報に変更して、認証情報テーブル１３の更新と、クライアント２０への通知を繰り返す。この際、メールではなく、例えば、クライアント２０に提供するＷｅｂページに、更新した認証情報を付加して通知する。
【００３９】
このように、本例では、システム利用のための認証情報はメールで送付されるので、認証を必要とするインターネットシステムにおいてユーザＩＤとパスワードを盗聴された場合でも、正規ユーザになりすましてシステムを使用されることを防止できる。
【００４０】
尚、本発明は、図１〜図３を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、インターネット３０を介して接続されたサーバ１０とクライアント２０間での認証処理例を説明したが、イントラネット等の他のコンピュータネットワークシステムにおいても適用することができる。
【００４１】
また、本例でのサーバ１０とクライアント２０のコンピュータ構成例として、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いているが、ＦＤ（Ｆｌｅｘｉｂｌｅ　Ｄｉｓｋ）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【００４２】
【発明の効果】
本発明によれば、システム利用のための認証情報をメールで通知するので、認証を必要とするコンピュータネットワーク上でユーザＩＤとパスワードを盗聴された場合でも、正規ユーザになりすましてシステムを不正に使用されることを防止することが可能である。
【図面の簡単な説明】
【図１】本発明に係わる認証処理システムの構成例を示すブロック図である。
【図２】図１における認証処理システムのハードウェア構成例を示すブロック図である。
【図３】図１における認証処理システムの処理動作例を示すシーケンス図である。
【符号の説明】
１０：サーバ、１１：メール送信部、１２：認証処理部、１３：認証情報テーブル、２０：クライアント、２０ａ：クライアントプログラム処理部、２１：表示装置、２２：入力装置、２３：外部記憶装置、２４：情報処理装置、２４ａ：ＣＰＵ、２４ｂ：主メモリ、２４ｃ：入出力インタフェース、２５：光ディスク、２６：駆動装置、２７：通信装置、３０：インターネット。
【図１】
2004118541.tif 000003
【図２】
2004118541.tif 000004
【図３】
2004118541.tif 000005