(57)【要約】【課題】ネットワークシステムにおけるユーザアカウント管理方法に関して、ユーザを一元管理することによるユーザ管理負荷を軽減すると共に、機器毎に異なるパスワードを設定してセキュリティを確保しながら複数パスワードのユーザ管理負荷を軽減するパスワード管理方法を提供する。【解決手段】ネットワークシステム１０のユーザ情報に関して、認証サーバ１００において一元管理すると共に、パスワード管理部２５がユーザ決定の基本パスワードにユーザが容易に認識可能なトークンを組合わせた機器個別パスワードを生成、管理する。さらに、携帯端末１１０にパスワード情報を記憶させ、ユーザの所望のサーバに対するパスワードを提示する機能を提供する。【選択図】  図１
2004295711.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の機器に対する認証を管理する認証サーバと、サービスを提供するための個々の機能提供サーバ群から構成されるネットワークシステムにおけるパスワード管理方法であって、
前記ネットワークシステムの認証のためにユーザが設定する基本パスワードに加えて、前記ネットワークシステムを使用するユーザが認識可能なトークンを前記基本パスワードと組み合わせることによって、ネットワークシステム内の機器毎に設定する個別パスワードを生成し、
前記基本パスワード及び個別パスワードを前記ユーザが携帯する端末に送信し、
前記端末は、前記ユーザが所望する機器のパスワードを提示する
ことを特徴とするパスワード管理方法。
【請求項２】
請求項１に記載のパスワード管理方法において、
前記基本パスワード及び個別パスワードを前記ネットワークシステム内のいずれかの前記機器において管理する
ことを特徴とするパスワード管理方法。
【請求項３】
請求項１または２に記載のパスワード管理方法において、
前記ネットワークシステムは、パスワード管理装置を備え、
前記パスワード管理装置は、前記基本パスワード及び個別パスワードを前記ネットワークシステム内の機器において生成するためのルール、及び前記個別パスワードを生成するための要素値を記録しており、
前記個別パスワードを生成し、
前記ネットワークシステム内のユーザ情報の管理を行う
ことを特徴とするパスワード管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、それぞれがユーザ認証を要求する複数の装置からなるネットワークシステムにおけるユーザ認証方法に関する。
【０００２】
【従来の技術】
近年のネットワークの普及により、企業、学校、あるいは家庭等のさまざまな環境においてネットワークシステムの導入が進んでいる。
【０００３】
企業や学校等においては、組織内のコンピュータ群をネットワーク接続して情報の共有化を実現したり、インターネットに接続して外部への情報発信を行ったりしている。
【０００４】
インターネットの普及、あるいは企業内ネットワークにおいて提供するサービスの拡大等により、ユーザが使用する対象となるシステムの種類は多くなるが、これらのシステムの利用には一般的にユーザＩＤとパスワードによるユーザ認証を実施することが多い。
【０００５】
例えば、企業のネットワークシステムにおいては、各自が管理するＰＣ、部署やグループで共有するファイルサーバ、プリンタサーバ、メールサーバをはじめとするサーバ類、さらに社内情報を共有するためのＷｅｂアクセス、グループウェア等の各種アプリケーションの使用時にはユーザ認証を必要とする。
【０００６】
上記のように、ネットワークが普及してユーザが使用するシステム、あるいはサービスの数が増加するにつれてその認証に必要であるユーザパスワードの管理負荷が大きくなることとなった。
【０００７】
ネットワークシステム内の存在する各種機器、アプリケーションはそれぞれ独自にユーザ情報を管理する為の機構を備えることから、ユーザはシステムの使用時にはシステム毎に毎回認証を要求され、さらにシステム毎に異なるパスワードを覚えておかなければならないため、ユーザのシステム使用感を損ねないためにもこれらの認証に関わるユーザの負荷を軽減する方法が必要とされていた。
【０００８】
これらの要件に対応する技術は、たとえば、特許文献１に開示されている。この技術によれば、ユーザが使用するクライアントと、複数のサーバが存在するネットワークシステムにおいて、あるサーバに対して一度ユーザＩＤとパスワードを入力して認証処理を完了した後には、許可された同一ネットワークシステム内の他のサーバ、アプリケーションに対しては再び認証処理をする必要なくログイン可能であった。
【０００９】
当該技術により、ネットワークシステムを使用するユーザは前記あるサーバに対して最初に一度だけ行うユーザ認証に使用するパスワードを記憶しておくだけで同一ネットワークシステム内の他の機器、アプリケーションを使用することが可能であった。
【００１０】
【特許文献１】
特開２００２−１８３０９４号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、上記のようなユーザ認証を行うネットワークシステムのパスワード管理方法においては、システム利用時のユーザの利便性は損なわずに済む一方で、万一、ユーザのパスワードが盗難されてしまった場合に、当該ユーザが利用可能な全てのシステムを不正に使用されてしまうというセキュリティ上の課題が存在した。
【００１２】
昨今では特に、情報システムにおけるセキュリティが社会的にも重要な問題になっている。ＤＤＯＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄｅｎａｉａｌ  ｏｆ  Ｓｅｒｖｉｃｅ  ａｔｔａｃｋｓ）というネットワーク的に大きな負荷を加えることでサービスをダウンさせたり、実質的にサービスを利用不可能にしたりする不正アクセス手法によって攻撃されたり、また、官公庁や企業のホームページが不正アクセスによって改竄されるといった被害も発生している。
【００１３】
このようなセキュリティ上の問題においては、ネットワークシステムの外部から不当な負荷を掛けるものをはじめ、オペレーティングシステムやソフトウェアのセキュリティホールをつく攻撃手法があげられるが、同時にユーザパスワードの漏洩が原因である場合も多い。
【００１４】
ユーザが自分のパスワードを付箋紙のようなものにメモしておき前記パスワードで認証を行うコンピュータの画面に張っておく場合や、自分の名前、生年月日等の個人情報をパスワードに設定している、あるいは辞書に載っている単語で構成されている等、容易に推測、解析可能なパスワードが利用されている場合が多い。
【００１５】
このような状況は、ネットワークシステムを使用するユーザが認証を要求されるシステムの数が多いため、パスワードを覚えきれないことが原因としてあげられ、さらには多数のパスワードを覚えきれないためにユーザが自身でパスワードを設定可能な全てのシステムにおいて同一のパスワードを設定する場合もある。
【００１６】
このような中で、さまざまなサービス、システムのユーザ認証におけるセキュリティを確保すると共に、ユーザのシステム利用の利便性を損なうことが無いパスワード管理方法が重要となっている。
【００１７】
つまり、何らかの形でユーザのパスワードが盗難された場合でも、その被害を最小限に抑える為のパスワード管理方法が必要である。
【００１８】
同時に、セキュリティを高めることと相反するネットワークシステム利用の上でユーザの利便性を損なうことが無いようなパスワード管理方法が望まれる。
【００１９】
【課題を解決するための手段】
本発明は、ネットワークシステムにおいてシステム毎に異なるパスワードを設定することによりセキュリティを高めると共に、複数のパスワードを管理する必要性によるユーザのパスワード管理負荷を軽減する技術を提供する。
【００２０】
本発明は、様々な機器、アプリケーションを包含するネットワークシステムのユーザ認証において、前記ネットワークシステムに存在する各種機器、アプリケーション毎に異なる個別のパスワードを設定する。
【００２１】
前記個別パスワードの管理においては、ユーザが任意に決定する基本パスワードを設定し、同基本パスワードに対して、前記ネットワークシステムを使用するユーザが認識することが容易なトークンを予め設定したルールに従って付与することにより機器毎に異なる個別パスワードを設定する。
【００２２】
かかるパスワード管理方法を提供することにより、ネットワークシステム内の各機器、アプリケーションのユーザ認証において異なるパスワードを使用することが可能であり、パスワードが漏洩した場合においても前記ネットワークシステム内のその他の機器、アプリケーションが不正に使用されることが無く、前記ネットワークシステムのセキュリティの向上を実現する。
【００２３】
また、本発明はネットワークシステム内の各機器、アプリケーションの個別パスワードの生成においてユーザが決定した基本パスワードに加え、予め設定したルールとして、例えばネットワークシステム内のサーバのＩＰアドレスの下３桁、あるいはサーバの機能名、というネットワークシステムの管理者が決定した任意のルールに従って前記ネットワークシステムを利用するユーザが記憶するに容易なパスワードを生成するため、ルールとネットワーク構成の概要を把握することによってユーザのパスワード管理負荷を軽減する。
【００２４】
さらに、上記のように生成したネットワークシステムの認証に使用するパスワード群をユーザの所持する携帯端末に送信、記憶させ、前記基本パスワードによって前記携帯端末に対する認証を完了した後にユーザが所望の機器、アプリケーションに対応する個別パスワードを提示する。
【００２５】
かかるパスワード提示機能を提供することにより、ユーザがネットワークシステムの使用に際して自身の決定した基本パスワードを記憶しておくだけで、必要に応じて前記ネットワークシステム内の個別パスワードを携帯端末を介して表示させることができ、パスワード管理負荷が一層軽減することが可能である。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて詳細に説明する。以下の図中において、同一の部分には同一の符号を付与する。
【００２７】
本実施例は、図１に示すネットワークシステム１０におけるサーバ個別のパスワードを認証サーバ１００において管理してユーザ認証を一元管理するパスワード管理方法について述べる。
【００２８】
図１は本実施例におけるパスワード管理方法の機能構成図であり、ＬＡＮなどの伝送媒体３１により認証サーバ１００、携帯端末１１０、クライアント１２０、サーバ１３０が接続されている。認証サーバ１００は、管理するユーザ情報をユーザＤＢ５０に記憶する。
【００２９】
認証サーバ１００は、携帯端末１１０やサーバ１３０、あるいはクライアント１２０との通信処理を制御する通信制御部２３、ネットワークシステム１０において入力されたデータを解析する入力データ解析部２１、サービスを要求してきたユーザが正規のユーザであるか否かを判定するユーザ認証部２２、受信したデータをもとにデータの更新を管理するデータ更新制御部２４、ネットワークシステム１０内の各機器、アプリケーション類の個別に異なるパスワードを生成するためのルールを管理するパスワード生成ルール管理テーブル３００、ネットワークシステム１０内に存在する機器、アプリケーションに関するさまざまな情報とパスワードの関連づけ一覧で管理する機器一覧管理テーブル４００、ユーザの決定したパスワード、及び前記パスワード、パスワード生成ルール管理テーブル３００、機器一覧管理テーブル４００を基にネットワークシステム１０内のサーバ１３０に個別のパスワードを管理するパスワード管理部２５を有する。
【００３０】
携帯端末１１０は、認証サーバ１００、サーバ１３０、クライアント１２０との通信処理を制御する通信制御部２３、携帯端末１１０におけるユーザ認証処理を制御する認証制御部２６、各種パスワードの表示を制御する表示部２７、ネットワークシステム１０におけるユーザのパスワードを管理するパスワード管理部３０を有する。パスワード管理部３０は、ネットワークシステム１０におけるユーザ認証に関わるパスワード管理を行い、ネットワークシステム１０におけるユーザ認証のためにユーザが決定したパスワードを格納する基本パスワード記憶領域２９及びサーバ毎の個別のパスワードを管理する個別パスワード管理テーブル２８を有する。
【００３１】
図２は本実施例のパスワード管理の使用例である。
【００３２】
ユーザＡ１５０はクライアント１２０からネットワークシステム１０内のサーバにログインするために、ユーザ認証を要求される。ネットワークシステム１０内の各サーバ１３０の認証においては、ユーザＡ１５０自身が決定したパスワード“ｐｗｄ”にサーバの機能名を接頭辞に、そしてＩＰアドレスの下位８ビットを接尾辞としてそれぞれをハイフン“−”でつなぎ合わせた値が個別パスワードとして設定されている。ここで言う機能名とは、例えばＷｅｂサーバ１３１であれば“Ｗｅｂ”を表し、ＩＰアドレスの下位８ビットとは、同様にＷｅｂサーバ１３１であればＩＰアドレス１９２．１６８．０．３の最後のピリオド“．”以降の数値である“３”を表す。
【００３３】
ユーザＡ１５０は、例えばＷｅｂサーバ１３１にログインする場合要求されるユーザＩＤとパスワードの認証情報１６０を入力する。ユーザＩＤに“ＵｓｅｒＡ”、パスワードに“Ｗｅｂ−ｐｗｄ−３”を入力する。Ｗｅｂサーバ１３１は受信した認証情報１６０を認証サーバ１００へ送信して認証要求を行い、認証サーバ１００はユーザＤＢ５０に格納されたユーザ情報であるユーザＩＤとパスワードに照会して一致すれば認証を許可する応答をＷｅｂサーバ１３１返し、Ｗｅｂサーバ１３１はユーザＡ１５０にログインを許可する。また、ユーザＡ１５０がＤＮＳサーバ１３２にログインする場合には、Ｗｅｂサーバ１３１へのログインの時と同様にユーザＩＤに“ＵｓｅｒＡ”、パスワードに“ＤＮＳ−ｐｗｄ−１２８”と入力することによってＤＮＳサーバ１３２へのログインが許可される。以降、ネットワークシステム１０内のその他のサーバ群１３３に対してもその機能名とＩＰアドレスを基に同様に認証が行われる。
【００３４】
一方で、認証サーバ１００はユーザのパスワード生成時に携帯端末１１０へ接続してネットワークシステム１０内の各サーバ１３０とそれに対応する個別パスワードの情報を送信する。ユーザＡ１５０は、自身が決定したパスワードによる携帯端末１１０への認証後に所望のサーバに対するパスワードを表示させることができる。
【００３５】
続いて、本実施例におけるパスワード生成ルール管理テーブル３００、及び機器一覧管理テーブル４００について図４、図５を用いて説明する。
【００３６】
パスワード生成ルール管理テーブル３００は、ネットワークシステム１０内の各サーバ１３０に対する個別パスワードを生成するためのルールを設定するテーブルであり、トークン管理テーブル３１０、及びパスワード構成管理テーブル３２０から構成される。
【００３７】
個別パスワードの生成方法としては、ユーザが決定した基本パスワードを基に、ネットワークシステム１０に関わり、かつユーザが容易に認識可能な要素をトークンとし、前記トークンを前記基本パスワードと組み合わせることで実現する。トークンと成る要素としては、例えばサーバ１３０のＩＰアドレスであったり、ホスト名であったり、Ｗｅｂ、Ｍａｉｌ等サーバの役割を示す機能名称であったり、ネットワークシステム１０内で共通してユーザが容易に認識できる要素をこれに当てる。Ｗｅｂサーバ１３１の管理者であれば、どのサーバが自身の目的とするＷｅｂサーバ１３１であり、そのＩＰアドレスが何であるかということを記憶することは容易であると予想され、それらの値を組み合わせた個別パスワードの記憶も容易である。
【００３８】
トークン管理テーブル３１０は、上記個別パスワード生成のためのトークンの候補となる要素を設定するテーブルであり、トークン番号３１１、及びトークン名３１２から構成される。トークン番号３１１は、トークンに対する番号付けを行いトークンを管理する為の番号を格納し、トークン名３１２には実際のトークンとして名称を管理する。
【００３９】
パスワード構成管理テーブル３２０は、個別パスワードを構成するトークンとその組み合わせ方法を設定するテーブルであり、パスワード構成要素３２１、及び構成値３２２から構成される。パスワード構成要素３２１には、パスワードを構成する要素と各構成要素の接続詞を設定する。構成値３２２には、パスワード構成の要素を順番に格納すると共に接続詞の値を格納する。図５においては、トークン１であるホスト名、基本パスワード、トークン２であるＩＰアドレスを接続子“−”で接続した値を個別パスワードとして生成するルールを設定したものである。
【００４０】
図４の機器一覧管理テーブル４００は、ネットワークシステム１０内に存在する機器の一覧にして関連情報を管理するテーブルであり、サーバ情報４０１、管理フラグ４０５、パスワード４０６を記憶する３つの領域から構成される。
サーバ情報４０１を記憶する領域はさらに、サーバ１３０に関連する情報を記憶する１つ以上の領域から構成され、図５においてはサーバ機能名４０２、ホスト名４０３、ＩＰアドレス４０４を記憶する３つの領域から構成されている。サーバ機能名４０２はサーバ１３０の果たす役割に基づいて設定され、Ｗｅｂ、ＤＮＳなどの名称がこれに当たる。ホスト名４０３はサーバ１３０に付与されたホストの名称であり、例えばＵＮＩＸ（登録商標）サーバにおいては一般的に“／ｅｔｃ／ｈｏｓｔｓ”というファイルに設定される値である。ＩＰアドレス４０４は、各サーバ１３０に付与されたＩＰアドレスとして設定された値である。
管理フラグ４０５は、当該サーバ１３０をネットワークシステム１０において一元管理の対象とするか否かを設定するフラグであり、ＹＥＳが設定されている場合には当該サーバ１３０を一元管理の対象として本パスワード管理方法によるサーバ個別のパスワード４０６による管理対象とする。一方でＮＯが設定されている場合には、当該サーバをネットワークシステム１０における一元管理の対象としないことを意味する。
パスワード４０６は、ネットワークシステム１０内に存在するサーバ一覧において各サーバに対応するパスワードを格納する領域であり、ホスト一覧管理テーブル４００内に記憶された各サーバに１対１で対応するパスワードを管理する。
【００４１】
図７は本実施例の認証サーバ１００のシステム構成である。
【００４２】
認証サーバ１００は、中央演算装置ＣＰＵ３４、ハードディスクなどの２次記憶媒体（以下、磁気ディスクという）３３、主記憶装置メモリ（以下、主メモリという）３２、データバス等の通信線３１、表示装置などの出力装置（以下、ディスプレイという）３５、入力装置（以下、キーボード３６、マウス３７という）から構成される。
【００４３】
図７のパスワード生成ルール管理テーブル３００、機器一覧管理テーブル４００、ユーザＤＢ５０は磁気ディスク３３上に格納される。
【００４４】
主メモリ３２には、通信制御部２３、入力データ解析部２１、ユーザ認証部２２、データ更新制御部２４、パスワード管理部２５が格納される。これらの機能は、磁気ディスク３３に格納されているプログラムが、必要に応じて主メモリ３２に転送された後、ＣＰＵ３４で実行されることにより具現化される。このプログラムの一部あるいは全部は、着脱可能な記憶媒体や、通信媒体を介して、他の装置から導入されても良い。
【００４５】
次に、本実施例におけるユーザ情報更新時のパスワード登録の一連のデータ処理の流れについて、図３を用いて説明する。
【００４６】
本パスワード管理方法において、ネットワークシステム１０に新たにユーザを追加する場合の、クライアント１２０から認証サーバ１００を介してユーザＤＢ５０のユーザ情報の更新を伴う認証サーバ１００のパスワード情報更新を行い、前記パスワード更新情報を携帯端末１１０へ登録する時の処理シーケンスである。
【００４７】
ユーザがネットワークシステム１０を利用する場合に、まずユーザの登録を行うためクライアント１２０からデータ入力を行い、クライアント１２０は認証サーバ１００へ入力されたデータを基にユーザ登録要求７１を発行する。
【００４８】
認証サーバ１００はクライアントからのユーザ登録要求７１を受信すると、ユーザ登録時のパスワード生成に必要な条件設定を読込み、これと併せてユーザ登録要求７１で受信したデータを基にパスワードデータ生成を行う。
【００４９】
認証サーバ１００は、受信したユーザ情報と生成したパスワード情報を基にユーザＤＢ５０にユーザ登録要求を行い、ユーザＤＢ５０ではユーザ登録処理を行う。
【００５０】
ユーザ登録の完了後、ユーザＤＢ５０から認証サーバ１００へユーザ登録応答が返される。
【００５１】
認証サーバ１００は、サーバにおけるユーザ登録処理を完了すると、携帯端末１１０へパスワード登録要求７４を発行する。
【００５２】
携帯端末１１０はパスワード登録要求７４を受信すると、受信したデータを基にパスワード登録処理を行い、終了後に認証サーバ１００へパスワード登録応答７５を返す。
【００５３】
この時、ユーザ登録に基づいてユーザＤＢ５０のパスワード情報が正常に登録され、認証サーバ１００内に管理するネットワークシステム１０内のサーバ１３０に対応する適切なパスワードが登録されているか否かについては実際に携帯端末１１０にあるサーバ１３０に表示させたパスワードを基にシステムにログイン処理を行うことによって確認することができる。
【００５４】
以下に、本実施例におけるパスワード生成時の一連のサービス関連処理動作を説明する。
【００５５】
図８は、本パスワード管理方法に基づいてユーザがネットワークシステム１０を使用する際の処理に関する動作を表すフローチャートである。
【００５６】
ユーザはクライアント１２０からネットワークシステム１０に接続してサーバ１３０へアクセスし、一般ユーザであればサーバへのログインや所望のサービスを要求し、管理者の管理業務であれば、ユーザ登録処理などの一連の処理を行う。
【００５７】
ユーザは、ステップＳ６０１においてクライアント１２０から任意のサーバ１３０にアクセスを行い、必要なデータを入力する。
【００５８】
ステップＳ６０２においては、ユーザがアクセスしたサーバがステップＳ６０１において入力された内容がユーザ認証であるか否かを判定し、判定の結果によりこれ以降の処理を分岐する。
【００５９】
ステップＳ６０２におけるユーザが入力した内容の判定の結果がユーザ認証要求であった場合には、次にステップＳ６０３のユーザ認証処理を実行する。一方、前記判定の結果がユーザ認証要求で無いと判定された場合には、ステップＳ６０４の入力データ解析処理を行う。
【００６０】
ステップＳ６０３においては、ユーザ認証処理を行うため、入力されたデータに基づいてユーザ認証部２２がユーザＤＢ５０から当該ユーザの情報を取得して認証処理を行う。認証処理の結果、当該ユーザが正規のユーザでないと判断され認証に失敗した場合には、ユーザへのサービス提供を行わずに処理を終了する。
【００６１】
一方、ユーザが正規のユーザとして認証された場合には次のステップＳ６０４においてステップＳ６０１において入力されたデータの内容を解析して以降の処理を実行する。
【００６２】
ステップＳ６０５においては、ステップＳ６０４において解析した結果に基づき、入力されたデータがユーザ情報の更新要求であるか否かを判定する。ステップＳ６０５における判定の結果がユーザ情報の更新要求であると判断された場合には、ステップＳ６０６のパスワード更新処理を実行する。
【００６３】
一方、判定の結果がユーザ情報の更新要求ではないと判定された場合には、ステップＳ６０７の処理へと移行する。
ステップＳ６０６においては、認証サーバ１００のデータ更新制御部２４、パスワード管理部２５が入力されたデータに基づいてユーザＤＢ５０のパスワード更新処理を行う。
【００６４】
ステップＳ６０７においては、サーバ１３０が、認証を受けたユーザに対してサービスを提供する。
【００６５】
図９はパスワード更新処理（図８のＳ６０６）の動作を表すフローチャートである。
【００６６】
ステップＳ７０１においては認証サーバ１００のデータ更新制御部２４が、ユーザに入力されたデータであるユーザが決定したパスワードである基本パスワードを登録する。
【００６７】
ステップＳ７０２においては認証サーバ１００のパスワード管理部２５がネットワークシステム１０内の各サーバ１３０に個別のパスワードを生成、登録する処理を行う。
【００６８】
ステップＳ７０３においては、ステップＳ７０２において生成したパスワードをユーザＤＢ５０に登録するＤＢ更新処理を行う。
【００６９】
ステップＳ７０４においては、ステップＳ７０３においてユーザＤＢ５０を更新した内容を携帯端末１１０に登録する処理を行う。
【００７０】
図１０は個別パスワード登録処理（図９のＳ７０２）の動作を表すフローチャートである。
【００７１】
まず、ステップＳ８０１においては認証サーバ１００のパスワード管理部２５がパスワード生成ルール管理テーブル３００を読み込む。
【００７２】
ステップＳ８０２においては、認証サーバ１００内のパスワード管理部２５が機器一覧管理テーブル４００を読み込む。
【００７３】
ステップＳ８０３においては、データ更新の対象となるサーバの種別を判定する。先に読み込んだ機器一覧管理テーブル４００を基に、処理対象であるサーバが一元管理の対象であるか否かを判定する。
【００７４】
判定の結果が一元管理の対象でないと判断された場合にはそのまま処理を終了する。一方、一元管理の対象と判定された場合には、ステップＳ８０４へ進む。
【００７５】
ステップＳ８０４においては、先に読み込んだパスワード生成ルール管理テーブル３００、及び機器一覧管理テーブル４００より個別パスワード生成要素であるトークンを取得する。
【００７６】
ステップＳ８０５においてはステップＳ８０４と同様に先に読み込んだ機器一覧管理テーブル４００より接続子を取得する。
【００７７】
ステップＳ８０６においては、ユーザの入力した基本パスワード、ステップＳ８０４において取得したトークン、及びステップＳ８０５において取得した接続子を組み合わせることによって個別パスワードを生成する。
【００７８】
ステップＳ８０７においてはステップＳ８０６において生成したパスワードをユーザＤＢ５０に登録して一連の処理を終了する。
【００７９】
図１１は携帯端末登録処理（図９のＳ７０４）の動作を表すフローチャートである。
【００８０】
ステップＳ９０１においては、携帯端末１１０と認証サーバ１００の間でデータ通信が可能なように接続を行う。
【００８１】
ステップＳ９０２においては、認証サーバ１００に接続しようとしている携帯端末１１０が正規のユーザのものであることを確認する認証を行う。
【００８２】
ステップＳ９０３においては、基本パスワードを認証サーバ１００から携帯端末１１０へと送信する。
【００８３】
ステップＳ９０４においては、機器一覧情報を、各機器に対応する個別パスワードとともに携帯端末１１０へ送信する。
続いてステップＳ９０５においては、認証サーバ１００から携帯端末１１０への送信データが一致しているか否かを判定し、結果が一致している場合にはそのまま処理を終了する。一方、結果が一致していない場合にはステップＳ９０６においてエラー通知をユーザに返して処理を終了する。
【００８４】
図７に示す内容は、ユーザが使用するクライアント１２０等のディスプレイ等の表示手段を介して表示される。
図７に示した例は実施例の１つであり、本パスワード管理方法において認証サーバ１００がパスワード生成に必要な情報を取得する場合のサーバ登録フォーム２００である。
【００８５】
入力フォームは各項目ごとにその名称を表示し、名称に対応した値を指定された位置に入力する。
【００８６】
サーバ機能名２０１にはサーバの機能を表す名称を入力する。本例では、「Ｗｅｂ」である。
ホスト名２０２、ＩＰアドレス２０３、管理対象２０４などは名前２０１と同様に値を入力する。ただし、項目によって複数の値を持たせる必要がある場合には複数の入力を可能にするフォームを用意しておく。
【００８７】
ユーザは必要な情報を入力し終わった後、入力した更新を認証サーバ１００に反映するためにマウスなどの入力手段を用いて「ＯＫ」ボタン２０５を押下する。一方、入力した情報を破棄したい場合には、「キャンセル」ボタン２０６を押下する。
【００８８】
以上述べたように本実施例によれば、ユーザにさまざまなサービスを提供するネットワークシステムにおいて、ユーザ情報を認証サーバで一元管理すると共に、ユーザの決定した基本パスワードと予め設定されたパスワード生成ルールに従って決められたトークンとを組み合わせて各機器に個別パスワードを設定することができる。これによって、異なるパスワードを用いることによるネットワークシステムのセキュリティの確保を行うと共に、ユーザが容易に認識できるルールに基づいて生成されたパスワード群を管理負荷を軽減することが可能である。
【００８９】
【発明の効果】
本発明によれば、セキュリティの確保とそのための管理負荷の軽減とを両立することが可能になる。
【図面の簡単な説明】
【図１】実施例の機能構成である。
【図２】実施例のシステム使用例である。
【図３】実施例のユーザ情報更新時のパスワード登録の一連のデータ処理における処理シーケンスである。
【図４】パスワード生成ルール管理テーブル３００のデータ構造である。
【図５】機器一覧管理テーブル４００のデータ構造である。
【図６】認証サーバのシステム構成である。
【図７】実施例の認証サーバ１００にパスワード生成に必要な情報を取得するサーバ登録フォームである。
【図８】実施例のユーザがネットワークシステム１０を使用する際の処理に関する動作の説明図である。
【図９】実施例のパスワード更新処理に関わる動作の説明図である。
【図１０】実施例の個別パスワード登録処理に関わる動作の説明図である。
【図１１】実施例の携帯端末登録処理に関わる動作の説明図である。
【符号の説明】
１０…ネットワークシステム
２２…ユーザ認証部、
２４…データ更新制御部、
２５…パスワード管理部
５０…ユーザＤＢ、
１００…認証サーバ、
１１０…携帯端末、
３００…パスワード生成ルール管理テーブル、
４００…機器一覧管理テーブル。
【図１】
2004295711.tif 000003
【図２】
2004295711.tif 000004
【図３】
2004295711.tif 000005
【図４】
2004295711.tif 000006
【図５】
2004295711.tif 000007
【図６】
2004295711.tif 000008
【図７】
2004295711.tif 000009
【図８】
2004295711.tif 000010
【図９】
2004295711.tif 000011
【図１０】
2004295711.tif 000012
【図１１】
2004295711.tif 000013