(57)【要約】【課題】本発明は、独立した複数のネットワークシステムにおいて接続されるとともにその安全性を高くした認証方法を提供することを目的とする。【解決手段】サーバ装置１となる情報処理装置をネットワークシステムに接続したとき、この接続をネットワーク接続制御部３で確認する。そして、アクセス許可した情報処理装置であるクライアント装置２それぞれに対して、パスワード生成部６でパスワードを生成する。このパスワードとセッションリスト７から得られるアカウントと自己ホスト情報記憶部５に格納したＩＰアドレスとによるクライアントセッションをクライアントセッション生成部８で生成してクライアント装置２に送信する。【選択図】      図１
2004171071.tif 000002
【特許請求の範囲】
【請求項１】
自機器にアクセス許可したクライアントとなる情報処理装置をネットワークシステム上で特定するクライアント用ホスト情報を複数記録したホスト情報記録部と、
前記クライアントとなる情報処理装置それぞれを認証するための認証情報を生成する認証情報生成部と、
を備え、
前記ネットワークシステムに接続されたとき、当該ネットワークシステム上で自機器が特定されるサーバ用ホスト情報を取得するとともに、前記認証情報生成部において前記クライアントとなる情報処理装置それぞれに対する認証情報を生成し、前記クライアントとなる情報処理装置それぞれに対して、前記サーバ用ホスト情報と前記クライアントとなる各情報処理装置の認証情報とを送信することを特徴とする情報処理装置。
【請求項２】
前記クライアントとなる情報処理装置それぞれから認証情報を受信するとともに、受信した当該認証情報と前記認証情報生成部で生成した前記認証情報とを比較することによって認証を行う認証部を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記認証生成部において、前記認証情報を生成開始する時刻に基づいて前記認証情報を生成することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
ネットワークシステムに接続されたサーバとなる情報処理装置においてアクセスが許可され、当該サーバとなる情報処理装置のクライアントとなる情報処理装置において、
前記サーバとなる情報処理装置を前記ネットワークシステム上で特定するサーバ用ホスト情報と前記サーバとなる情報処理装置での認証に利用される認証情報とを受信した後、
前記サーバ用ホスト情報によって特定した前記サーバとなる情報処理装置に対して、前記認証情報を送信することを特徴とする情報処理装置。
【請求項５】
請求項１〜請求項３のいずれかに記載の情報処理装置をサーバとするとともに、請求項４に記載の情報処理装置をクライアントとすることを特徴とするネットワークシステム。
【請求項６】
サーバとなる情報処理装置と当該サーバとなる情報処理装置によってアクセスが許可されたクライアントとなる複数の情報処理装置とによって構成されるネットワークシステムにおける前記クライアントとなる情報処理装置の認証方法において、
前記サーバとなる情報処理装置が前記ネットワークシステムに接続されて、前記サーバとなる情報処理装置を前記ネットワークシステム上で特定するサーバ用ホスト情報が前記サーバとなる情報処理装置で取得される第１ステップと、
前記サーバとなる情報処理装置が前記クライアントとなる情報処理装置それぞれに対して認証動作を行う際に使用する認証情報を生成する第２ステップと、
前記サーバとなる情報処理装置が前記クライアントとなる情報処理装置それぞれに対して、前記第１ステップで得られた前記サーバ用ホスト情報と前記第２ステップで生成された前記認証情報とを送信する第３ステップと、
前記クライアントとなる情報処理装置それぞれが、前記第３ステップで前記サーバとなる情報処理装置から送信された前記サーバ用ホスト情報と前記認証情報とを受信する第４ステップと、
前記クライアントとなる情報処理装置それぞれが、前記第４ステップで受信された前記サーバ用ホスト情報によって特定される前記サーバとなる情報処理装置に対して、同じく前記第４ステップで受信された前記クライアントとなる情報処理装置それぞれに対して生成された前記認証情報を送信する第５ステップと、
前記サーバとなる情報処理装置が、前記第５ステップにおいて前記クライアントとなる情報処理装置それぞれから送信された前記認証情報に基づいて前記クライアントとなる情報処理装置の認証を行う第６ステップと、
によって構成されることを特徴とする認証方法。
【請求項７】
前記第３ステップにおいて、前記認証情報を生成開始する時刻に基づいて前記認証情報を生成することを特徴とする請求項６に記載の認証方法。
【請求項８】
請求項６又は請求項７に記載の認証方法を利用して、前記サーバとなる情報処理装置が前記クライアントとなる情報処理装置の認証を行うことを特徴とするネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータや携帯端末を含む複数の情報処理装置が相互に通信を行うために構築されるネットワークシステムに関するもので、このネットワークシステムにおける情報処理装置及び認証方法に関する。
【０００２】
【従来の技術】
複数のコンピュータなどの情報処理装置によって構築されたネットワークシステムにおいて、各情報処理装置間でデータのやりとりが行われる際、それぞれの情報処理装置は、データ取得を行う側であるクライアント装置と、取得されるデータを保持している側であるサーバ装置とのいずれかの立場となる。このとき、クライアント装置となる情報処理装置（以下、「クライアント装置」とする）は、取得するデータを保持しているサーバ装置となる情報処理装置（以下、「サーバ装置」とする）を、そのサーバ装置のＩＰアドレスやホスト名で特定する。そして、特定したサーバ装置に対して、サーバ装置にアクセス可能なクライアント装置であることを認証させるために、アカウントやパスワードなどのユーザー情報をサーバ装置に送信する。よって、サーバ装置は、クライアント装置より送信されるユーザー情報より認証動作を行い、アクセス可能なクライアント装置であると判断するとアクセスを許可し、保持しているデータがクライアント装置に取得される。
【０００３】
このようなサーバ装置及びクライアント装置の関係を、図７に示す。図７において、サーバ装置１０１は、ネットワーク接続制御部１０３によってクライアント装置１０２からのアクセスを待ち受ける。そして、クライアント装置１０２がサーバログイン部１０５によってサーバ装置１０１のＩＰアドレスを指定すると、サーバ装置１０１はネットワーク接続制御部１０３によってクライアント装置１０２と通信接続する。その後、ログイン処理部１０４によってクライアント装置１０２にパスワード及びアカウントの要求を行うと、クライアント装置１０２からユーザーによって入力されたアカウントやパスワードがサーバログイン部１０５からサーバ装置１０１に与えられる。このアカウントやパスワードがサーバ装置１０１で受信されると、ログイン処理部１０４で認証処理が成される。そして、クライアント装置１０２がサーバ装置１０１によって認証されると、ネットワーク接続制御部１０３によってアクセス許可信号がクライアント装置１０２に与えられ、クライアント装置１０２がデータを取得することが可能となる。
【０００４】
又、従来の技術として、相互に接続された複数のネットワークシステム間でのアクセス管理を行う権限対応関係管理サーバを備えて、複数のネットワークシステム間のアクセス権を統合管理するアクセス権限統合管理方法が提案されている（特許文献１参照）。又、従来の技術として、データを複数のサーバ装置で分散管理するネットワークシステムにおいて、直接接続されたサーバ装置に対する必要最小限の環境設定を行った後、接続が確認されたサーバ装置の環境を自動収集して、ネットワークシステムの環境定義の登録又は更新を行うサーバ装置が提案されている（特許文献２参照）。
【０００５】
【特許文献１】
特開平１１−２４９７８号公報
【特許文献２】
特開２０００−２９８０８号公報
【０００６】
【発明が解決しようとする課題】
近年、ノートパソコンやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などの可搬性の高い情報処理装置に対する開発が進み、無線ネットワークなどを利用して容易にネットワーク端末として利用することが可能となっている。よって、このような可搬性の高い情報処理装置によって、別々に構成されるＬＡＮ（Ｌｏｃａｌ  ＡｒｅａＮｅｔｗｏｒｋ）に加わったり外れたりすることが頻繁に行われることがある。
【０００７】
このことより、図７の例を含む従来のネットワークシステムにおいては、クライアント装置がサーバ装置にアクセスするためのＩＰアドレスやホスト名及び認証を行うためのアカウントやパスワードなどを記憶する必要がある。そのため、クライアント装置が複数のネットワークを利用する場合、それぞれのネットワークに接続するための情報を記憶する必要があるとともに、これらの情報が漏洩する恐れがあり、その安全性が低くなる。
【０００８】
又、特許文献１に記載のネットワークシステムでは、権限対応関係管理サーバが必要であるとともに、各ネットワークが相互に接続されている必要がある。よって、接続されていないネットワークに接続を変更する場合、権限対応関係管理サーバの管理下になく、特許文献１による効果を得ることができない。又、特許文献２に記載のネットワークシステムでは、直接接続されたサーバのＩＰアドレスなどの情報を管理者が定義して登録する必要がある。よって、相互に接続されていない別のネットワークに接続する度に管理者が情報を入力する必要があり、接続するネットワークを頻繁に換える場合、煩雑なものとなる。
【０００９】
このような問題を鑑みて、本発明は、独立した複数のネットワークシステムにおいて接続されるとともにその安全性を高くした認証方法を提供することを目的とする。又、本発明は、この認証方法を利用する情報処理装置を提供することを別の目的とする。又、本発明は、上述の認証方法又は情報処理装置によって構成されるネットワークシステムを提供することを別の目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために本発明の情報処理装置は、自機器にアクセス許可したクライアントとなる情報処理装置をネットワークシステム上で特定するクライアント用ホスト情報を複数記録したホスト情報記録部と、前記クライアントとなる情報処理装置それぞれを認証するための認証情報を生成する認証情報生成部と、を備え、前記ネットワークシステムに接続されたとき、当該ネットワークシステム上で自機器が特定されるサーバ用ホスト情報を取得するとともに、前記認証情報生成部において前記クライアントとなる情報処理装置それぞれに対する認証情報を生成し、前記クライアントとなる情報処理装置それぞれに対して、前記サーバ用ホスト情報と前記クライアントとなる各情報処理装置の認証情報とを送信することを特徴とする。
【００１１】
この構成によると、ネットワークシステムに接続したとき、アクセス許可した情報処理装置に対して、認証情報生成部で認証情報を生成するとともに、ホスト情報記録部で記録したそのクライアント用ホスト情報によりネットワークシステム上の位置を認識し、特定されるサーバ用ホスト情報と認証情報を送信する。このような認証情報において、特定のアカウントとサーバとなる情報処理装置がネットワークシステムに接続されるたびに変更されるパスワードとによって構成されるものとしても構わない。
【００１２】
又、このような情報処理装置において、前記クライアントとなる情報処理装置それぞれから認証情報を受信するとともに、受信した当該認証情報と前記認証情報生成部で生成した前記認証情報とを比較することによって認証を行う認証部を備える。よって、ネットワークシステムに接続されると、一旦、アクセス許可した情報処理装置に対して、生成した認証情報をサーバ用ホスト情報とともに送信する。そして、この認証情報を受信した情報処理装置より送信された認証情報によって、アクセス許可した情報処理装置であるか否かの認証を行う。
【００１３】
又、前記認証生成部において、前記認証情報を生成開始する時刻に基づいて前記認証情報を生成するようにしても構わない。このとき、所定の時刻を起点として認証情報の生成開始時刻を１次元の数値に変換した後、この１次元の数値を利用して乱数を求めて前記認証情報を生成するようにしても構わない。更に、前記認証情報の生成開始時刻による前記１次元の数値に基づく乱数を利用して、文字列を生成し、当該文字列を前記認証情報としても構わない。
【００１４】
又、本発明の情報処理装置は、ネットワークシステムに接続されたサーバとなる情報処理装置においてアクセスが許可され、当該サーバとなる情報処理装置のクライアントとなる情報処理装置において、前記サーバとなる情報処理装置を前記ネットワークシステム上で特定するサーバ用ホスト情報と前記サーバとなる情報処理装置での認証に利用される認証情報とを受信した後、前記サーバ用ホスト情報によって特定した前記サーバとなる情報処理装置に対して、前記認証情報を送信することを特徴とする。
【００１５】
この構成によると、上述のように構成されるサーバとなる情報処理装置より送信されるサーバ用ホスト情報より、サーバとなる情報処理装置を特定するとともに、このサーバとなる情報処理装置に認証されるように、サーバとなる情報処理装置より送信された認証情報を送信する。
【００１６】
又、本発明のネットワークシステムは、上述のように構成される情報処理装置をサーバ又はクライアントとして備えることを特徴とする。
【００１７】
又、本発明の認証方法は、サーバとなる情報処理装置と当該サーバとなる情報処理装置によってアクセスが許可されたクライアントとなる複数の情報処理装置とによって構成されるネットワークシステムにおける前記クライアントとなる情報処理装置の認証方法において、前記サーバとなる情報処理装置が前記ネットワークシステムに接続されて、前記サーバとなる情報処理装置を前記ネットワークシステム上で特定するサーバ用ホスト情報が前記サーバとなる情報処理装置で取得される第１ステップと、前記サーバとなる情報処理装置が前記クライアントとなる情報処理装置それぞれに対して認証動作を行う際に使用する認証情報を生成する第２ステップと、前記サーバとなる情報処理装置が前記クライアントとなる情報処理装置それぞれに対して、前記第１ステップで得られた前記サーバ用ホスト情報と前記第２ステップで生成された前記認証情報とを送信する第３ステップと、前記クライアントとなる情報処理装置それぞれが、前記第３ステップで前記サーバとなる情報処理装置から送信された前記サーバ用ホスト情報と前記認証情報とを受信する第４ステップと、前記クライアントとなる情報処理装置それぞれが、前記第４ステップで受信された前記サーバ用ホスト情報によって特定される前記サーバとなる情報処理装置に対して、同じく前記第４ステップで受信された前記クライアントとなる情報処理装置それぞれに対して生成された前記認証情報を送信する第５ステップと、前記サーバとなる情報処理装置が、前記第５ステップにおいて前記クライアントとなる情報処理装置それぞれから送信された前記認証情報に基づいて前記クライアントとなる情報処理装置の認証を行う第６ステップと、によって構成されることを特徴とする。
【００１８】
このような認証方法において、前記第３ステップにおいて、前記認証情報を生成開始する時刻に基づいて前記認証情報を生成するようにしても構わない。
【００１９】
又、本発明のネットワークシステムは、上述のような認証方法を利用して、前記サーバとなる情報処理装置が前記クライアントとなる情報処理装置の認証を行うことを特徴とする。
【００２０】
【発明の実施の形態】
本発明の実施形態について、図面を参照して以下に説明する。図１は、本実施形態におけるネットワークシステムの構成を示すブロック図である。図１のネットワークシステムにおいて、図７に示す従来のネットワークシステムと同様、情報処理装置において、サーバ装置１となるものとクライアント装置２となるものがある。
【００２１】
このとき、サーバ装置１は、クライアント装置２からのネットワーク接続要求を確認するネットワーク接続制御部３と、認証動作を行うログイン処理部４と、サーバ装置１のＩＰアドレスやホスト名などのネットワーク位置を特定するためのホスト情報を記憶する自己ホスト情報記憶部５と、ネットワークシステムに接続したときにパスワードを生成するパスワード生成部６と、アクセス許可したクライアント装置２それぞれのネットワーク位置を特定するためのホスト情報及びクライアント装置２それぞれに対して設定されたアカウントを記憶するセッションリスト７と、自己ホスト情報部記憶部５で記録されたＩＰアドレスとパスワード生成部６で生成されたパスワードとセッションリスト７からのアカウントとによるクライアントセッションを生成するクライアントセッション生成部８と、クライアントセッション生成部８で生成されたクライアントセッションを記録するセッション記憶部９とを備える。
【００２２】
又、クライアント装置２は、サーバ装置１に対してログイン動作を行うサーバログイン部１０と、サーバ装置１で生成されて送信されるクライアントセッションを受信するとともに解析してアカウント及びパスワードを確認するクライアントセッション受信部１１とを備える。このように、サーバ装置１及びクライアント装置２それぞれが構成されるときのネットワークシステムにおける動作を、以下に説明する。
【００２３】
サーバ装置１のセッションリスト７において、図２のように、アクセス許可しているクライアント装置２それぞれのネットワーク位置を示すＩＰアドレス及びアカウントが記憶されている。このとき、ネットワークシステム毎にアクセス許可されたクライアント装置２のＩＰアドレス及びアカウントが記憶されている。即ち、ネットワークシステムＮ１では、ＩＰアドレス”１９２．１６８．０．１０１”及び”１９２．１６８．０．１０２”となるクライアント装置２のアカウントが同一の”ｕｓｅｒ１”とされるとともに、ＩＰアドレス”１９２．１６８．０．１０３”となるクライアント装置２のアカウントが”ｒｏｏｔ”とされる。又、ネットワークシステムＮ２では、ＩＰアドレス”１９２．１６８．１．２０１”、”１９２．１６８．１．２０２”、”１９２．１６８．１．２０３”となるクライアント装置２のアカウントがそれぞれ”ｕｓｅｒ１１”、”ｕｓｅｒ１２”、”ｕｓｅｒ１３”とされる。尚、図２の例では２つのネットワークシステムに対して接続されるものとするが、３つ以上についても同様である。
【００２４】
まず、サーバ装置１をネットワークシステムに接続したときのクライアントセッション生成動作について、図３のフローチャートに基づいて説明する。サーバ装置１がネットワークシステムに接続されると、ネットワーク接続制御部３によって接続が確認され、接続したネットワークシステムが確認される（ＳＴＥＰ１）。このとき、サーバ装置１は、ネットワーク接続制御部３に格納されている複数のネットワーク接続用ファイルを順番に使用して接続動作を行い、接続可能となったネットワーク接続用ファイルを確認することによって、接続したネットワークシステムを確認する。又、ユーザーによってネットワークシステムを特定する入力が行われて、特定されたネットワークシステムに接続するためのネットワーク接続用ファイルを使用してネットワークシステムに接続し、ネットワークシステムを確認するようにしても構わない。
【００２５】
このように接続したネットワークシステムにおいて割り当てられたサーバ装置１のＩＰアドレスをネットワーク接続制御部３で取得すると、自己ホスト情報記憶部５に記録する（ＳＴＥＰ２）。そして、接続したネットワークシステム内でアクセス許可したクライアント装置２に対するクライアントセッションをクライアントセッション生成部８において生成する（ＳＴＥＰ３）。
【００２６】
このとき、クライアントセッション生成部８に、自己ホスト情報記憶部５にＳＴＥＰ２で記憶されたＩＰアドレスと、パスワード生成部６で生成されたパスワードと、セッションリスト７より得られるアカウントが与えられて、ＩＰアドレスとパスワードとアカウントによるクライアントセッションが生成される。又、パスワード生成部６は、図４のように、現在時刻を取得して１次元の数値に変換する時刻処理部１５と、時刻処理部１５で得られた１次元の数値を種として乱数を発生する乱数発生部１６と、乱数発生部１６で発生した乱数に基づいて複数のアルファベットや数字による文字列をパスワードとして生成する文字列変換部１７とを備える。
【００２７】
このような構成のパスワード生成部６では、時刻処理部１５において、例えば１９７０年１月１日０時０分０秒を起点として経過した秒数を１次元の数値として用いる。そして、乱数発生部１６において時刻処理部１５から与えられた１次元の数値を種として乱数を発生させる。このとき、１つ目に求めた乱数に基づいて文字列変換部１７で生成する文字列の文字数を設定し、この文字数分、乱数を発生させる。よって、乱数発生部１６で発生された複数の乱数が文字列変換部１７に与えられると、この複数の乱数に基づく文字列が設定されてパスワードが生成される。
【００２８】
このようにしてクライアントセッションが生成されると、セッション記憶部９において、生成されたクライアントセッションが、送信されるクライアント装置２に対応づけて記録される（ＳＴＥＰ４）。このとき、例えば、送信されるクライアント装置２のＩＰアドレスとともに記録するようにして、送信されるクライアント装置２に対応するように、クライアントセッションが記録されるようにしても構わない。又、このクライアントセッション全体でなく、クライアントセッションを構成するパスワードとアカウントのみがセッション記憶部９に記録されるようにしても構わない。
【００２９】
更に、クライアントセッション生成部８で生成されたクライアントセッションは、クライアントセッション生成部８よりクライアント装置２に対して送信される（ＳＴＥＰ５）。このとき、クライアントセッションを生成する際に、セッションリスト７よりアカウントとともに得られたクライアント装置２のＩＰアドレスによってクライアントセッションを送信するクライアント装置２を特定する。そして、このＩＰアドレスによって特定したクライアント装置２に対して、生成したクライアントセッションを送信する。
【００３０】
このように、１つのクライアント装置２に対するクライアントセッションをクライアントセッション生成部８において生成して、セッション記憶部９に記憶するとともにクライアント装置２に送信すると、セッションリスト７を参照してクライアントセッションが生成されていないクライアント装置２を検索する（ＳＴＥＰ６）。このとき、クライアントセッションが生成されていないクライアント装置２が確認されると（Ｙｅｓ）、ＳＴＥＰ３に移行して、このクライアント装置２に対してクライアントセッションが生成される。又、アクセス許可したクライアント装置２全てに対してクライアントセッションが生成されたことが確認されると（Ｎｏ）、クライアントセッション生成動作を終了する。
【００３１】
図３のフローチャートに基づいて動作するとき、まず、サーバ１がネットワーク接続制御部３においてネットワークシステムＮ１に接続したことが確認する。このとき、サーバ１のＩＰアドレス”１９２．１６８．０．２００”を取得すると、自己ホスト情報記憶部５に記録する。そして、ネットワークシステムＮ１においてアクセス許可したクライアント装置２に対するクライアントセッションを生成する。よって、まず、ＩＰアドレス”１９２．１６８．０．１０１”のクライアント装置２に対するクライアントセッションが生成される。
【００３２】
このとき、パスワード生成部６において現在時刻よりパスワード”ＷＫＮＥ０ＰｘｃＲＵＩｖ”といったパスワードが生成されると、ＩＰアドレス”１９２．１６８．０．１０１”のクライアント装置２に対するクライアントセッションは、サーバ装置１のＩＰアドレス”１９２．１６８．０．２００”と、アカウント”ｕｓｅｒ１”と、パスワード”ＷＫＮＥ０ＰｘｃＲＵＩｖ”とによって構成される。そして、生成されたクライアントセッションがセッション記憶部９にＩＰアドレス”１９２．１６８．０．１０１”に対応するように記録されるとともに、ＩＰアドレス”１９２．１６８．０．１０１”のクライアント装置２に送信される。
【００３３】
次に、ＩＰアドレス”１９２．１６８．０．１０２”のクライアント装置２に対するクライアントセッションが生成される。このとき、このＩＰアドレス”１９２．１６８．０．１０２”のクライアント装置２のクライアントセッションが生成開始する際の現在時刻がパスワード生成部６で確認されてパスワードが生成される。そして、この生成されたパスワードと、サーバ装置１のＩＰアドレス”１９２．１６８．０．２００”と、アカウント”ｕｓｅｒ１”とによって、クライアントセッションを生成する。このようにして生成されたクライアントセッションがＩＰアドレス”１９２．１６８．０．１０２”に対応してセッション記憶部９に記録されるとともに、ＩＰアドレス”１９２．１６８．０．１０２”のクライアント装置２に送信される。
【００３４】
更に、ＩＰアドレス”１９２．１６８．０．１０３”のクライアント装置２に対するクライアントセッションが生成される。このとき、このＩＰアドレス”１９２．１６８．０．１０３”のクライアント装置２のクライアントセッションが生成開始する際の現在時刻がパスワード生成部６で確認されてパスワードが生成される。そして、この生成されたパスワードと、サーバ装置１のＩＰアドレス”１９２．１６８．０．２００”と、アカウント”ｒｏｏｔ”とによって、クライアントセッションを生成する。このようにして生成されたクライアントセッションがＩＰアドレス”１９２．１６８．０．１０３”に対応してセッション記憶部９に記録されるとともに、ＩＰアドレス”１９２．１６８．０．１０３”のクライアント装置２に送信される。
【００３５】
このＩＰアドレス”１９２．１６８．０．１０３”のクライアント装置２に対するクライアントセッションが生成されると、ネットワークシステムＮ１内でアクセス許可したクライアント全てに対してクライアントセッションが生成されたこととなる。よって、図３のフローチャートに基づくクライアントセッション生成動作が終了する。
【００３６】
このように、サーバ装置１においてアクセス許可されたクライアント装置２に対してクライアントセッションが生成されて、クライアント装置２に送信されると、クライアントセッションを受信したクライアント装置２それぞれにおいて、図５のフローチャートに基づくログイン処理動作を行う。このクライアント装置２におけるログイン処理動作を、以下に説明する。
【００３７】
クライアント２は、クライアントセッションをクライアントセッション受信部１１において受信すると（ＳＴＥＰ７）、このクライアントセッションを解析して、サーバ装置１のＩＰアドレスとクライアント装置２に割り当てられたアカウント及びパスワードとを確認する（ＳＴＥＰ８）。そして、このとき確認されたＩＰアドレス及びアカウント及びパスワードをサーバログイン部１０に与えると、まず、サーバログイン部１０において、ＩＰアドレスによってサーバ装置１を特定し、サーバ装置１にログイン要求を行う（ＳＴＥＰ９）。このとき、クライアント装置２に与えられているＩＰアドレスをサーバ装置１に送信する。その後、サーバ装置１からのアカウント及びパスワードの送信要求がサーバログイン部１０で受信されると（ＳＴＥＰ１０）、ＳＴＥＰ８で確認されたアカウント及びパスワードをサーバログイン部１０よりサーバ装置１に送信する（ＳＴＥＰ１１）。
【００３８】
即ち、ＩＰアドレス”１９２．１６８．０．１０１”のクライアント装置２が、サーバ装置１からのクライアントセッションをクライアントセッション受信部１１において受信すると、サーバ装置１のＩＰアドレス”１９２．１６８．０．２００”と、クライアント装置２に対して設定されたアカウント”ｕｓｅｒ１”及びパスワード”ＷＫＮＥ０ＰｘｃＲＵＩｖ”が確認される。そして、このＩＰアドレス”１９２．１６８．０．２００”、アカウント”ｕｓｅｒ１”、パスワード”ＷＫＮＥ０ＰｘｃＲＵＩｖ”がサーバログイン部１０に与えられると、まず、ＩＰアドレス”１９２．１６８．０．２００”によってサーバ装置１を特定して、ログイン要求を行うとともに、クライアント装置２のＩＰアドレス”１９２．１６８．０．１０１”を送信する。
【００３９】
その後、サーバ装置１からアカウント及びパスワードの送信が要求されると、アカウント”ｕｓｅｒ１”及びパスワード”ＷＫＮＥ０ＰｘｃＲＵＩｖ”をサーバ装置１に送信する。このようにして、ＩＰアドレス”１９２．１６８．０．１０１”のクライアント装置２がログイン動作を行う。尚、ＩＰアドレス”１９２．１６８．０．１０２”、”１９２．１６８．０．１０３”のクライアント装置２それぞれについても同様の動作を行うことで、サーバ装置１に対してログイン動作を行う。
【００４０】
このように、サーバ装置１から送信されるクライアントセッションを受信して、ログイン動作を行っているとき、サーバ装置１では、アクセス許可したクライアント装置２でのみ解除することができる暗号化をクライアントセッションに施して送信するようにしても構わない。このように暗号化されたクライアントセッションをクライアント装置２で受信すると、サーバ装置１によってアクセス許可したクライアント装置２のみがその暗号化を解除することができ、クライアントセッションの内容を解析することができる。
【００４１】
又、サーバ装置１では、このようにクライアント装置２からログイン動作を行われるとき、図６のフローチャートに基づく認証動作を行う。このサーバ装置１の認証動作を以下に説明する。
【００４２】
クライアント装置２がＳＴＥＰ９の動作（図５）を行ってログイン要求を行うと、このログイン要求をクライアント装置２のＩＰアドレスとともにネットワーク接続制御部３で受信する（ＳＴＥＰ１２）。そして、パスワード及びアカウントを要求する信号をログイン処理部４より送信する（ＳＴＥＰ１３）。その後、クライアント装置２がＳＴＥＰ１１の動作（図５）を行ってアカウントとパスワードを送信すると、このアカウント及びパスワードをログイン処理部４で受信する（ＳＴＥＳＰ１４）。
【００４３】
その後、まず、セッションリスト７又はセッション記憶部９によってＳＴＥＰ１２で受信したＩＰアドレスよりアクセス許可したクライアント装置２であるか否かを確認する（ＳＴＥＰ１５）。このとき、受信したＩＰアドレスがアクセス許可したクライアント装置２のＩＰアドレスに一致すると（Ｙｅｓ）、そのＩＰアドレスのクライアント装置２に設定したクライアントセッションをセッション記憶部９で確認して、そのクライアントセッションに含まれるアカウント及びパスワードを読み出す（ＳＴＥＰ１６）。
【００４４】
このようにセッション記憶部９よりアカウント及びパスワードを読み出すと、ログイン処理部４では、まず、受信したアカウントとセッション記憶部９からのアカウントとを比較して一致するか否かが確認される（ＳＴＥＰ１７）。このとき、一致して受信したアカウントが正しいものであることが確認されると（Ｙｅｓ）、受信したパスワードとセッション記憶部９からのパスワードとを比較して一致するか否かが確認される（ＳＴＥＰ１８）。そして、一致して受信したパスワードが正しいものであることが確認されると（Ｙｅｓ）、クライアント装置２を認証してアクセス権を与える（ＳＴＥＰ１９）。
【００４５】
又、ＳＴＥＰ１５において受信したＩＰアドレスよりアクセス許可したクライアント装置でないことが確認されたとき（Ｎｏ）、又は、ＳＴＥＰ１７において受信したアカウントがセッション記憶部９からのアカウントと一致しなかったとき（Ｎｏ）、又は、ＳＴＥＰ１８において受信したパスワードがセッション記憶部９からのパスワードと一致しなかったとき（Ｎｏ）、不正なクライアント装置であるとして認証せず、アクセス権を与えない（ＳＴＥＰ２０）。
【００４６】
即ち、ＩＰアドレス”１９２．１６８．０．１０１”のクライアント装置２からログイン要求があるとき、このログイン要求とともにＩＰアドレス”１９２．１６８．０．１０１”を受信する。そして、アカウント及びパスワードを要求すると、クライアント装置２からアカウント”ｕｓｅｒ１”及びパスワード”ＷＫＮＥ０ＰｘｃＲＵＩｖ”が送信される。そして、まず、ＩＰアドレス”１９２．１６８．０．１０１”よりアクセス許可したクライアント装置２であることを認識する。
【００４７】
その後、セッション記憶部９よりＩＰアドレス”１９２．１６８．０．１０１”のクライアント装置２に対して設定したアカウント”ｕｓｅｒ１”及びパスワード”ＷＫＮＥ０ＰｘｃＲＵＩｖ”を読み出す。よって、受信したアカウント及びパスワードが一致したことを確認するので、ＩＰアドレス”１９２．１６８．０．１０１”のクライアント装置２にアクセス権を与える。サーバ装置１において、このような認証動作がＩＰアドレス”１９２．１６８．０．１０２”、”１９２．１６８．０．１０３”のクライアント装置２それぞれに対しても行われ、アクセス許可したクライアント装置２全てを認証する。このように認証されたクライアント装置２は、サーバ装置１のデータに自由にアクセス可能となる。尚、このような認証動作を行う際、ＩＰアドレスよりアクセス許可したクライアント装置２であることを確認した後に、アカウント及びパスワードの要求を行うようにしても構わない。
【００４８】
このように、サーバ装置１及びクライアント装置２が動作することによって、サーバ装置１のセッションリスト７に登録されていない情報処理装置は、サーバ装置１よりクライアントセッションを受信することがなく、サーバ装置１にアクセスすることができない。又、アカウントを詐称して不正なアクセスが成されたとしても、サーバ装置１がネットワークに接続されるたびにパスワードが生成されるため、パスワードまで詐称することができない。よって、サーバ装置１への不正なアクセスを防ぐことができる。
【００４９】
【発明の効果】
本発明によると、サーバ用ホスト情報などのサーバ装置となる情報処理装置に関する情報を、接続するネットワークシステムそれぞれに格納させる必要がないため、この情報処理装置に関する情報がネットワークシステムより漏洩することがなく、ネットワークシステムにおける安全性を高くすることができる。又、アクセス許可した情報処理装置を認証するための認証情報を、ネットワークシステムに接続するたびに生成するため、ネットワークシステムにおける安全性をより高くすることができる。
【図面の簡単な説明】
【図１】本発明の実施形態における情報処理装置によるネットワークシステムの構成を示すブロック図。
【図２】図１におけるサーバ装置内のセッションリストの構成を示す図。
【図３】図１におけるサーバ装置のクライアントセッション生成動作を示すフローチャート。
【図４】図１におけるサーバ装置内のパスワード生成部の構成を示すブロック図。
【図５】図１におけるクライアント装置のログイン動作を示すフローチャート。
【図６】図１におけるサーバ装置の認証動作を示すフローチャート。
【図７】従来の情報処理装置によるネットワークシステムの構成を示すブロック図。
【符号の説明】
１    サーバ装置
２    クライアント装置
３    ネットワーク接続制御部
４    ログイン処理部
５    自己ホスト情報記憶部
６    パスワード生成部
７    セッションリスト
８    クライアントセッション生成部
９    セッション記憶部
１０    サーバログイン部
１１    クライアントセッション受信部
【図１】
2004171071.tif 000003
【図２】
2004171071.tif 000004
【図３】
2004171071.tif 000005
【図４】
2004171071.tif 000006
【図５】
2004171071.tif 000007
【図６】
2004171071.tif 000008
【図７】
2004171071.tif 000009