(57)【要約】【課題】サービス提供サイトでのユーザ認証をユーザＩＤ／パスワード（認証情報）により行なう場合、認証情報はサービス提供サイトごとに管理されているため、ユーザはサービス提供サイトごとの認証情報を記憶する必要がある。また、ユーザが認証情報を忘れた場合、サービス提供サイトへのアクセス中止や認証情報再入手手続きなど、サービス提供サイトでの運用コスト負担も問題となる。【解決手段】ユーザ認証管理サイトを設け、各サービス提供サイトで管理しているユーザ認証情報を統合管理することで、ユーザは一つの認証情報により常にサービス提供サイトへアクセスできるようにする。【選択図】　図８
2004078622.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証が必要なサービス提供サイトが、ネットワーク上に分散配置している環境において、クライアント計算機からサービス提供サイトへアクセスする際の認証方法につき、クライアントよりアクセス要求する際の情報であるユーザＩＤ／パスワードを一組で行えるよう、認証管理サイトに実装する認証処理プログラムとサービス提供サイトに実装する認証プログラム間で認証判定を行うことを特徴とする認証システム。
【請求項２】
請求項１の認証方法において、サービス提供サイトで管理するユーザＩＤ／パスワードは、認証管理サイトで管理するユーザＩＤ／パスワードを意識することなく管理することが可能であることを特徴とする認証システム。
【請求項３】
請求項１の認証方法において、クライアントよりアクセスする際にユーザは認証管理サイトへの事前アクセスをすることなく、サービス提供サイトへアクセスし、一組のユーザＩＤ／パスワード入力により、認証を得ることができることを特徴とする認証システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザがインターネットなどｗｗｗ環境に代表されるネットワーク環境を通じて、サービス提供サイトにアクセスする際に、個々のユーザを識別するために入力が必要なユーザＩＤ／パスワード等のユーザ認証管理システムに関するものである。
【０００２】
【従来の技術】
各サービス提供サイトごとに登録・管理が行われているユーザＩＤ／パスワードをユーザ側で管理できるようにするものとして、いくつかの従来技術が知られている。
【０００３】
一つはクライアント計算機のｗｅｂブラウザ上で、該当のサービス提供サイトにアクセスする度に入力するユーザＩＤ／パスワードを、クライアント計算機のｗｅｂブラウザに記憶させる方法である。この方法はユーザが特定の計算機からアクセスする場合において煩雑なユーザＩＤ／パスワードを管理せずに利用できる点では優れているが、不特定の計算機を利用する場合には、サービス提供サイト別のユーザＩＤ／パスワードを記憶しておかねばならない。またｗｅｂブラウザに記憶したＩＤ／パスワードは他人がアクセスした時にも利用できることになり、本来のユーザ認証という機能面を損なう恐れもある。
【０００４】
同様の機能を提供するものとして、アクセスしたサービス提供サイトのスタティックな画面情報をクライアント計算機上に保管しておき、その情報から次回以降のログイン操作を代行入力するものがある。これもｗｅｂブラウザと同様の問題点を解決することができない。
またクライアント計算機から直接サービス提供サイトにアクセスする前に、一度ユーザ認証管理サイト（サーバ）にアクセスし、そこでユーザ認証を受けた上でサービス提供サイトにアクセスする方法について、いくつかの方法が既に製品化や特許として公開されている。
【０００５】
しかしこれらの方法では、ユーザはサービス提供サイトにアクセスする前に、意識してユーザ認証管理サイト（サーバ）にアクセスする必要があり、利用者であるユーザに本発明に比べて手順を多く踏ませることになる。
【０００６】
これらのように従来の技術で解決できていない問題点について、本発明では特定のクライアント計算機でなくても、特定の認証管理サイト（サーバ）への事前アクセスなしに、一つのユーザＩＤ／パスワードで複数のサービス提供サイトへの認証が行えるようにする機能を提供することができるものとして考案したものである。
【０００７】
【発明が解決しようとする課題】
ユーザがサービス提供サイトにアクセスする際、そのユーザ認証のためにユーザＩＤ／パスワード等（認証情報）を入力する必要がある。
この認証情報は、サービス提供サイトごとに登録・管理が行なわれているため、そのサービス提供を受けるユーザは、サービス提供サイトごとに認証情報の登録を行なう必要がある。
【０００８】
この認証情報はユーザの希望する文字列を登録することが可能な場合もあるが、既に登録済であったりサービス提供サイト側より指定されるケースもある。
【０００９】
このようにユーザは自分の希望する文字列を認証情報として登録できない場合、各サービス提供サイトごとの認証情報を記憶して使い分ける必要がある。これらの認証情報の数が多くなると、その管理を行なう必要が出てくる。サービスを利用するユーザー側からすると、この認証情報の管理は煩雑であり、管理不備等により認証情報を忘れてしまうこともあり得る。
【００１０】
認証情報の管理が不十分な場合、ユーザがサービス提供サイトにアクセスした時に、認証情報の不一致により、本来受けられるべきサービスの提供が受けられないケースが発生することになる。
【００１１】
認証情報を忘れたユーザは、サービス提供サイトに対して、自分の登録した認証情報の通知を求めたり、もしくは新たな認証情報の取得を試みることが考えられる。もしこれらの作業が面倒だと判断した場合は、サービス提供サイトへのアクセスそのものを行なわないことも考えられる。
【００１２】
これらの状況は、利用者側であるユーザにとって不利益であるばかりでなく、サービス提供サイト側にとっても不利益をもたらすことになる。
ユーザが認証情報を忘れ、サービス提供サイトの問合せ窓口に対して、その通知を求めるリクエストを受け付けるとする。この場合サービス提供サイトでは、その対応のための人的・システム的コストや通信費が必要となる。サイトの運用管理を行なう上で、これらのコストをいかに低減するかが重要なテーマである。
【００１３】
またユーザは同様のケースにおいて、新たなユーザ登録を行い、新規で認証情報を申請するケースも考えられる。このケースにおいても上記と同様のコストが発生することになるが、そのコストだけでなく、同一のユーザを複数の認証情報で管理することになり、同一人物であることを特定できなくなることが大きな問題である。
【００１４】
これらのユーザＩＤ／パスワードを利用した認証システムにおける問題点の一つは、利用するサービス提供サイトごとに個別の認証情報が必要になることにある。ユーザーが一つの認証情報によって、各々のサービス提供サイトにアクセスすることが可能となれば、ユーザを認証情報の煩雑な管理から開放することができ、認証情報を忘れることによるこれらの問題を解決することが可能となる。
【００１５】
本発明の目的は、ユーザＩＤ／パスワードの管理を認証管理サイトにて統合化することで、サービス提供サイト毎に設定される認証情報をユーザが直接意識せずに、アクセスが可能となるシステムを提供することにある。
【００１６】
【課題を解決するための手段】
本発明は、インターネットなどｗｅｂ環境に代表されるネットワーク環境上で、ユーザを個々に認識してサービスを提供するサイトが複数存在するケースにおいて、認証管理サイトを設け、そこでユーザのＩＤ／パスワードを統合管理することでその問題の解決を図るものである。
【００１７】
ここでのユーザＩＤ／パスワードの統合管理とは、各サービス提供サイトで管理しているユーザＩＤ／パスワードの管理を否定するものでない。実態としては各サービス提供サイトにおいて、各ユーザを識別するためのコードとしてユーザＩＤ／パスワードの管理を行うものである。これは各サービス提供サイトでのユーザ管理を全サイト共通で実施するには、システム的な問題だけでなく、その運用面からも実質的に実現が困難であると考えるからである。
【００１８】
そこで本発明では、各サービス提供サイト別に管理しているユーザＩＤ／パスワードを、利用者であるユーザからは一つのユーザＩＤ／パスワードでアクセスできるよう、統合管理するサイト（認証管理サイト）を設け、ここでユーザがアクセスに用いるユーザＩＤ／パスワードと各サービス提供サイトが管理するユーザＩＤ／バスワードとを相互変換する機能を提供することで、前記の課題を解決するものである。
【００１９】
【発明の実施の形態】
以下、本発明の実施形態を説明する。
図１は、本発明の前提となるネットワーク環境と、認証管理サイトｗｅｂサーバ、サービス提供サイトｗｅｂサーバとクライアント計算機の構成図である。システムはｗｅｂブラウザ０１０２，０１０４，０１０６が実行可能なクライアント計算機０１０１，０１０３，０１０５とサービス提供サイト認証プログラム０１０９を実装するサービス提供サイトｗｅｂサーバ０１０８、そして認証管理サイト認証プログラム０１１１を実装する認証管理サイトｗｅｂサーバ０１１０によって構成される。図中ではサービス提供サイト認証プログラム０１０９を実装するサービス提供サイトｗｅｂサーバ０１０８を一セットのみ記述しているが、実際には複数セットのサービス提供サイトが存在することを想定している。
【００２０】
図２はサービス提供サイトｗｅｂサーバ０１０８上に実装するサービス提供サイト認証プログラムの構成図である。ここではクライアント計算機より受信したアクセス要求を処理（０２０２）し、認証要求情報を認証管理サイトへ送信（０２０３）、認証管理サイトからの認証結果情報を受信（０２０４）する機能を実装する。
【００２１】
図３は認証管理サイトｗｅｂサーバ０１１０上に実装する認証管理サイト認証プログラムの構成図である。ここではサービス提供サイトより受信した認証要求情報を受信し、その情報から認証可否を判定、結果をサービス提供サイトへ送信する認証処理（０３０２）を実装する。
【００２２】
図４はサービス提供サイト認証処理プログラムのアクセス要求処理のフロー図である。ここではクライアント計算機ｗｅｂブラウザからのアクセス要求（０４０２）の受信に対し、ユーザＩＤ／パスワードの入力をクライアント計算機ｗｅｂブラウザに要求する処理を実行する。
【００２３】
図５はサービス提供サイト認証処理プログラムの認証要求情報送信処理のフロー図である。ここではクライアント計算機ｗｅｂブラウザより受信したユーザＩＤ／パスワード（０５０２）より、認証要求情報を生成（０５０３）し、その認証要求情報を暗号化（０５０４）して認証管理へ送信（０５０５）する処理を実行する。
【００２４】
図７は認証管理サイト認証処理プログラムの認証処理のフロー図である。ここではサービス提供サイト認証処理プログラムより送信された認証要求情報を受信（０７０２）し、暗号化されている認証要求情報を解読（０７０３）する。
【００２５】
解読された認証要求情報より認証管理情報（図９）にアクセスし、サービス提供サイトで管理しているユーザＩＤ／パスワードを取得する。この時サービス提供サイトで管理しているユーザＩＤ／パスワードが取得できた時に認証ＯＫと判定し、取得できない場合は認証ＮＧと判定（０７０４）する。この判定結果をもとに認証結果情報を生成（０７０５）し、暗号化（０７０６）した上でサービス提供サイトへ認証結果情報を送信（０７０７）する。
【００２６】
図６はサービス提供サイト認証処理プログラムの認証要求情報受信処理のフロー図である。ここでは認証管理サイト認証処理プログラムより受信した認証結果情報を受信（０６０２）し、暗号化されている認証結果情報を解読（０６０３）する。解読された認証結果情報より認証結果を判定（０６０４）し、認証ＯＫの場合にはそのユーザに対するアクセスを許可（０６０５）し、認証ＮＧの場合にはそのユーザに対するアクセスを不許可（０６０６）とする。
【００２７】
これらサービス提供サイト認証プログラムと認証管理サイト認証プログラムとで行う一連の処理によりユーザからのアクセス要求対する認証可否を行う。
【００２８】
図８は本発明における認証手順を説明するタイムチャートである。クライアント計算機ｗｅｂブラウザ（０８０１）からサービス提供サイト認証プログラム（０８０２）に対してアクセスを要求すると、サービス提供サイト認証プログラム（０８０２）はアクセス要求処理を実行し、クライアント計算機ｗｅｂブラウザ（０８０１）に対してＩＤ／パスワードの入力要求を行う。ユーザはクライアント計算機ｗｅｂブラウザ（０８０１）よりＩＤ／バスワードを入力することで、サービス提供サイト認証プログラム（０８０２）に対してＩＤ／パスワードを送信する。
【００２９】
このＩＤ／パスワードを受信したサービス提供サイト認証プログラム（０８０２）では、認証要求情報送信処理を実行し、認証管理サイト認証プログラム（０８０３）に対して認証要求情報送信を行う。認証管理サイト認証プログラム（０８０３）では、受信した認証要求情報より認証処理を実行し、サービス提供サイト認証プログラム（０８０２）に対して認証結果情報の送信を行う。サービス提供サイト認証プログラム（０８０２）では、受信した認証結果情報より認証結果情報受信処理を実行し、認証結果をクライアント計算機ｗｅｂブラウザ（０８０１）に対して通知する。
【００３０】
図９は認証管理サイトで管理するユーザ認証管理情報の例である。認証管理サイトでは、クライアント計算機ｗｅｂブラウザから受信するユーザＩＤ／パスワードとサービス提供サイト識別情報から、サービス提供サイトで管理しているユーザＩＤ／パスワードに変換するための情報として、これらのユーザ認証管理情報を保持・管理する。
【００３１】
図１０はサービス提供サイトから認証管理サイトへ送信される伝送情報の例である。サービス提供サイトはクライアント計算機ｗｅｂブラウザから受信したユーザＩＤ／パスワードにサービス提供サイト識別情報を付加して、認証管理サイトにこの認証要求情報を送信する。
【００３２】
図１１は認証管理サイトからサービス提供サイトへ送信される伝送情報の例である。認証処理を実行した認証管理サイトは、認証結果情報として認証要求情報にサイト別ユーザＩＤとサイト別パスワードを付加してサービス提供サイトへ送信する。
【００３３】
【発明の効果】
以上のように、本発明によれば、ネットワーク環境上でユーザを個々に認識してサービスを提供するサイトが複数存在するケースにおいても、認証管理サイトにおいてユーザＩＤ／パスワードを統合管理しているため、利用者であるユーザは一つのユーザＩＤ／パスワードだけ記憶しておくことで、各サービス提供サイトにアクセスすることが可能となる。ユーザを煩わしい多数のユーザＩＤ／パスワード管理から開放することができるのである。
【図面の簡単な説明】
【図１】本発明の前提となるネットワーク環境と、認証管理サイトｗｅｂサーバ・サービス提供サイトｗｅｂサーバとクライアント計算機の構成図である。
【図２】サービス提供サイトの認証プログラム構成図である。
【図３】認証管理サイトの認証プログラム構成図である。
【図４】サービス提供サイト認証プログラム・アクセス要求処理のフロー図である。
【図５】サービス提供サイト認証プログラム・認証要求情報送信処理のフロー図である。
【図６】サービス提供サイト認証プログラム・認証結果情報受信処理のフロー図である。
【図７】認証管理サイト認証プログラム・認証処理のフロー図である。
【図８】本発明における認証手順を説明するタイムチャート図である。
【図９】認証管理サイトで管理するユーザ認証管理情報の例である。
【図１０】サービス提供サイトから認証管理サイトへ送信される伝送情報の例である。
【図１１】認証管理サイトからサービス提供サイトへ送信される伝送情報の例である。
【符号の説明】
０１０１，０１０３，０１０５．．．クライアント計算機
０１０２，０１０４，０１０６．．．ｗｅｂブラウザ
０１０７．．．ネットワーク環境（ｗｗｗ環境）
０１０８．．．サービス提供サイトｗｅｂサーバ
０１０９．．．サービス提供サイト認証プログラム
０１１０．．．認証管理サイトｗｅｂサーバ
０１１１．．．認証管理サイト認証プログラム
０２０１．．．サービス提供サイト認証プログラム
０２０２．．．アクセス要求処理
０２０３．．．認証要求情報送信処理
０２０４．．．認証結果情報受信処理
０３０１．．．認証管理サイト認証プログラム
０３０２．．．認証処理
【図１】
2004078622.tif 000003
【図２】
2004078622.tif 000004
【図３】
2004078622.tif 000005
【図４】
2004078622.tif 000006
【図５】
2004078622.tif 000007
【図６】
2004078622.tif 000008
【図７】
2004078622.tif 000009
【図８】
2004078622.tif 000010
【図９】
2004078622.tif 000011
【図１０】
2004078622.tif 000012
【図１１】
2004078622.tif 000013