(57)【要約】【課題】  日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化する。【解決手段】  受信した固有の機器個体情報と機器個体情報記憶メモリ２ｂに記憶された固有の機器個体情報とが一致するかにより、クライアント装置３−Ａ〜３−ｎの認証を行う認証部２ｃを備えた認証サーバ装置２と、この認証の結果、クライアント装置３−Ａ〜３−ｎに接続が許可された場合に、一時識別子を生成する識別子生成部１ｃと、クライアント装置３−Ａ〜３−ｎから機器個体情報が再度送信されてくるまでの間、一時識別子を用いて通信を行うネットワークインターフェース部１ａとを備えた仲介サーバ装置１とを備える。【選択図】図１
2010061302.tif 000002
【特許請求の範囲】
【請求項１】
固有の機器個体情報が記憶された機器個体情報記憶手段と、クライアント装置から送信された当該クライアント装置に固有の機器個体情報を受信する機器個体情報受信手段と、前記機器個体情報受信手段によりクライアント装置から受信した当該クライアント装置に固有の機器個体情報と前記機器個体情報記憶手段に記憶された固有の機器個体情報とが一致するかにより、前記クライアント装置の認証を行うクライアント装置認証手段とを備えた第１のサーバ装置と、
前記第１のサーバ装置による前記クライアント装置の認証の結果、前記クライアント装置に接続が許可された場合に、前記クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成手段と、前記クライアント装置から機器個体情報が再度送信されてくるまでの間、前記識別子生成手段によって生成された一時識別子を用いて、前記クライアント装置との間で通信を行う通信手段とを備えた第２のサーバ装置と
を備えた認証システム。
【請求項２】
前記識別子生成手段は、
前記クライアント装置認証手段による前記クライアント装置の認証が終了するまでの間に、前記クライアント装置と前記第２のサーバ装置との間のセッションに関連付けた一時識別子を生成する請求項１に記載の認証システム。
【請求項３】
前記第１のサーバ装置は、
操作者の操作によって機器個体情報を追加するための追加要求の入力を受け付ける追加要求受付手段と、
機器個体情報の入力を受け付ける機器個体情報入力受付手段と、
前記追加要求受付手段によって追加要求の入力を受け付けた場合に、前記機器個体情報入力受付手段によって入力を受け付けた機器個体情報を前記機器個体情報記憶手段に記憶された機器個体情報に追加した後、機器個体情報記憶手段に記憶された機器個体情報のデータを更新する第１の機器個体情報更新手段とを更に備えた請求項１に記載の認証システム。
【請求項４】
前記第１のサーバ装置は、
操作者による機器個体情報を修正するための情報修正要求の入力を受け付ける修正要求受付手段と、
操作者による機器個体情報に関する修正データの入力を受け付ける修正入力受付手段と、
前記修正要求受付手段によって情報修正要求の入力を受け付けた場合に、前記機器個体情報記憶手段に記憶された機器個体情報を前記修正入力受付手段によって入力を受け付けた修正データによって修正した後、機器個体情報記憶手段に記憶された機器個体情報のデータを更新する第２の機器個体情報更新手段とを更に備えた請求項１に記載の認証システム。
【請求項５】
前記第１のサーバ装置は、
操作者の操作による機器個体情報を削除するための情報削除要求の入力を受け付ける削除要求受付手段と、
操作者の操作により削除対象の機器個体情報を指定するための機器個体情報指定手段と、
前記修正要求受付手段によって情報削除要求の入力を受け付けた場合に、前記機器個体情報記憶手段に記憶された機器個体情報のうち、前記機器個体情報指定手段によって指定された機器個体情報を削除した後、機器個体情報記憶手段に記憶された機器個体情報のデータを更新する第３の機器個体情報更新手段とを更に備えた請求項１に記載の認証システム。
【請求項６】
クライアント装置と、
固有の機器個体情報が記憶された機器個体情報記憶手段と、前記クライアント装置から送信された当該クライアント装置に固有の機器個体情報を受信する機器個体情報受信手段と、前記機器個体情報受信手段によりクライアント装置から受信した当該クライアント装置に固有の機器個体情報と前記機器個体情報記憶手段に記憶された固有の機器個体情報とが一致するかにより、前記クライアント装置の認証を行うクライアント装置認証手段とを備えた第１のサーバ装置と、
前記第１のサーバ装置による前記クライアント装置の認証の結果、前記クライアント装置に接続が許可された場合に、前記クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成手段と、前記識別子生成手段によって生成された一時識別子を前記クライアント装置に送信する識別子送信手段とを備えた第２のサーバ装置と
を備えた認証システム。
【請求項７】
操作者の操作によって外部への認証要求が入力された場合に、当該クライアント装置に固有の機器個体情報を、通信ネットワークを介して送信する機器個体情報送信手段と、前記機器個体情報送信手段による機器個体情報の送信後、通信ネットワークを介して外部から接続を行うための有効な一時識別子を受け取ったとき、次に機器個体情報とクライアント装置の認証要求とを送信するまでの間に操作者から任意のデータに対して処理要求が有った場合には、前記一時識別子のデータと任意の情報とを通信ネットワークを介して、前記一時識別子の送信元に送信する一時識別子送信手段とを備えたクライアント装置と、
固有の機器個体情報が記憶された機器個体情報記憶手段と、前記クライアント装置から送信された当該クライアント装置に固有の機器個体情報を受信する機器個体情報受信手段と、前記機器個体情報受信手段によりクライアント装置から受信した当該クライアント装置に固有の機器個体情報と前記機器個体情報記憶手段に記憶された固有の機器個体情報とが一致するかにより、前記クライアント装置の認証を行うクライアント装置認証手段とを備えた第１のサーバ装置と、
前記第１のサーバ装置による前記クライアント装置の認証の結果、前記クライアント装置に接続が許可された場合に、前記クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成手段と、前記識別子生成手段によって生成された一時識別子を前記クライアント装置に送信する識別子送信手段とを備えた第２のサーバ装置と
を備えた認証システム。
【請求項８】
通信ネットワークを介してクライアント装置から送信された認証要求を受け取った場合、前記クライアント装置の認証の結果、前記クライアント装置に接続が許可された場合に、前記クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成手段と、
前記クライアント装置から認証要求が再度送信されてくるまでの間、前記識別子生成手段によって生成された一時識別子を用いて、前記クライアント装置との間で通信を行う通信手段とを備えたサーバ装置。
【請求項９】
通信ネットワークを介してクライアント装置から送信された認証要求を受け取った場合、前記クライアント装置の認証の結果、前記クライアント装置に接続が許可された場合に、前記クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成手段と、
前記識別子生成手段によって生成された一時識別子を前記クライアント装置に送信する識別子送信手段と、
前記クライアント装置の認証が実行された後、前記クライアント装置の認証を再度実行するまでの間に、前記送信した一時識別子と任意の情報とが前記クライアント装置から送信されてきた場合に、情報の送信元のクライアント装置から要求のある任意の処理を送信されてきた任意の情報に実行する処理実行手段とを備えたサーバ装置。
【請求項１０】
クライアント装置から受信した当該クライアント装置に固有の機器個体情報と予め登録された固有の機器個体情報とが一致するかにより、前記クライアント装置の認証を行うクライアント装置認証工程と、
前記クライアント装置の認証の結果、前記クライアント装置に接続が許可された場合に、前記クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成工程と、
前記クライアント装置から機器個体情報が再度送信されてくるまでの間、前記識別子生成工程で生成された一時識別子を用いて、前記クライアント装置との間で通信を行う通信工程とを含む認証方法。
【請求項１１】
クライアント装置から受信した当該クライアント装置に固有の機器個体情報と予め登録された固有の機器個体情報とが一致するかにより、前記クライアント装置の認証を行うクライアント装置認証工程と、
前記クライアント装置の認証の結果、前記クライアント装置に接続が許可された場合に、前記クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成工程と、
前記識別子生成工程で生成された一時識別子を前記クライアント装置に送信する識別子送信工程と、
前記クライアント装置認証工程でクライアント装置の認証を実行した後、前記クライアント装置の認証を再度実行するまでの間に、前記識別子送信工程で送信した一時識別子と任意の情報とが前記クライアント装置から送信されてきた場合に、送信されてきた任意の情報に情報の送信元のクライアント装置から要求のある任意の処理を実行する処理実行工程とを含む認証方法。
【請求項１２】
操作者の操作によって外部への認証要求が入力された場合に、当該クライアント装置に固有の機器個体情報を、通信ネットワークを介して送信する機器個体情報送信手段と、
前記機器個体情報送信手段による機器個体情報の送信後、通信ネットワークを介して外部のサーバ装置から接続を行うための有効な一時識別子を受け取ったとき、次に機器個体情報とクライアント装置の認証要求とを送信するまでの間に操作者から任意のデータに対して処理要求が有った場合には、前記一時識別子のデータと任意の情報とを通信ネットワークを介して、前記一時識別子の送信元のサーバ装置に送信する一時識別子送信手段とを備えたクライアント装置。
【請求項１３】
外部に接続可能なクライアント装置にインストールされ、前記クライアント装置の通信を制御する通信制御プログラムであって、
前記クライアント装置のコンピュータに
操作者の操作によって外部への認証要求が入力された場合に、当該クライアント装置に固有の機器個体情報を、通信ネットワークを介して送信する機器個体情報送信手順、
前記機器個体情報送信手順による機器個体情報の送信後、通信ネットワークを介して外部のサーバ装置から接続を行うための有効な一時識別子を受け取ったとき、次に機器個体情報とクライアント装置の認証要求とを送信するまでの間に操作者から任意のデータに対して処理要求が有った場合には、前記一時識別子のデータと任意の情報とを通信ネットワークを介して、前記一時識別子の送信元のサーバ装置に送信する一時識別子送信手順を実行させるための通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して接続されたクライアント装置との間で認証を実行する認証システム、サーバ装置、認証方法、クライアント装置、及び通信制御プログラムに関する。
【背景技術】
【０００２】
従来、日付け毎にクライアント装置を識別するための仮サーバＩＤを生成し、生成した仮サーバＩＤを用いてサーバ装置とクライアント装置との間で通信を行う認証システムが知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００５−３０３５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、かかる認証システムでは、クライアント装置との間で接続を許可するためのサーバＩＤを日付け毎に生成しているので、例えば所定の日付けが終了する終了間際に操作者から認証要求が有った場合に、日付けが変わってしまうとクライアント装置との接続を行うことが出来ない可能性がある。
【０００５】
また、かかる認証システムでは、日付けを改ざんすることが可能であるので、悪意の第三者が不正にアクセスを行うことが容易になる可能性がある。
【０００６】
更に、かかる認証システムでは、日付けとサーバＩＤとの間の変換を行うので、悪意の第三者が日付けに関する情報を送信し、変換の結果得られたサーバＩＤを解析することが可能であるので、悪意の第三者によるなりすましが容易となる可能性がある。
【０００７】
本発明者の認証に関する検討によれば、セッション毎に生成した一時識別子を用いて、セッションが有効な間のみ通信を行うことによって、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能な認証システム、サーバ装置、認証方法、クライアント装置、及び通信制御プログラムに対する産業界の要望が高まっている。
【０００８】
そこで、本発明は、セッション毎に一時識別子を生成し、生成した一時識別子を用いてセッションが有効な間のみ通信を行うことによって、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能な認証システム、サーバ装置、認証方法、クライアント装置、及び通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の骨子は、「クライアント装置の認証の結果、当該クライアント装置に接続が許可された場合に、当該クライアント装置に対して一時識別子を生成し、当該クライアント装置から機器個体情報が再度送信されてくるまでの間、生成した一時識別子を用いてクライアント装置との間で通信を行う」構成により、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することを可能にするという効果を達成することにある。
【００１０】
なお、本明細書では、「セッション」とは、「任意のクライアント装置から送信された個体識別情報の認証が終了した後、当該クライアント装置から送信された次の個体識別情報の認証を開始するまでの間に行われる当該クライアント装置と認証システムとの間の通信のこと」を意味する。
【００１１】
さて、以上のような本発明の骨子は、具体的には、以下のような手段を講じることによって実現される。
【００１２】
第１の発明は、固有の機器個体情報が記憶された機器個体情報記憶手段と、クライアント装置から送信された当該クライアント装置に固有の機器個体情報を受信する機器個体情報受信手段と、機器個体情報受信手段によりクライアント装置から受信した当該クライアント装置に固有の機器個体情報と機器個体情報記憶手段に記憶された固有の機器個体情報とが一致するかにより、クライアント装置の認証を行うクライアント装置認証手段とを備えた第１のサーバ装置と、第１のサーバ装置によるクライアント装置の認証の結果、クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成手段と、クライアント装置から機器個体情報が再度送信されてくるまでの間、識別子生成手段によって生成された一時識別子を用いて、クライアント装置との間で通信を行う通信手段とを備えた第２のサーバ装置とを備えた認証システムである。
【００１３】
これにより、クライアント装置の認証の結果、当該クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子が生成され、クライアント装置から機器個体情報が再度送信されてくるまでの間、生成された一時識別子を用いて、クライアント装置との間で通信が行われるので、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【００１４】
第２の発明は、クライアント装置と、固有の機器個体情報が記憶された機器個体情報記憶手段と、クライアント装置から送信された当該クライアント装置に固有の機器個体情報を受信する機器個体情報受信手段と、機器個体情報受信手段によりクライアント装置から受信した当該クライアント装置に固有の機器個体情報と機器個体情報記憶手段に記憶された固有の機器個体情報とが一致するかにより、クライアント装置の認証を行うクライアント装置認証手段とを備えた第１のサーバ装置と、第１のサーバ装置によるクライアント装置の認証の結果、クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成手段と、識別子生成手段によって生成された一時識別子をクライアント装置に送信する識別子送信手段とを備えた第２のサーバ装置とを備えた認証システムである。
【００１５】
これにより、クライアント装置の認証の結果、当該クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子が生成され、クライアント装置から機器個体情報が再度送信されてくるまでの間、生成された一時識別子を用いて、クライアント装置との間で通信が行われるので、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【００１６】
第３の発明は、操作者の操作によって外部への認証要求が入力された場合に、当該クライアント装置に固有の機器個体情報を、通信ネットワークを介して送信する機器個体情報送信手段と、機器個体情報送信手段による機器個体情報の送信後、通信ネットワークを介して外部から接続を行うための有効な一時識別子を受け取ったとき、次に機器個体情報とクライアント装置の認証要求とを送信するまでの間に操作者から任意のデータに対して処理要求が有った場合には、一時識別子のデータと任意の情報とを通信ネットワークを介して、一時識別子の送信元に送信する一時識別子送信手段とを備えたクライアント装置と、固有の機器個体情報が記憶された機器個体情報記憶手段と、クライアント装置から送信された当該クライアント装置に固有の機器個体情報を受信する機器個体情報受信手段と、機器個体情報受信手段によりクライアント装置から受信した当該クライアント装置に固有の機器個体情報と機器個体情報記憶手段に記憶された固有の機器個体情報とが一致するかにより、クライアント装置の認証を行うクライアント装置認証手段とを備えた第１のサーバ装置と、第１のサーバ装置による前記クライアント装置の認証の結果、クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成手段と、識別子生成手段によって生成された一時識別子をクライアント装置に送信する識別子送信手段とを備えた第２のサーバ装置とを備えた認証システムである。
【００１７】
これにより、クライアント装置の認証の結果、当該クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子が生成され、クライアント装置から機器個体情報が再度送信されてくるまでの間、生成された一時識別子を用いて、クライアント装置との間で通信が行われるので、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【００１８】
第４の発明は、通信ネットワークを介してクライアント装置から送信された認証要求を受け取った場合、クライアント装置の認証の結果、クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成手段と、クライアント装置から認証要求が再度送信されてくるまでの間、識別子生成手段によって生成された一時識別子を用いて、クライアント装置との間で通信を行う通信手段とを備えたサーバ装置である。
【００１９】
これにより、クライアント装置の認証の結果、当該クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子が生成され、クライアント装置から機器個体情報が再度送信されてくるまでの間、生成された一時識別子を用いて、クライアント装置との間で通信が行われるので、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【００２０】
第５の発明は、通信ネットワークを介してクライアント装置から送信された認証要求を受け取った場合、クライアント装置の認証の結果、クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成手段と、識別子生成手段によって生成された一時識別子をクライアント装置に送信する識別子送信手段と、クライアント装置の認証が実行された後、クライアント装置の認証を再度実行するまでの間に、送信した一時識別子と任意の情報とがクライアント装置から送信されてきた場合に、情報の送信元のクライアント装置から要求のある任意の処理を送信されてきた任意の情報に実行する処理実行手段とを備えたサーバ装置である。
【００２１】
これにより、クライアント装置の認証の結果、当該クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子が生成され、クライアント装置から機器個体情報が再度送信されてくるまでの間、生成された一時識別子を用いて、クライアント装置との間で通信が行われるので、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【００２２】
第６の発明は、クライアント装置から受信した当該クライアント装置に固有の機器個体情報と予め登録された固有の機器個体情報とが一致するかにより、クライアント装置の認証を行うクライアント装置認証工程と、クライアント装置の認証の結果、クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成工程と、クライアント装置から機器個体情報が再度送信されてくるまでの間、識別子生成工程で生成された一時識別子を用いて、クライアント装置との間で通信を行う通信工程とを含む認証方法である。
【００２３】
これにより、クライアント装置の認証の結果、当該クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子が生成され、クライアント装置から機器個体情報が再度送信されてくるまでの間、生成された一時識別子を用いて、クライアント装置との間で通信が行われるので、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【００２４】
第７の発明は、クライアント装置から受信した当該クライアント装置に固有の機器個体情報と予め登録された固有の機器個体情報とが一致するかにより、クライアント装置の認証を行うクライアント装置認証工程と、クライアント装置の認証の結果、クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子を生成する識別子生成工程と、識別子生成工程で生成された一時識別子を前記クライアント装置に送信する識別子送信工程と、クライアント装置認証工程でクライアント装置の認証を実行した後、クライアント装置の認証を再度実行するまでの間に、識別子送信工程で送信した一時識別子と任意の情報とがクライアント装置から送信されてきた場合に、送信されてきた任意の情報に情報の送信元のクライアント装置から要求のある任意の処理を実行する処理実行工程とを含む認証方法である。
【００２５】
これにより、クライアント装置の認証の結果、当該クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子が生成され、クライアント装置から機器個体情報が再度送信されてくるまでの間、生成された一時識別子を用いて、クライアント装置との間で通信が行われるので、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【００２６】
第８の発明は、操作者の操作によって外部への認証要求が入力された場合に、当該クライアント装置に固有の機器個体情報を、通信ネットワークを介して送信する機器個体情報送信手段と、機器個体情報送信手段による機器個体情報の送信後、通信ネットワークを介して外部のサーバ装置から接続を行うための有効な一時識別子を受け取ったとき、次に機器個体情報とクライアント装置の認証要求とを送信するまでの間に操作者から任意のデータに対して処理要求が有った場合には、一時識別子のデータと任意の情報とを通信ネットワークを介して、一時識別子の送信元のサーバ装置に送信する一時識別子送信手段とを備えたクライアント装置である。
【００２７】
これにより、クライアント装置の認証の結果、当該クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子が生成され、クライアント装置から機器個体情報を再度送信するまでの間、生成された一時識別子を用いて、サーバ装置との間で通信が行われるので、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【００２８】
第９の発明は、外部に接続可能なクライアント装置にインストールされ、クライアント装置の通信を制御する通信制御プログラムであって、クライアント装置のコンピュータに、操作者の操作によって外部への認証要求が入力された場合に、当該クライアント装置に固有の機器個体情報を、通信ネットワークを介して送信する機器個体情報送信手順、機器個体情報送信手順による機器個体情報の送信後、通信ネットワークを介して外部のサーバ装置から接続を行うための有効な一時識別子を受け取ったとき、次に機器個体情報とクライアント装置の認証要求とを送信するまでの間に操作者から任意のデータに対して処理要求が有った場合には、一時識別子のデータと任意の情報とを通信ネットワークを介して、一時識別子の送信元のサーバ装置に送信する一時識別子送信手順を実行させるための通信制御プログラムである。
【００２９】
これにより、クライアント装置の認証の結果、当該クライアント装置に接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子が生成され、クライアント装置から機器個体情報を再度送信するまでの間、生成された一時識別子を用いて、サーバ装置との間で通信が行われるので、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【発明の効果】
【００３０】
本発明によれば、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明を実施するための最良の形態（以下、実施の形態と称する）に関して説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態
２．変形例
【００３２】
＜１．第１の実施の形態＞
［認証システムの全体構成］
［仲介サーバ装置１の構成］
以下、本発明の最良の形態に関し、図面を参照して説明する。
【００３３】
図１は、本発明の第１の実施の形態に係る認証システムＡＳの全体構成の一例を示す模式図である。
【００３４】
また、図２は、本実施の形態に係る認証システムＡＳの全体構成の一例を示すブロック図である。
【００３５】
本実施の形態に係る認証システムＡＳは、通信ネットワークであるインターネットＩＴを介して複数のクライアント装置３−Ａ〜３−ｎと接続された仲介サーバ装置１と、この仲介サーバ装置１と接続された認証サーバ装置２とから構成される。
【００３６】
この仲介サーバ装置１は、通信ネットワークであるインターネットＩＴを介して接続された複数のクライアント装置３−Ａ〜３−ｎのうちの何れかのクライアント装置から送信された認証要求を受け取った場合、認証サーバ装置２によって実行されるクライアント装置の認証の結果、当該クライアント装置に仲介サーバ装置１への接続が許可された場合に、クライアント装置との間で接続を許可するための一時識別子を生成する処理を実行する。
【００３７】
更に、この仲介サーバ装置１は、クライアント装置から認証要求が再度送信されてくるまでの間、換言すれば、クライアント装置との間のセッションが有効な間だけ、クライアント装置に接続が許可された場合に生成された一時識別子を用いて、クライアント装置との間で通信を行う処理を実行する。
【００３８】
要するに、この仲介サーバ装置１は、以上のような各処理を実行することによって、通信ネットワークであるインターネットを介して接続された各クライアント装置３−Ａ〜３−ｎとの間でセキュアな通信を行うことを可能にするサーバ装置である。
【００３９】
この仲介サーバ装置１は、ネットワークインターフェース部１ａと、認証結果受信部１ｂと、識別子生成部１ｃと、識別子記憶メモリ１ｄと、識別子判定部１ｅと、処理実行部１ｆとを備えている。
【００４０】
なお、本実施の形態に係る仲介サーバ装置１を構成する各部は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせの何れで構成されていてもよいことはいうまでもない。
【００４１】
ネットワークインターフェース部１ａは、通信ネットワークであるインターネットを介してクライアント装置３−Ａ〜３−ｎから送信された認証要求と、クライアント装置３−Ａ〜３−ｎに固有の機器個体情報と、クライアント装置３−Ａ〜３−ｎのＩＰアドレスとの組を受け取り、受け取った機器個体情報とクライアント装置３−Ａ〜３−ｎのＩＰアドレスとを認証サーバ装置２に出力する処理を実行する。
【００４２】
また、ネットワークインターフェース部１ａは、認証サーバ装置２から受け取った認証結果がクライアント装置３−Ａ〜３−ｎに接続を許可することを示す接続許可通知である場合に、識別子生成部１ｃによって生成された一時識別子とクライアント装置３−Ａ〜３−ｎのＩＰアドレスのデータとを受け取り、受け取った一時識別子をクライアント装置に送信する処理を実行する。
【００４３】
更に、ネットワークインターフェース部１ａは、認証サーバ装置２から受け取った認証結果がクライアント装置３−Ａ〜３−ｎに接続を許可しないことを示す接続不許可通知である場合に、当該接続不許可通知をＩＰアドレスに対応したクライアント装置３−Ａ〜３−ｎに通信ネットワークであるインターネットを介して送信する処理を実行する。
【００４４】
認証結果受信部１ｂは、クライアント装置３−Ａ〜３−ｎに接続を許可するかに関する認証結果と、送信元のクライアント装置３−Ａ〜３−ｎのＩＰアドレスとの組を認証サーバ装置２から受け取り、認証サーバ装置２から受け取った認証結果がクライアント装置３−Ａ〜３−ｎに接続を許可する接続許可通知である場合に、クライアント装置３−Ａ〜３−ｎに対して当該仲介サーバ装置１への接続を許可することを示す一時識別子を生成させるための一時識別子生成命令とクライアント装置３−Ａ〜３−ｎのＩＰアドレスとの組を識別子生成部１ｃに出力する処理を実行する。
【００４５】
また、認証結果受信部１ｂは、認証サーバ装置２から受け取った認証結果がクライアント装置３−Ａ〜３−ｎに接続を許可しないことを示す接続不許可通知である場合に、当該接続不許可通知をＩＰアドレスに対応したクライアント装置３−Ａ〜３−ｎに通信ネットワークであるインターネットを介して送信するためのネットワークインターフェース部１ａに出力する処理を実行する。
【００４６】
識別子生成部１ｃは、一時識別子生成命令と、送信先のクライアント装置３−Ａ〜３−ｎのＩＰアドレスとの組を認証結果受信部１ｂから受け取り、クライアント装置３−Ａ〜３−ｎに対して接続を許可することを示す一時識別子を生成する処理を実行する。
【００４７】
また、識別子生成部１ｃは、生成した一時識別子のデータを識別子記憶メモリ１ｄに記憶させると共に、生成した一時識別子とクライアント装置３−Ａ〜３−ｎのＩＰアドレスのデータとをネットワークインターフェース部１ａに出力する処理を実行する。
【００４８】
なお、本実施の形態に係る識別子生成部１ｃは、処理の高速化を図る観点から、認証サーバ装置２の認証部２ｃによるクライアント装置の認証が終了するまでの間に、クライアント装置と仲介サーバ装置１との間のセッションに関連付けた一時識別子を生成することがより好ましい。
【００４９】
識別子記憶メモリ１ｄには、クライアント装置３−Ａ〜３−ｎに接続を許可するかに関する認証結果が当該クライアント装置３−Ａ〜３−ｎに接続を許可する接続許可通知である場合に、生成された当該クライアント装置３−Ａ〜３−ｎに対して当該仲介サーバ装置１への接続を許可することを示す一時識別子が記憶されている。
【００５０】
識別子判定部１ｅは、ネットワークインターフェース部１ａからパケットのデータを受け取った場合に、識別子記憶メモリ１ｄに記憶された一時識別子のデータを識別子記憶メモリ１ｄから読み出し、受け取ったパケットのデータ内に、識別子記憶メモリ１ｄから読み出した識別子のデータが存在するかを判定する処理を実行する。
【００５１】
また、識別子判定部１ｅは、前述した判定の結果、ネットワークインターフェース部１ａから受け取ったパケットのデータ内に識別子記憶メモリ１ｄから読み出した識別子のデータが存在する場合、換言すればクライアント装置３−Ａ〜３−ｎの認証の結果、当該クライアント装置３−Ａ〜３−ｎに接続が許可されてから、当該クライアント装置３−Ａ〜３−ｎから認証要求が再度送信されてくるまでの間に送信した一時識別子と任意の情報とがクライアント装置３−Ａ〜３−ｎから送信されてきた場合に、受け取ったパケットのデータを処理実行部１ｆに出力する処理を実行する。
【００５２】
また、識別子判定部１ｅは、前述した判定の結果、ネットワークインターフェース部１ａから受け取ったパケットのデータ内に識別子記憶メモリ１ｄから読み出した識別子のデータが存在しない場合、換言すればクライアント装置３−Ａ〜３−ｎの認証の結果、仲介サーバ装置１に接続することを許可されたクライアント装置３−Ａ〜３−ｎ以外のクライアント装置３−Ａ〜３−ｎから、生成した一時識別子とは異なる一時識別子と任意の情報とがクライアント装置３−Ａ〜３−ｎから送信されてきた場合には、当該クライアント装置３−Ａ〜３−ｎが仲介サーバ装置１に接続することを許可されたクライアント装置３−Ａ〜３−ｎではないことを示す接続不許可通知を生成し、生成した接続不許可通知をネットワークインターフェース部１ａに出力する処理を実行する。
【００５３】
処理実行部１ｆは、前述した判定の結果、ネットワークインターフェース部１ａから受け取ったパケットのデータ内に識別子記憶メモリ１ｄから読み出した識別子のデータが存在する場合に、識別子判定部１ｅからパケットのデータを受け取り、受け取ったデータに処理要求に応じた処理を実行して、得られた処理結果をネットワークインターフェース部１ａに出力する処理を実行する。
【００５４】
［認証サーバ装置２の構成］
本実施の形態に係る認証サーバ装置２は、通信ネットワークを介してクライアント装置３−Ａ〜３−ｎから送信されたクライアント装置３−Ａ〜３−ｎ毎に固有の機器個体情報と、予め登録された機器個体情報とが一致するかにより、当該クライアント装置３−Ａ〜３−ｎに仲介サーバ装置１への接続を許可するかに関する認証を実行するサーバ装置である。
【００５５】
この認証サーバ装置２は、機器個体情報受信部２ａ、機器個体情報記憶メモリ２ｂと、認証部２ｃと、認証結果出力部２ｄと、入力受付部２ｅと、データ登録部２ｆと、データ訂正処理部２ｇと、データ消去部２ｈとを備えている。
【００５６】
なお、本実施の形態に係る認証サーバ装置２を構成する各部は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせの何れで構成されていてもよいことはいうまでもない。
【００５７】
機器個体情報受信部２ａは、仲介サーバ装置１から送信された機器個体情報と、クライアント装置３−Ａ〜３−ｎのＩＰアドレスとを受け取る処理と、受け取った機器個体情報とクライアント装置３−Ａ〜３−ｎのＩＰアドレスとを認証部２ｃに出力する処理とを実行する。
【００５８】
機器個体情報記憶メモリ２ｂには、システム管理者等によって入力されたクライアント装置３−Ａ〜３−ｎ毎に固有の機器個体情報が読み出し／書き込み可能に記憶されている。
【００５９】
認証部２ｃは、機器個体情報受信部２ａから出力された機器個体情報と、クライアント装置３−Ａ〜３−ｎのＩＰアドレスとを受け取り、機器個体情報記憶メモリ２ｂに記憶された機器個体情報の中に受け取った機器個体情報と一致する機器個体情報が存在するかにより、クライアント装置３−Ａ〜３−ｎに接続を許可するかに関する認証を実行する。
【００６０】
また、認証部２ｃは、前述した認証の結果、機器個体情報記憶メモリ２ｂに記憶された機器個体情報の中に受け取った機器個体情報と一致する機器個体情報が存在する場合、換言すればクライアント装置３−Ａ〜３−ｎに接続を許可する場合には、クライアント装置３−Ａ〜３−ｎに接続を許可することを示す接続許可通知を生成し、生成した接続許可通知と送信先のＩＰアドレスとを認証結果出力部２ｄに出力する。
【００６１】
更に、認証部２ｃは、前述した認証の結果、機器個体情報記憶メモリ２ｂに記憶された機器個体情報の中に受け取った機器個体情報と一致する機器個体情報が存在しない場合、換言すればクライアント装置３−Ａ〜３−ｎに接続を許可しない場合には、クライアント装置３−Ａ〜３−ｎに接続を許可しないことを示す接続不許可通知を生成し、生成した接続不許可通知と送信先のＩＰアドレスとを認証結果出力部２ｄに出力する。
【００６２】
認証結果出力部２ｄは、接続許可通知と送信先のＩＰアドレスとの組、又は接続不許可通知と送信先のＩＰアドレスとの組を認証部２ｃから受け取り、受け取った接続許可通知と送信先のＩＰアドレスとの組、又は接続不許可通知と送信先のＩＰアドレスとの組を仲介サーバ装置１に出力する処理を実行する。
【００６３】
入力受付部２ｅは、操作者の操作により入力された機器個体情報を追加するための追加要求と、追加する登録対象の機器個体情報のデータとの組、機器個体情報を訂正するための訂正要求と訂正対象の機器個体情報との組、及び機器個体情報を削除するための削除要求と削除対象の機器個体情報との組を受け付ける。
【００６４】
また、入力受付部２ｅは、入力を受け付けた機器個体情報と追加要求とをデータ登録部２ｆに出力する。
【００６５】
更に、入力受付部２ｅは、入力を受け付けた訂正要求と訂正対象の機器個体情報との組をデータ訂正処理部２ｇに出力する。
【００６６】
また、入力受付部２ｅは、入力を受け付けた削除要求と削除対象の機器個体情報との組をデータ消去部２ｈに出力する。
【００６７】
データ登録部２ｆは、機器個体情報と追加要求とを入力受付部２ｅから受け取った場合に、受け取った機器個体情報を機器個体情報記憶メモリ２ｂに記憶させることにより、入力を受け付けた機器個体情報を機器個体情報記憶メモリ２ｂに記憶された機器個体情報に追加して、機器個体情報記憶手段に記憶された機器個体情報のデータを更新する処理を実行する。
【００６８】
データ訂正処理部２ｇは、訂正対象となる機器個体情報の修正データと、訂正要求とを入力受付部２ｅから受け取った場合に、機器個体情報記憶メモリ２ｂに記憶された機器個体情報を、入力を受け付けた修正データによって修正した後、記憶された機器個体情報のデータを更新する処理を実行する。
【００６９】
データ消去部２ｈは、削除対象となる機器個体情報と削除要求とを入力受付部２ｅから受け取った場合に、機器個体情報記憶メモリ２ｂに記憶された機器個体情報のうち、指定された機器個体情報を削除した後、機器個体情報記憶メモリ２ｂに記憶された機器個体情報のデータを更新する処理を実行する。
【００７０】
［各クライアント装置３−Ａ〜３−ｎの構成］
本実施の形態に係るクライアント装置３−Ａ〜３−ｎは、通信ネットワークを介して、又は記憶媒体に記憶された専用の通信制御プログラムがインストールされた周知のコンピュータによって実現される。
【００７１】
本実施の形態に係るクライアント装置３−Ａ〜３−ｎは、操作者の操作によって外部への認証要求が入力された場合に、当該クライアント装置３−Ａ〜３−ｎに固有の機器個体情報を、通信ネットワークを介して、認証システムを構成する仲介サーバ装置１に送信し、当該機器個体情報の送信後、通信ネットワークを介して仲介サーバ装置１から接続を許可することを示す有効な一時識別子を受け取ったとき、次に機器個体情報とクライアント装置３−Ａ〜３−ｎの認証要求とを送信するまでの間に、操作者から任意のデータに対して処理要求が入力された場合には、一時識別子のデータと任意の情報とを通信ネットワークを介して、一時識別子の送信元である仲介サーバ装置１に送信する周知のコンピュータである。
【００７２】
本実施の形態に係るクライアント装置３−Ａ〜３−ｎは、入力部３ａと、機器個体情報記憶メモリ３ｂと、一時識別子記憶メモリ３ｃと、表示部３ｄと、制御部３ｅと、ネットワークインターフェース部３ｆとを備えている。
【００７３】
なお、本実施の形態に係るクライントを構成する各部は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせの何れで構成されていてもよいことはいうまでもない。
【００７４】
入力部３ａは、外部への認証要求の入力を受け付け、入力を受け付けた外部への認証要求を制御部３ｅに出力する。
【００７５】
また、入力部３ａは、サーバ装置との接続を許可することを示す一時識別子を外部から受け取ったとき、外部への認証要求の入力を再度受け付けるまでの間に、任意の処理を実行させるための処理要求と、処理対象データの入力とを受け付けた場合には、入力を受け付けた処理要求と処理対象データとを制御部３ｅに出力する。
【００７６】
機器個体情報記憶メモリ３ｂは、例えば記憶されたデータを電気的に消去不可能な半導体メモリから構成されており、クライアント装置３−Ａ〜３−ｎに固有の機器個体情報が記憶されている。
【００７７】
一時識別子記憶メモリ３ｃは、例えば記憶されたデータを電気的に消去可能な半導体メモリから構成されており、認証システムから送信された一時識別子のデータが記憶されている。
【００７８】
表示部３ｄは、図示しない表示画面を有しており、表示画面上に表示されたスタートアップ画面上でブラウザを示すアイコンが操作者の操作によってクリックされた場合に、通信ネットワークを介して外部への認証要求、例えば本実施の形態の仲介サーバ装置１への認証要求が入力部３ａから制御部３ｅに入力されるように構成されている。
【００７９】
また、表示部３ｄは、表示画面上に表示された図示しない選択画面上で操作者の操作によってウェブページ上の任意のコンテンツが選択されるか、又は表示画面上に表示された図示しないウェブページ上の入力欄に、図示しないキーボード又はマウス等を用いて操作者によって入力操作がなされるかした場合に、本実施の形態に係る仲介サーバ装置１のＩＰアドレスと、処理要求と処理対象データとが、本実施の形態に係る入力部３ａから制御部３ｅに入力されるように構成されている。
【００８０】
制御部３ｅは、ＩＰアドレスと、外部への認証要求とを入力部から受け取った場合に、機器個体情報記憶メモリ２ｂに記憶されたクライアント装置３−Ａ〜３−ｎに固有の機器個体情報を読み出し、読み出した機器個体情報と入力部から受け取ったＩＰアドレスと、認証要求とをネットワークインターフェース部３ｆに出力する。
【００８１】
また、制御部３ｅは、機器個体情報と認証要求の送信後、通信ネットワークを介して外部の仲介サーバ装置１から接続を行うための有効な一時識別子を受け取ったとき、受け取った一時識別子のデータを一時識別子記憶メモリ３ｃに記憶させる。
【００８２】
更に、制御部３ｅは、一時識別子のデータを一時識別子記憶メモリ３ｃに記憶させた後で、次に機器個体情報とクライアント装置３−Ａ〜３−ｎの認証要求とを送信するまでの間に操作者から任意のデータに対して処理要求が有った場合には、一時識別子記憶メモリ３ｃから読み出した一時識別子のデータと入力部３ａから操作者の操作によって入力されたＩＰアドレスと任意の情報とをネットワークインターフェース部３ｆに出力する。
【００８３】
ネットワークインターフェース部３ｆは、クライアント装置３−Ａ〜３−ｎと認証システムとの間でデータが含まれるパケットを相互に交換するためのインターフェースであり、機器個体情報記憶メモリ２ｂから読み出された機器個体情報と、入力部から入力された認証要求とＩＰアドレスとを制御部３ｅから受け取り、受け取った機器個体情報と認証要求とを、通信ネットワークを介して送信先として指定されたＩＰアドレスに該当する仲介サーバ装置１に送信する。
【００８４】
また、ネットワークインターフェース部３ｆは、外部の仲介サーバ装置１から送信された一時識別子を受け取り、受け取った一時識別子を制御部３ｅに出力する。
【００８５】
更に、ネットワークインターフェース部３ｆは、機器個体情報と認証要求の送信後、通信ネットワークを介して外部の仲介サーバ装置１から接続を行うための有効な一時識別子を受け取ったとき、次に機器個体情報とクライアント装置３−Ａ〜３−ｎの認証要求とを送信するまでの間に操作者から任意のデータに対して処理要求が有った場合には、一時識別子記憶メモリ３ｃから読み出された一時識別子のデータと、入力部３ａから操作者の操作によって入力されたＩＰアドレスと任意の情報とを制御部３ｅから受け取り、受け取った一時識別子と処理要求とを、通信ネットワークを介して送信先として指定されたＩＰアドレスに該当する仲介サーバ装置１に送信する。
【００８６】
［認証システムの実行処理］
次に、以上のように構成された認証システムの実行する実行処理に関し、図面を参照して説明する。
【００８７】
図３及び図４は、本実施の形態に係る認証システムの実行する実行処理を説明するためのシーケンスチャートである。
【００８８】
なお、以下の説明では、説明を本発明のポイントに絞ると共に、説明の省力化を図る観点から本実施の形態に係る認証システムに対して、当該認証システムに通信ネットワークを介して接続された複数のクライアント装置３−Ａ〜３−ｎのうち、クライアント装置３−Ａから認証要求が送信されてきた場合に関してのみ説明するが、クライアント装置３−Ｂ、クライアント装置３−Ｃ…クライアント装置３−ｎ等、他のクライアント装置から認証要求が送信されてきた場合に関しても、クライアント装置３−Ａから認証要求が送信されてきた場合と同様である。
【００８９】
（認証データ管理処理：ＳＴＡ）
始めに、本実施の形態に係る認証システムの実行する認証データ管理処理に関して説明する。
【００９０】
認証サーバ装置２では、データ登録部２ｆは、システム管理者等の操作によって入力された機器個体情報と追加要求とを入力受付部２ｅから受け取った場合に、受け取った機器個体情報を機器個体情報記憶メモリ２ｂに記憶させることにより、入力を受け付けた機器個体情報を機器個体情報記憶メモリ２ｂに記憶された機器個体情報に追加して、機器個体情報記憶手段に記憶された機器個体情報のデータを更新する（Ａ１）。
【００９１】
次に、認証サーバ装置２では、データ登録部２ｆは、システム管理者等の操作によって入力された訂正対象となる機器個体情報の修正データとデータを修正するための修正要求とを入力受付部２ｅから受け取った場合に、機器個体情報記憶メモリ２ｂに記憶された機器個体情報を、入力を受け付けた修正データによって修正した後、記憶された機器個体情報のデータを更新する（Ａ２）。
【００９２】
次に、認証サーバ装置２では、データ消去部２ｈは、システム管理者等の操作によって入力された削除対象となる機器個体情報とデータを削除するための削除要求とを入力受付部２ｅから受け取った場合に、機器個体情報記憶メモリ２ｂに記憶された機器個体情報のうち、指定された機器個体情報を削除した後、機器個体情報記憶メモリ２ｂに記憶された機器個体情報のデータを更新する（Ａ３）。
【００９３】
以上のような一連の処理により、本実施の形態に係る認証サーバ装置２は、実行するデータ管理処理を終了する。
【００９４】
なお、本実施の形態に係る認証サーバ装置２では、システム管理者等の操作によって機器個体情報と追加要求との組、訂正対象となる機器個体情報の修正データと訂正要求との組、削除対象となる機器個体情報のデータと削除要求との組が入力受付部２ｅから直接入力された場合に関して説明しているが、図１に示すように、認証サーバ装置２とは、別体の管理装置の具備する図示しない入力受付装置から入力された機器個体情報と追加要求との組、訂正対象となる機器個体情報の修正データと訂正要求との組、削除対象となる機器個体情報のデータと削除要求との組が認証サーバ装置２に入力されるようにしてもよいことは言うまでもない。
【００９５】
（認証処理：ＳＴＢ）
次に、本実施の形態に係る認証システムの実行する認証処理に関して説明する。
【００９６】
始めに、機器個体情報受信部２ａは、クライアント装置３−Ａから認証要求と、クライアント装置３−Ａに固有の機器個体情報とが通信ネットワークを介して認証システムに送信されると、仲介サーバ装置１から転送されたクライアント装置３−ＡのＩＰアドレスと、クライアント装置３−Ａに固有の機器個体情報とを受け取る（Ｂ１）。
【００９７】
次に、認証部２ｃは、機器個体情報受信部２ａから受け取った機器個体情報と一致する機器個体情報が機器個体情報記憶メモリ２ｂに記憶されているかにより、機器個体情報に対応するクライアント装置３−Ａに対して仲介サーバ装置１への接続を許可するかに関する認証を実行する（Ｂ２）。
【００９８】
次に、認証結果出力部２ｄは、前述した工程Ｂ２でクライアント装置３−Ａに仲介サーバ装置１への接続を許可すると判定された場合には（Ｂ２：Ｙｅｓ）、仲介サーバ装置１への接続を許可することを示す接続許可通知とクライアント装置３−ＡＩＰアドレスとの組を仲介サーバ装置１に送信する（Ｂ３）。
【００９９】
一方、認証結果出力部２ｄは、前述した工程Ｂ２でクライアント装置３−Ａに仲介サーバ装置１への接続を許可しないと判定された場合には（Ｂ２：Ｎｏ）、仲介サーバ装置１への接続を許可しないことを示す接続不許可通知とクライアント装置３−ＡのＩＰアドレスとの組を仲介サーバ装置１に送信する（Ｂ４）。
【０１００】
工程Ｂ５では、識別子生成部１ｃは、クライアント装置３−Ａに仲介サーバ装置１への接続を許可することを示す接続許可通知とクライアント装置３−ＡのＩＰアドレスとの組を認証結果受信部１ｂから受け取ると、接続を許可することを示す一時識別子を生成し、生成した一時識別子を識別子記憶メモリ１ｄに記憶させた後、生成した一時識別子とクライアント装置３−ＡのＩＰアドレスとの組をネットワークインターフェース部１ａに出力する。
【０１０１】
これにより、ネットワークインターフェース部１ａによって、クライアント装置３−Ａに仲介サーバ装置１への接続を許可することを示す一時識別子のデータが送信先のクライアント装置３−Ａに送信される。
【０１０２】
工程Ｂ６では、認証結果受信部１ｂは、クライアント装置３−Ａに仲介サーバ装置１への接続を許可しないことを示す接続許可不通知とクライアント装置３−ＡのＩＰアドレスとの組を認証サーバ装置２から受け取ると、仲介サーバ装置１への接続を許可しないことを示す接続不許可通知とクライアント装置３−ＡのＩＰアドレスとの組をネットワークインターフェース部１ａに出力する。
【０１０３】
これにより、ネットワークインターフェース部１ａによって、クライアント装置３−Ａに仲介サーバ装置１への接続を許可しないことを示す接続不許可通知が送信先のクライアント装置３−Ａに送信される。
【０１０４】
工程Ｂ７では、識別子判定部１ｅは、接続を許可することを示す一時識別子と、任意の処理を要求する処理要求とをネットワークインターフェース部１ａから受け取ると、受け取った一時識別子と識別子記憶メモリ１ｄに記憶された一時時識別子とが一致するかにより一時識別子が有効な一時識別子であるかを判定する。
【０１０５】
処理実行部１ｆは、前述した工程Ｂ７で受け取った一時識別子が有効な一時識別子であると判定した場合には（Ｂ７：Ｙｅｓ）、識別子判定部１ｅから受け取ったデータに対してクライアント装置３−Ａから要求のある任意の処理を実行して、処理結果をネットワークインターフェース部１ａに出力する（Ｂ８）。
【０１０６】
一方、ネットワークインターフェース部１ａは、前述した工程Ｂ７で受け取った一時識別子が有効な一時識別子ではないと判定した場合、換言すれば受け取った一時識別子と識別子記憶メモリ１ｄに記憶された一時時識別子とが一致しない場合には（Ｂ７：Ｎｏ）、接続を許可しないことを示す接続不許可通知を送信先のクライアント装置３−Ａに送信する（Ｂ９）。
【０１０７】
以上のような一連の処理により、本実施の形態に係る認証システムは、実行処理を終了する。
【０１０８】
（クライアント装置３−Ａ側の実行処理：ＳＴＣ）
次に、本実施の形態に係る認証システムに接続された各クライアント装置３−Ａの実行する処理に関して説明する。
【０１０９】
本実施の形態に係る各クライアント装置３−Ａは、表示画面上に表示されたスタートアップ画面上でブラウザを示すアイコンが操作者の操作によってクリックされると、クライアント装置３−Ａのコンピュータにインストールされた通信制御プログラムが起動して以下の処理を実行する。
【０１１０】
始めに、制御部３ｅは、ＩＰアドレスと、外部への認証要求とを入力部から受け取った場合に、機器個体情報記憶メモリ３ｂに記憶されたクライアント装置３−Ａに固有の機器個体情報を読み出し、読み出した機器個体情報と入力部から受け取った送信先のＩＰアドレスと、認証要求とをネットワークインターフェース部３ｆに出力する（Ｃ１）。
【０１１１】
これにより、本実施の形態に係る各クライアント装置３−Ａから仲介サーバ装置１への認証要求が通信ネットワークを介して送信される。
【０１１２】
次に、制御部３ｅは、機器個体情報と認証要求の送信後、通信ネットワークを介して外部の仲介サーバ装置１から接続を行うための有効な一時識別子を受け取ったとき、受け取った一時識別子のデータを一時識別子記憶メモリ３ｃに記憶させる（Ｃ２）。
【０１１３】
工程Ｃ３では、制御部３ｅは、一時識別子のデータを一時識別子記憶メモリ３ｃに記憶させた後で、次に機器個体情報とクライアント装置３−Ａの認証要求とを送信するまでの間に操作者から任意のデータに対して処理要求が有った場合には、一時識別子記憶メモリ３ｃから読み出した一時識別子のデータと入力部３ａから操作者の操作によって入力されたＩＰアドレスと任意の情報とを通信情報として埋め込んだ通信電文をネットワークインターフェース部３ｆに出力する。
【０１１４】
これにより、本実施の形態に係る各クライアント装置３−Ａから仲介サーバ装置１に、一時識別子のデータと任意のデータに対する処理要求とが通信ネットワークを介して送信される。
【０１１５】
以上のような一連の処理により、本実施の形態に係る各クライアント装置３−Ａは、実行処理を終了する。
【０１１６】
上述したように、本実施の形態に認証システムによれば、クライアント装置３−Ａの認証の結果、当該クライアント装置３−Ａに接続が許可された場合に、クライアント装置３−Ａとの間で接続を許可するための一時識別子が生成され、クライアント装置３−Ａから機器個体情報が再度送信されてくるまでの間、生成された一時識別子を用いて、クライアント装置３−Ａとの間で通信が行われるので、日付けが変わってしまっても接続を行うことが可能で、かつ、なりすまし等の第三者による不正アクセスを困難にすることを可能にしてセキュリティを強化することが可能になる。
【０１１７】
なお、本実施の形態に係る認証システムは、通信ネットワークを介して複数のクライアント装置３−Ａ〜３−ｎと接続された仲介サーバ装置１とこの仲介サーバ装置１と接続された認証サーバ装置２とから構成されていたが、これに限らず、複数のクライアント装置３−Ａ〜３−ｎと、当該各クライアント装置３−Ａ〜３−ｎと通信ネットワークを介して接続された仲介サーバ装置１と、この仲介サーバ装置１と接続された認証サーバ装置２とから構成されていてもよいことは言うまでもない。
【０１１８】
＜２．変形例＞
なお、本発明は、上記実施の形態に限定されるものではなく、実施段階では本発明の要旨を逸脱しない範囲内で種々の変更が可能である。更に上記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が生成され得る。例えば実施の形態に示される全構成要件からいくつかの要件が省略されることで発明が生成される場合には、その生成された発明を実施する段階では省略部分が周知慣用技術で補われるものである。
【０１１９】
その他、本発明は、その要旨を逸脱しない範囲内で種々変更して実施することが出来る。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第１の実施の形態に係る認証システムＡＳの全体構成の一例を示す模式図である。
【図２】本実施の形態に係る認証システムＡＳの全体構成の一例を示すブロック図である。
【図３】本実施の形態に係る認証システムの実行する実行処理を説明するためのシーケンスチャートである。
【図４】本実施の形態に係る認証システムの実行する実行処理を説明するためのシーケンスチャートである。
【符号の説明】
【０１２１】
ＡＳ  認証システム、１  仲介サーバ装置１ａ  ネットワークインターフェース部、１ｂ  認証結果受信部、１ｃ  識別子生成部、１ｄ  識別子記憶メモリ、１ｅ  識別子判定部、１ｆ  処理実行部、２  認証サーバ装置、２ａ  機器個体情報受信部、２ｂ  機器個体情報記憶メモリ、２ｃ  認証部、２ｄ  認証結果出力部、２ｅ  入力受付部、２ｆ  データ登録部、２ｇ  データ訂正処理部、２ｈ  データ消去部、３−Ａ〜３−ｎ  クライアント装置、３ａ  入力部、３ｂ  機器個体情報記憶メモリ、３ｃ  一時識別子記憶メモリ、３ｄ  表示部、３ｅ  制御部、３ｆ  ネットワークインターフェース部
【図１】
2010061302.tif 000003
【図２】
2010061302.tif 000004
【図３】
2010061302.tif 000005
【図４】
2010061302.tif 000006