(57)【要約】【課題】認証システムにおいて、リモート接続を使ってシステムをメインテナンスする場合に、システムのセキュリティの強度を上げ、改竄などに対して容易に復旧できるようにする。【解決手段】クライアントは、読み取ったユーザの生体情報を、生体認証サーバに送信し、生体認証サーバは、生体認証が成功したときには、ＬＤＡＰサーバからそのユーザのユーザ情報を受信して、クライアントに送信する。クライアントは、そのユーザ情報により仮想デスクトップ環境に接続する。次に、仮想デスクトップ環境下において、基幹システムのメンテナンス接続を要求したときに、仮想デスクトップ環境下で、再びユーザから読み取ったユーザの生体情報により、生体認証を行ない、生体認証が成功したときには、ＬＤＡＰサーバからユーザ情報を受信して、そのユーザ情報により基幹システムのメンテナンス接続を行う。【選択図】  図１
2017027247.tif 000002
【特許請求の範囲】
【請求項１】
クライアントから接続対象となる接続対象システムに接続する認証システムであって、
ユーザの登録された生体情報とを保持する生体認証サーバと、
仮想デスクトップ環境を提供する仮想デスクトップ提供装置と、
前記仮想デスクトップ環境と前記接続対象システムに接続するユーザ情報を保持する接続サーバとを備え、
前記クライアントは、ユーザから読み取ったユーザの生体情報を、前記生体認証サーバに送信し、
前記生体認証サーバは、送信されてきた生体情報と登録されたユーザ情報を照合させて、生体認証が成功したときに、前記接続サーバに認証したユーザに関するユーザ情報を前記接続サーバに要求して、前記接続サーバからその認証したユーザに関するユーザ情報を受信し、
前記生体認証サーバは、前記クライアントに前記認証したユーザに関するユーザ情報を送信し、
前記クライアントは、受信したユーザ情報により、仮想デスクトップ環境に接続し、
前記クライアントから前記仮想デスクトップ環境下において、前記接続対象システムへの接続要求がなされたときに、前記仮想デスクトップ提供装置は、前記クライアントにユーザの生体情報を要求し、前記クライアントからユーザの生体情報を受信して、
前記仮想デスクトップ提供装置は、前記受信した生体情報を、前記生体認証サーバに送信し、
前記生体認証サーバは、送信されてきた生体情報と登録されたユーザ情報をマッチングさせて、生体認証が成功したときに、前記接続サーバに認証したユーザに関するユーザ情報を前記接続サーバに要求して、前記接続サーバからその認証したユーザに関するユーザ情報を受信し、
前記生体認証サーバは、前記仮想デスクトップ提供装置に前記認証したユーザに関するユーザ情報を送信し、
前記仮想デスクトップ提供装置は、受信したユーザ情報により、前記接続対象システムに接続することを特徴とする認証システム。
【請求項２】
前記クライアントに、登録されたユーザの生態情報を保持することを特徴とする請求項１記載の認証システム。
【請求項３】
前記クライアントは、保持する登録されたユーザの生態情報に基づいて、クライアント認証を行ないＶＰＮ（Virtual Private Network）接続をすることを特徴とする請求項２記載の認証システム。
【請求項４】
一定時間ごと、又は、前記クライアントから要求があったときに、前記生体認証サーバは、前記保持する登録されたユーザの生態情報を、前記クライアントに送信し、
前記クライアントは、受信したユーザの生態情報と保持する登録されたユーザの生態情報とを同期させることを特徴とする請求項２記載の認証システム。
【請求項５】
前記認証サーバが保持する登録されたユーザの生体情報は、ユーザのエントリごとに、前記クライアントと同期させるか否かのフラグを有することを特徴とする請求項４記載の認証システム。
【請求項６】
クライアントから接続対象となる接続対象システムに接続する認証システムの認証方法であって、
認証システムは、
ユーザの登録された生体情報とを保持する生体認証サーバと、
仮想デスクトップ環境を提供する仮想デスクトップ提供装置と、
前記仮想デスクトップ環境と前記接続対象システムに接続するユーザ情報を保持する接続サーバと、
ＶＰＮ（Virtual Private Network）接続を行うＶＰＮゲートウェイ装置とを備え、
前記クライアントは、ユーザの登録された生体情報とを保持し、
前記クライアントは、ユーザから生体情報を読み取り、読み取った生体情報と登録されたユーザ情報を照合させて、生体認証が成功したときに、クライアント証明書を復号化し、前記復号化されたクライアント証明書を、前記ＶＰＮゲートウェイ装置に送信するステップと、
前記ＶＰＮゲートウェイ装置は、前記送信されたクライアント証明書により、そのクライアントを認証し、そのクライアントに対してＶＰＮ接続を行うステップと、
ＶＰＮ接続後に、前記クライアントは、読み取ったユーザの生体情報を、前記生体認証サーバに送信するステップと、
前記生体認証サーバは、送信されてきた生体情報と登録されたユーザ情報を照合させて、生体認証が成功したときに、前記接続サーバに認証したユーザに関するユーザ情報を前記接続サーバに要求して、前記接続サーバからその認証したユーザに関するユーザ情報を受信するステップと、
前記生体認証サーバは、前記クライアントに前記認証したユーザに関するユーザ情報を送信するステップと、
前記クライアントは、受信したユーザ情報により、仮想デスクトップ環境に接続するステップと、
前記クライアントから前記仮想デスクトップ環境下において、前記接続対象システムへの接続要求がなされたときに、前記仮想デスクトップ提供装置は、前記クライアントにユーザの生体情報を要求し、前記クライアントからユーザの生体情報を受信するステップと、
前記仮想デスクトップ提供装置は、前記受信した生体情報を、前記生体認証サーバに送信するステップと、
前記生体認証サーバは、送信されてきた生体情報と登録されたユーザ情報をマッチングさせて、生体認証が成功したときに、前記接続サーバに認証したユーザに関するユーザ情報を前記接続サーバに要求して、前記接続サーバからその認証したユーザに関するユーザ情報を受信するステップと、
前記生体認証サーバは、前記仮想デスクトップ提供装置に前記認証したユーザに関するユーザ情報を送信するステップと、
前記仮想デスクトップ提供装置は、受信したユーザ情報により、前記接続対象システムに接続するステップとを有することを特徴とする認証方法。
【請求項７】
さらに、一定時間ごと、又は、前記クライアントから要求があったときに、前記生体認証サーバは、前記保持する登録されたユーザの生態情報を、前記クライアントに送信するステップと、
前記クライアントは、受信したユーザの生態情報と保持する登録されたユーザの生態情報とを同期させるステップとを有することを特徴とする請求項６記載の認証方法。
【請求項８】
前記認証サーバが保持する登録されたユーザの生体情報は、ユーザのエントリごとに、前記クライアントと同期させるか否かのフラグを有し、
前記保持する登録されたユーザの生体情報を、前記クライアントに送信するステップにおいて、前記フラグがＯＮのユーザのエントリのみを前記クライアントに送信することを特徴とする請求項７記載の認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム及び認証方法に係り、特に、システム管理者がシステムのリモートメインテナンスを行うコンピュータシステムにおいて、生体情報によるユーザ認証により、システムのセキュリティの強度を高める認証システム及び認証方法に関する。
【背景技術】
【０００２】
昨今、クラウドコンピューティングの台頭により、データセンタ内のサーバやストレージなどの物理的なコンピューティング資源（ハードウェア資源）を潤沢に備えたシステム上に、仮想化技術を用いて、各種オフィス業務を行うためのソフトウェアを導入したクライアントＰＣ(仮想デスクトップ)を準備し、遠隔地のシンクライアント（Thin client）から仮想デスクトップに接続して利用する仮想デスクトップ環境の事例が多々ある。遠隔地から仮想デスクトップに接続する際には、インターネット網を経由しＶＰＮ(Virtual Private Network)技術を用いることが一般的であり、これにより場所を選ばずに業務を実施することが可能となり、各企業の事業の迅速性を向上させることが可能となる。
【０００３】
また、各企業は各種事業を行うために勘定系のシステムや顧客情報の管理システムなどの基幹システムを有していることが多く、システム障害などで当該基幹システムが停止した場合は、事業の継続性が損なわれるため、障害発生時は迅速にシステムを復旧する必要がある。このような場合にも、仮想デスクトップ環境を利用することにより、基幹システムを構成するサーバやアプリケーションなどのコンポーネントを仮想デスクトップからメンテナンスすることで迅速なシステム復旧が可能となる。
【０００４】
上述のような基幹システムでは、個人情報など情報漏えいしてはならない情報を管理していることが多く、メンテナンス時にもごく限られた作業者のみがアクセス許可された状態とすることが一般的である。しかだって、遠隔地から仮想デスクトップを利用したメンテナンスにおいても、真に許可された作業者がアクセスしていることを保障する必要がある。
【０００５】
このようなことから、システムにアクセスするにはユーザ認証が行なわれるのが通例である。ユーザ認証は、従来ならユーザＩＤとパスワードを入力することにより、本人を認証するパスワード認証が広く行われてきた。パスワード認証は、簡易でコストもかからないが、盗用などが発生する怖れがあり、セキュリティ上問題がある。そのため、本人の生体情報を登録しておき、それとの一致を見ることにより本人認証を行う生体認証が提案されている。生体認証は、指紋、静脈、虹彩、音声などを用いる方法がある。
【０００６】
特許文献１では、生体情報により、生体情報管理装置のアドレスをシンクライアント側に暗号化して保持し、認証時に復号化して、生体情報管理装置にアクセスする技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２０５４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記従来技術は、生体認証技術を使用しているため、その点ではセキャリティは高くなっている。しかしながら、生体情報管理装置のアドレスをクライアント側に置くのは、悪意あるものに解読されて、システムにアクセスされるという脆弱性がある。
【０００９】
また、従来技術においては、ネットワーク接続時やＯＳのログオン時に、パスワード入力をしたり、生体認証をするシステムは存在したが、悪意有る者に、その認証方法が破られるとリモートディスクトップ環境を利用してシステムを自由に書き換えられる問題点があった。
【００１０】
さらに、従来技術においては、クライアント側での改竄や、クライアント側の装置自体が盗まれることについて考慮されておらず、そのような場合、システム管理者はユーザ情報を再構成しなければならないという問題点があった。
【００１１】
本発明は、上記問題点を解決するためになされたもので、その目的は、特に、リモート接続を使ってシステムをメンテナンスする場合に、システムのセキュリティの強度を上げ、改竄などに対して容易に復旧しうる認証システムを提供することある。
【課題を解決するための手段】
【００１２】
本発明の認証システムは、クライアントから接続対象となる接続対象システムに接続する認証システムであって、ユーザの登録された生体情報とを保持する生体認証サーバと、仮想デスクトップ環境を提供する仮想デスクトップ提供装置と、仮想デスクトップ環境と接続対象システムに接続するユーザ情報を保持する接続サーバとを備えるものである。
【００１３】
クライアントは、ユーザから読み取ったユーザの生体情報を、生体認証サーバに送信し、生体認証サーバは、送信されてきた生体情報と登録されたユーザ情報を照合させて、生体認証が成功したときに、接続サーバに認証したユーザに関するユーザ情報を接続サーバに要求して、接続サーバからその認証したユーザに関するユーザ情報を受信する。生体認証サーバは、クライアントに認証したユーザに関するユーザ情報を送信し、クライアントは、受信したユーザ情報により、仮想デスクトップ環境に接続する。
【００１４】
次に、クライアントから仮想デスクトップ環境下において、接続対象システムへの接続要求がなされたときに、仮想デスクトップ提供装置は、クライアントにユーザの生体情報を要求し、クライアントからユーザの生体情報を受信して、仮想デスクトップ提供装置は、受信した生体情報を、生体認証サーバに送信する。生体認証サーバは、送信されてきた生体情報と登録されたユーザ情報をマッチングさせて、生体認証が成功したときに、接続サーバに認証したユーザに関するユーザ情報を接続サーバに要求して、接続サーバからその認証したユーザに関するユーザ情報を受信し、生体認証サーバは、仮想デスクトップ提供装置に認証したユーザに関するユーザ情報を送信する。そして、仮想デスクトップ提供装置は、受信したユーザ情報により、接続対象システムに接続する。
【００１５】
また、好ましくは、クライアントに、登録されたユーザの生態情報を保持し、クライアントは、保持する登録されたユーザの生態情報に基づいて、クライアント認証を行ないＶＰＮ（Virtual Private Network）接続を行う。
【００１６】
また、好ましくは、一定時間ごと、又は、クライアントから要求があったときに、生体認証サーバは、保持する登録されたユーザの生態情報を、クライアントに送信し、クライアントは、受信したユーザの生態情報と保持する登録されたユーザの生態情報とを同期させる。
【発明の効果】
【００１７】
本発明によれば、特に、リモート接続を使ってシステムをメンテナンスする場合に、システムのセキュリティの強度を上げ、改竄などに対して容易に復旧しうる認証システムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るコンピュータシステムの構成図である。
【図２】本発明のシンクライアント１１の構成図である。
【図３】ＬＤＡＰサーバ３１の構成図である。
【図４】生体認証サーバ３２の構成図である。
【図５】コネクションブローカー３３の構成図である。
【図６】仮想デスクトップ３４の構成図である。
【図７】ユーザ情報管理テーブル３１１２の一例を示す図である。
【図８】アクセス制御情報管理テーブル３１１３の一例を示す図である。
【図９】ローカルユーザ生体情報管理テーブル１１１３の一例を示す図である。
【図１０】ユーザ生体情報管理テーブル３２１４の一例を示す図である。
【図１１】シンクライアント１１から認証を行ないＶＰＮ接続確立をするまでの処理を示すシーケンス図である。
【図１２】シンクライアント１１が仮想デスクトップ環境に接続するまでの処理を示すシーケンス図である。
【図１３】図１２のＳ２０２の生体情報照合処理の詳細を示すフローチャートである。
【図１４】シンクライアント１１から基幹システムのメンテナンスを始めるまでの処理を示すシーケンス図である。
【図１５】シンクライアント１１と生体認証サーバ３２の生体登録情報同期処理を示すシーケンス図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について、図１ないし図１５を用いて説明する。
【００２０】
先ず、図１ないし図６を用いて本発明の一実施形態に係るコンピュータシステムの構成について説明する。図１は、本発明の一実施形態に係るコンピュータシステムの構成図である。図２は、本発明のシンクライアント１１の構成図である。図３は、ＬＤＡＰサーバ３１の構成図である。図４は、生体認証サーバ３２の構成図である。図５は、コネクションブローカー３３の構成図である。図６は、仮想デスクトップ３４の構成図である。
【００２１】
本実施形態のコンピュータシステムは、複数のシンクライアント１１と、ＶＰＮ−ＧＷ（GateWay）装置２２と、ＬＤＡＰサーバ３１と、生体認証サーバ３２と、コネクションブローカー３３と複数の仮想デスクトップ３４と基幹システム４１とからなり、ネットワークセグメントの観点からは、インターネット１００、ＤＭＺ（DeMilitarized Zone）１１０、イントラネット１２０に分類されたネットワークを有する。
【００２２】
インターネット１００は、ＴＣＰ／ＩＰプロトコルによる世界単一のネットワークであり、イントラネット１２０は、インターネットの標準技術を用いた企業体の内部で展開されるネットワークである。ＤＭＺ１１０は、インターネット１００とイントラネット１２０の中間に位置し、ファイアウォールなどの技術によって内部のネットワークを外部のネットワークから隔離された領域である。
【００２３】
シンクライアント１１は、基幹システム４１のサーバからサービスを受けるクライアント端末である。一般に、シンクライアント（Thin Client）とは、ユーザが使うクライアント端末に必要最小限の処理をさせ、ほとんどの処理をサーバ側に集中させたシステムアーキテクチャ全般のことを言うが、本発明では、それとは逆のファットクライアント（シッククライアント）でもよい。特に、本実施形態で、シンクライアントと表現したのは、セキュリティを考慮してデータをシンクライアントの端末側にデータを持てないようにして、ユーザがデータを読み出せないようにしていることを強調するためである。シンクライアント１１は、インターネット１０を介してＶＰＮ−ＧＷ装置２２と通信を行い、ＶＰＮ接続を確立する。
【００２４】
ＶＰＮ−ＧＷ装置２２は、通信経路を暗号化して、仮想的に専用回線で接続されている状態を作り出すＶＰＮ技術を利用するためネットワークノードに置かれる装置である。ＶＰＮ−ＧＷ装置２２は、ＤＭＺ１１０のネットワークセグメントに設置されており、セキュリティを高めるためにファイアウォール(Firewall)機能を有したルータ２１及びルータ２３などに接続されていてもよい。
【００２５】
ルータ２１、ルータ２３は、ルーティングを行う装置であり、インターネット１００とＤＮＺ１１０、イントラネット１２０とＤＮＺ１１０、それぞれの界面に設置される。
【００２６】
ＬＤＡＰサーバ３１は、ネットワーク機器やユーザーなどの情報を管理するディレクトリサービス（Lightweight Directory Access Protocol）へ接続するためのプロトコルであるＬＤＡＰの機能を提供するためのサーバ（接続サーバ）である。ネットワークのユーザは、Iディレクトリサービスを利用することにより、ネットワーク資源へのアクセスを容易にすることができる。
【００２７】
生体認証サーバ３２は、生体情報による認証、認証情報の格納、認証情報の暗号化、復号化を行うシステムである。生体認証の方法は、生体認証は、指紋、静脈、虹彩、音声が代表的なものであるが、その他の認証方法であってもよい。
【００２８】
コネクションブローカー３３は、シンクライアント１１と仮想デスクトップ３４の接続を仲介し、管理する装置である。
【００２９】
仮想デスクトップ３４は、遠隔地にあるコンピュータからネットワークを介して、仮想的なデスクトップ環境を提供する装置（仮想デスクトップ提供装置）である。ユーザが仮想デスクトップ３４による仮想デスクトップ環境を利用すると、ユーザのコンピュータ上のＯＳの提供するデスクトップ環境のウィンドウに一つのデスクトップが表示され、ファイルやプログラムを操作することができる。
【００３０】
基幹システム４１は、シンクライアント１１が利用する機能を提供するサービスシステムである。本実施形態では、システム管理者が、シンクライアント１１からリモートでシステムをメンテナンスする場合について説明する。
【００３１】
ＬＤＡＰサーバ３１及び生体認証サーバ３２、コネクションブローカー３３、仮想デスクトップ３４は、イントラネット１２０のＬＡＮ３０に接続され、ＶＰＮ−ＧＷ装置２２とＬＡＮ３０を介して通信を行うことにより、ＶＰＮ機能によりシンクライアント１１との仮想的なＬＡＮ接続を行う。また、ＬＤＡＰサーバ３１及び生体認証サーバ３２、コネクションブローカー３３、仮想デスクトップ３４は、イントラネット１２０のＬＡＮ４０に接続され、ＬＡＮ４０に接続された基幹システムとの通信を行う。なお、ＬＡＮ３０とＬＡＮ４０は、それぞれ異なるネットワークセグメントでもよいし同一のネットワークセグメントでもよい。
【００３２】
本実施形態では、複数の仮想デスクトップ３４が別々のハードウェアとして設けられている形態を示しているが仮想化記述を用いて同一のハードウェア内に設けられていてもよい。また、ＬＤＡＰサーバ３１及び生体認証サーバ３２、コネクションブローカー３３、仮想デスクトップ３４が同一のハードウェア内に設けられていてもよい。
【００３３】
次に、システムの各装置の構成について説明する。
【００３４】
シンクライアント１１は、図２に示されるように、ハードウェアとして、ＣＰＵ（Central Processing Unit）１１ａ、ＮＷ  Ｉ／Ｆ（ネットワークインタフェース）１１ｂ、入出力装置１１ｃ、内部バス１１ｄ、メモリ１１ｅ、読み取り記憶装置１１ｆからなる。
【００３５】
ＣＰＵ１１ａは、シンクライアント１１の各部を制御し、メモリ１１ｅにあるデータを参照し、プログラムを実行する装置である。ＮＷ  Ｉ／Ｆ１１ｂは、シンクライアント１１とインターネット１００とのネットワークインタフェースをつかさどる装置である。入出力装置１１ｃは、マウス、キーボードなどのシンクライアント１１にデータやコマンドを入力する装置や、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）などの情報を表示する装置である。内部バス１１ｄは、各部を接続して信号をやり取りする通り路である。メモリ１１ｅは、ワークデータやプログラムを記憶する半導体装置である。読み取り専用記憶装置１１ｆは、ＳＳＤ（Solid State Drive）など情報の読み取りのみをユーザに許可して情報を記憶する装置である。特に、「読み取り専用」としたのは、セキュリティを考慮したものである。
【００３６】
また、シンクライアント１１には、生体情報読み取り装置５１が接続される。生体情報読み取り装置５１は、ユーザ（システムにログオンしようとする者）から、生体情報を読取って、シンクライアント１１に転送する装置であり、例えば、指紋読み取り装置、静脈読み取り装置、虹彩読み取り装置、音声入力装置などである。
【００３７】
シンクライアント１１は、図２に示されるように、機能として、認証部１１１１、生体認証読み取り処理部１１１２、仮想デスクトップ接続部１１１４、生体登録情報同期部１１１５、データとして、ローカルユーザ生体情報管理テーブル１１１３、暗号済みクライアント証明書１１２１を有する。シンクライアント１１の各機能は、メモリ上にあるそれぞれの機能を有するプログラムをＣＰＵ１１ａが実行することによりなされる。
【００３８】
認証部１１１１は、生体認証読み取り装置５１により読み取ったユーザの生体情報を、ローカルユーザ生体情報管理テーブル１１１３の生体情報と照合させることにより、認証する部分である。生体認証読み取り処理部１１１２は、生体認証読み取りから送られてくる生体情報を扱う部分である。仮想デスクトップ接続部１１１４は、仮想デスクトップ機能を実現するために、仮想デスクトップ３４と接続する部分である。生体登録情報同期部１１１５は、シンクライアント１１に登録されているローカルな生体情報と、生体認証サーバ３２に登録されている生体情報との同期をとる部分である。
【００３９】
生体情報読み取り装置５１は、機能として生体情報読み取り部５１０１を有しており、生体情報をカメラ、スキャナなどの装置により読み取る。
【００４０】
ローカルユーザ生体情報管理テーブル１１１３は、シンクライアント１１側に置かれるユーザごとの生体情報を格納するテーブルである。ローカルユーザ生体情報管理テーブル１１１３の具体例については、後述する。
【００４１】
暗号化済みクライアント証明書１１２１は、シンクライアント１１がＶＰＮ接続するときに、正当性を証明するためのデータである。
【００４２】
ＬＤＡＰサーバ３１は、図３に示されるように、ハードウェアとして、ＣＰＵ３１ａ、ＮＷ  Ｉ／Ｆ３１ｂ、ＮＷ  Ｉ／Ｆ３１ｃ、入出力装置３１ｄ、内部バス３１ｅ、メモリ３１ｆからなる。
【００４３】
ＣＰＵ３１ａは、ＬＤＡＰサーバ３１の各部を制御し、メモリ３１ｆにあるデータを参照し、プログラムを実行する装置である。ＮＷ  Ｉ／Ｆ３１ｂ，３１ｃは、それぞれＬＡＮ３０，４０とのネットワークインタフェースをつかさどる装置である。入出力装置３１ｄは、マウス、キーボードなどのＬＤＡＰサーバ３１にデータやコマンドを入力する装置や、液晶ディスプレイなどの情報を表示する装置である。内部バス３１ｅは、各部を接続して信号をやり取りする通り路である。メモリ３１ｆは、ワークデータやプログラムを記憶する半導体装置である。
【００４４】
ＬＤＡＰサーバ３１は、図３に示されるように、機能として、ＬＤＡＰ部３１１１を有する。ＬＤＡＰ部３１１１は、ＬＤＡＰ（Lightweight Directory Access Protocol）により、シンクライアント１１にディレクトリサービスを提供する部分である。ＬＤＡＰサーバ３１のＬＤＡＰ部３１１１は、メモリ上にある機能を有するプログラムをＣＰＵ３１ａが実行することによりなされる。
【００４５】
ＬＤＡＰサーバ３１は、図３に示されるように、データとして、ユーザ情報管理テーブル３１１２、アクセス制御情報テーブル３１１３を有する。
【００４６】
ユーザ情報管理テーブル３１１２は、ユーザの情報をサーバ側で保持するテーブルである。アクセス制御情報テーブル３１１３は、システムごとにユーザのアクセス権限を保持するテーブルである。ユーザ情報管理テーブル３１１２とアクセス制御情報テーブル３１１３の具体例については、後述する。
【００４７】
なお、アクセス制御情報管理テーブル３１１３は、必ずしもＬＤＡＰサーバ３１で備える必要はなく、生体認証サーバ３２で備えてもよいし、コネクションブローカー３３で備えてもよいし、基幹システム４１で備えてもよい。
【００４８】
生体認証サーバ３２は、図４に示されるように、ハードウェアとして、ＣＰＵ３２ａ、ＮＷ  Ｉ／Ｆ３２ｂ、ＮＷ  Ｉ／Ｆ３２ｃ、入出力装置３２ｄ、内部バス３２ｅ、メモリ３２ｆからなる。
【００４９】
ＣＰＵ３２ａは、生体認証サーバ３２の各部を制御し、メモリ３２ｆにあるデータを参照し、プログラムを実行する装置である。ＮＷ  Ｉ／Ｆ３２ｂ，３２ｃは、それぞれＬＡＮ３０，４０とのネットワークインタフェースをつかさどる装置である。入出力装置３２ｄは、マウス、キーボードなどの生体認証サーバ３２にデータやコマンドを入力する装置や、液晶ディスプレイなどの情報を表示する装置である。内部バス３２ｅは、各部を接続して信号をやり取りする通り路である。メモリ３２ｆは、ワークデータやプログラムを記憶する半導体装置である。
【００５０】
生体認証サーバ３２は、図４に示されるように、機能として、認証部３２１１と暗号化部３２１２、復号化部３２１３、生体登録情報同期部３２１５を有する。認証部３２１１は、シンクライアント１１か送られてくる生体情報を真正なユーザの者であるか否かの認証を行う部分である。暗号化部３２１２は、認証情報を暗号化する部分である。復号化部３２１３部分は、認証情報を復号化する部分である。生体登録情報同期部３２１５は、生体認証サーバ３２とシンクライアント１１の生体情報を同期させる部分である。生体認証サーバ３２の各機能は、メモリ上にある機能を有するプログラムをＣＰＵ３２ａが実行することによりなされる。
【００５１】
生体認証サーバ３２は、図２に示されるように、データとして、ユーザ生体情報管理テーブル３２１４を有する。
【００５２】
ユーザ情報管理テーブル３２１４は、ユーザの情報をサーバ側で保持するテーブルである。ユーザ情報管理テーブル３２１４の具体例については、後述する。
【００５３】
コネクションブローカー３３は、図５に示されるように、ハードウェアとして、ＣＰＵ３３ａ、ＮＷ  Ｉ／Ｆ３３ｂ、入出力装置３３ｃ、内部バス３３ｄ、メモリ３３ｅからなる。
【００５４】
ＣＰＵ３３ａは、コネクションブローカー３３の各部を制御し、メモリ３３ｅにあるデータを参照し、プログラムを実行する装置である。ＮＷ  Ｉ／Ｆ３３ｂは、ＬＡＮ３０とのネットワークインタフェースをつかさどる装置である。入出力装置３３ｃは、マウス、キーボードなどのコネクションブローカー３３にデータやコマンドを入力する装置や、液晶ディスプレイなどの情報を表示する装置である。内部バス３３ｄは、各部を接続して信号をやり取りする通り路である。メモリ３３ｅは、ワークデータやプログラムを記憶する半導体装置である。
【００５５】
コネクションブローカー３３は、図５に示されるように、機能として、仮想デスクトップ配信管理部３３１１を有する。仮想デスクトップ配信管理部３３１１は、シンクライアント１１からの仮想デスクトップ３４の接続に認証を仲介して、各々の仮想デスクトップ３４に接続を振り分ける部分である。コネクションブローカー３３の仮想デスクトップ配信管理部３３１１の機能は、メモリ上にある機能を有するプログラムをＣＰＵ３３ａが実行することによりなされる。
【００５６】
仮想デスクトップ３４は、図６に示されるように、ハードウェアとして、ＣＰＵ３４ａ、ＮＷ  Ｉ／Ｆ３４ｂ、ＮＷ  Ｉ／Ｆ３４ｃ、入出力装置３４ｄ、内部バス３４ｅ、メモリ３４ｆからなる。
【００５７】
ＣＰＵ３４ａは、仮想デスクトップ３４の各部を制御し、メモリ３４ｆにあるデータを参照し、プログラムを実行する装置である。ＮＷ  Ｉ／Ｆ３４ｂ，３４ｃは、それぞれＬＡＮ３０，４０とのネットワークインタフェースをつかさどる装置である。入出力装置３４ｄは、マウス、キーボードなどの仮想デスクトップ３４にデータやコマンドを入力する装置や、液晶ディスプレイなどの情報を表示する装置である。内部バス３４ｅは、各部を接続して信号をやり取りする通り路である。メモリ３４ｆは、ワークデータやプログラムを記憶する半導体装置である。
【００５８】
仮想デスクトップ３４は、図６に示されるように、機能として、リモート接続部３４１１と仮想デスクトップ管理通信部３４１２、基幹システムメンテナンス接続部３４１３を有する。リモート接続部３４１１は、シンクライアント１１からネットワークを介した接続を行う部分である。仮想デスクトップ管理通信部３４１２は、シンクライアント１１からの接続に対して、仮想デスクトップ環境を提供する部分である。基幹システムメンテナンス接続部３４１３は、シンクライアント１１から仮想デスクトップ環境の中から、基幹システム４１のメインテナンスを行うアプリケーションソフトウェアと接続する機能である。
【００５９】
次に、図７ないし図１０を用いて本発明のコンピュータシステムに用いられるデータ構造について説明する。図７は、ユーザ情報管理テーブル３１１２の一例を示す図である。図８は、アクセス制御情報管理テーブル３１１３の一例を示す図である。図９は、ローカルユーザ生体情報管理テーブル１１１３の一例を示す図である。図１０は、ユーザ生体情報管理テーブル３２１４の一例を示す図である。
【００６０】
ユーザ情報管理テーブル３１１２は、ＬＤＡＰサーバ３１に保持され、システムのメインテナンスの作業を行うユーザの情報を格納するテーブルであり、ユーザ情報管理テーブル３１１２は、仮想デスクトップ環境接続の際と、基幹システムのメンテナンス接続のときに用いられる。ユーザ情報管理テーブル３１１２は、図７に示されるように、ユーザＩＤ３１１２１と、パスワード３１１２２と、所属グループ３１１２３の各フィールドを有する。ユーザＩＤ３１１２１には、ユーザを一意に識別するための識別子が格納される。パスワード３１１２２には、ＬＤＡＰサーバによるディレクトリサービスを認証するための文字列が格納される。所属グループ３１１２３には、ユーザＩＤに示されるユーザの属するグループを表す文字列が格納される。
【００６１】
アクセス制御情報管理テーブル３１１３は、ＬＤＡＰサーバ３１に保持され、基幹システムごとに、メンテナンス接続を許可されるユーザ、その所属グループを示すテーブルであり、基幹システムのメンテナンス接続のときに用いられる。アクセス制御情報管理テーブル３１１３は、図８に示されるように、システム名３１１３１と、アクセス許可ユーザ３１１３２の各フィールドを有する。システム名３１１３１には、基幹システムを表す文字列が格納される。アクセス許可ユーザ３１１３２には、そのシステムに対して、アクセス権限を有するユーザＩＤか所属グループを表す文字列が格納される。図８には示さなかったが、アクセス権限に階層を設け、基幹システムに対して、「読み出しのみ可能」、「読み書き可能」のように書き込み権限によりランク分けしてもよい。また、メインテナンス作業を重要度によって、Ａランク〜Ｃランクのように階層分けして、Ｃランクのメインテナンス作業を許されるユーザ、Ａランク〜Ｃランクの全てのインテナンス作業を許されるユーザのように分類してもよい。
【００６２】
ローカルユーザ生体情報管理テーブル１１１３は、シンクライアント１１に保持され、シンクライアント１１を利用して、基幹システム４１のメインテナンスを行う者を認証するためのデータを格納するテーブルである。ユーザ生体情報管理テーブル１１１３により、ユーザ側に登録された生体情報を保持しておく意義は、ＶＰＮ接続前では、生体認証サーバ３２にアクセスすることはできないからである。ユーザ生体情報管理テーブル１１１３は、最初のユーザのログオン認証と、ＶＰＮ接続のための暗号化済みクライアント証明書の復号化のために用いられる。また、ローカルユーザ生体情報管理テーブル１１１３に格納されている生体情報は、生体認証サーバ側に格納されている生体情報と同期される（詳細は、後述）。ローカルユーザ生体情報管理テーブル１１１３は、図９に示されるように、ユーザＩＤ１１１３１と、生体情報１１１３２と、登録情報同期時刻１１１３３の各フィールドを有する。
【００６３】
ユーザＩＤ１１１３１には、ユーザを一意に識別するための識別子が格納される。生体情報１１１３２には、認証に用いられる登録された生体情報のデジタルデータが格納される。登録情報同期時刻１１１３３には、生体情報１１１３２に格納された生体情報が、生体認証サーバ３２の生体情報と同期した時刻が格納される。
【００６４】
ユーザ生体情報管理テーブル３２１４は、生体認証サーバ３２に保持され、仮想デスクトップ３４の利用及び基幹システム４１のメンテナンスを行う作業者を特定するために、生体認証サーバ３２が認証に用いるためのデータを格納するテーブルである。ユーザ生体情報管理テーブル３２１４は、シンクライアント１１から仮想デスクトップ接続時、基幹システムにアクセスするとき（基幹システムメインテナンス接続）のユーザ認証に用いられる（詳細は、後述）。ユーザ生体情報管理テーブル３２１４は、図１０に示されるように、ユーザＩＤ３２１４１と、生体情報３２１４２と、登録時刻３２１４３と、登録情報同期フラグ３２１４４と、登録情報同期時刻３２１４５の各フィールドを有する。ユーザＩＤ３２１４１には、ユーザを一意に識別するための識別子が格納される。生体情報３２１４２には、認証に用いられる登録された生体情報のデジタルデータが格納される。登録時刻３２１４３には、認証サーバ３２に生体情報３２１４２を登録した時刻が格納される。登録情報同期フラグ３２１４４には、生体情報同期機能により、シンクライアント１１の生体情報と同期するか否かを判断するためのフラグが格納される。登録情報同期時刻３２１４５には、生体情報同期機能により、シンクライアント１１の生体情報と同期した時刻が格納される。なお、登録情報同期フラグ３２１４４の内容は、システム管理者が明示的に設定してもよいし、認証頻度の高いユーザＩＤのレコードに対して生体認証サーバ３２により自動的に設定されてもよい。
【００６５】
次に、図１１ないし図１５を用いて本発明の一実施形態に係るコンピュータシステムにおいて、認証処理を行ない基幹システムのメイテナンス作業を行う処理、及び、認証情報の同期処理について説明する。
【００６６】
先ず、図１１を用いてシンクライアント１１から認証を行ないＶＰＮ接続確立をするまでの処理について説明する。図１１は、シンクライアント１１から認証をおこないＶＰＮ接続確立をするまでの処理を示すシーケンス図である。
【００６７】
シンクライアント１１を起動した場合、シンクライアント１１は生体情報を用いたシンクライアント利用開始のための生体認証を行い、生体認証にて得た作業者の生体情報に基づき、暗号化されたクライアント証明書の復号化を行い、当該復号化したクライアント証明書を使用してＶＰＮ−ＧＷ装置２２との間でＶＰＮ接続を確立する。
【００６８】
シンクライアント１１は、端末起動時に認証部１１１１を起動する(Ｓ１０１)。Ｓ１０１で起動された認証部１１１１は、生体情報読み取り装置５１を使用して、作業者の生体情報を読み取り、読み取った生体情報をシンクライアント１１に出力する。シンクライアント１１は、出力された生体情報とローカルユーザ生体情報管理テーブル１１１３に登録された生体情報１１１３２と照合をするユーザ認証を行う。
【００６９】
Ｓ１０１でユーザ認証に成功した場合は、Ｓ１０１で読み取った生体情報をメモリ１１ｅに登録する(Ｓ１０２)。
【００７０】
次に、シンクライアント１１は、Ｓ１０２でメモリ１１ｅに登録した生体情報に基づき、暗号化済みクライアント証明書１１２１の復号化を行う(Ｓ１０３)。
【００７１】
次に、シンクライアント１１は、Ｓ１０３で復号化したクライアント証明書をメモリ１１ｅに登録する(Ｓ１０４)。
【００７２】
次に、シンクライアント１１は、ＶＰＮ−ＧＷ装置２２に対してＶＰＮ接続の要求を行い、ＶＰＮ接続要求を受信したＶＰＮ−ＧＷ装置２２は、シンクライアント１１に対してクライアント証明書の要求を行う。クライアント証明書要求を受信したシンクライアント１１は、ＶＰＮ−ＧＷ装置２２に対してＳ１０４でメモリ１１ｅに登録したクライアント証明書を、ＶＰＮ−ＧＷ装置２２に対して送信する。そして、クライアント証明書を受信したＶＰＮ−ＧＷ装置２２は、受信したクライアント証明書に基づきＶＰＮ接続を実行してよいか否かの判定を行うクライアント証明書認証を行う(Ｓ１０５)。
【００７３】
Ｓ１０５のクライアント証明書認証に成功した場合は、シンクライアント１１とＶＰＮ−ＧＷ装置２２の間でＶＰＮ接続を確立する。
【００７４】
次に、図１２、図１３を用いてシンクライアント１１が仮想デスクトップ環境に接続するまでの処理について説明する。
【００７５】
図１２は、シンクライアント１１が仮想デスクトップ環境に接続するまでの処理を示すシーケンス図である。
【００７６】
図１３は、図１２のＳ２０２の生体情報照合処理の詳細を示すフローチャートである。
【００７７】
ここで、仮想デスクトップ環境の利用を開始する処理は、図１１に示したＶＰＮ接続確立処理が完了し、シンクライアント１１とＶＰＮ−ＧＷ装置２２の間でＶＰＮ接続を確立していることを前提とする。
【００７８】
先ず、シンクライアント１１の仮想デスクトップ接続部１１１４を起動する(Ｓ２０１)。次に、Ｓ２０１で起動された仮想デスクトップ接続部１１１４は、生体認証サーバ３２に対して認証要求を送信し、認証要求を受信した生体認証サーバ３２は、シンクライアント１１に生体情報取得要求を送信し、生体情報取得要求を受信したシンクライアント１１は、生体情報読み取り装置５１から作業者の生体情報を取得し、取得した生体情報を生体認証サーバ３２に送信する。シンクライアント１１から生体情報を受信した生体認証サーバ３２は、シンクライアント１１から受信した生体情報とユーザ生体情報管理テーブル３２１４に登録された生体情報３２１４２との照合を行う(Ｓ２０２)。なお、生体情報は、図１１のシーケンスで読み取ってメモリ１１ｅに格納した生体情報を用いることができるようにしてもよい。
【００７９】
次に、生体認証サーバは、Ｓ２０２で生体情報を照合した結果、生体情報３２１４２が一致するユーザが存在した場合は、当該ユーザのユーザＩＤ３２１４１に対応するパスワードを取得するために、ＬＤＡＰサーバ３１に対して、ユーザＩＤ３２１４１のユーザ情報取得要求を行う。ユーザ情報取得要求を受信したＬＤＡＰサーバ３１は、ユーザ情報管理テーブル３１１２のうち、ユーザＩＤ３１１２１と受信したユーザＩＤ３２１４１とが一致するユーザＩＤが存在した場合は、当該ユーザＩＤ３１１２１に対応するパスワード３１１２２を含む情報をユーザ情報として生体認証サーバ３２に送信する。ユーザ情報を受信した生体認証サーバ３２は、当該ユーザ情報をシンクライアント１１に送信する。
【００８０】
シンクライアント１１は、生体認証サーバ３２から送信されたユーザ情報を受信し、当該ユーザ情報をメモリ１１ｅに登録する(Ｓ２０３)。次に、シンクライアント１１は、仮想デスクトップ利用要求をコネクションブローカー３３に送信し、仮想デスクトップ利用要求を受信したコネクションブローカー３３は、認証情報要求を送信する。認証情報要求を受信したシンクライアント１１は、Ｓ２０３でメモリ１１ｅに登録したユーザ情報からユーザＩＤと対応するパスワードなどの認証に必要なユーザ情報を、コネクションブローカー３３に送信し、ユーザ情報を受信したコネクションブローカー３３は、当該ユーザ情報をＬＤＡＰサーバ３１にユーザ認証要求として送信する。ユーザ認証要求を受信したＬＤＡＰサーバ３１は受信したユーザ情報とユーザ情報管理テーブル３１１２の情報と照合して、ユーザ認証を行い、ユーザ認証結果をコネクションブローカー３３に送信する。ユーザ認証結果を受信したコネクションブローカー３３は、ユーザ認証結果が成功の場合は、シンクライアント１１に対して利用可能デスクトップ情報を送信する。これに従い、利用可能デスクトップ情報を受信したシンクライアント１１は、利用するデスクトップの選択を行う。そして、選択結果は、コネクションブローカー３３に送信され、コネクションブローカー３３は、仮想デスクトップ３４に対して仮想デスクトップの利用準備指示を送信する。利用準備指示を受信した仮想デスクトップ３４は、ＯＳの起動処理や所定のアプリケーションの起動などの必要な利用準備処理が完了した後に、コネクションブローカー３３に対して利用準備完了通知を送信し、利用準備完了通知を受信したコネクションブローカー３３は、デスクトップ接続先情報をシンクライアント１１に送信する。デスクトップ接続先情報を受信したシンクライアント１１は、当該デスクトップ接続先情報に基づいて仮想デスクトップ３４に接続する。
【００８１】
次に、図１３を用いて図１２のＳ２０２の生体情報照合処理の詳細について説明する。
【００８２】
生体認証サーバ３２は、シンクライアント１１から送信された生体情報を受信する(Ｓ３０１)。次に、生体情報を受信した生体認証サーバ３２は受信した生体上に一致する生体情報が、ユーザ生体情報管理テーブル３２１４の生体情報３２１４２に存在するか否かの判定を行う(Ｓ３０２)。Ｓ３０２の結果、生体情報が一致するユーザが存在した場合は（Ｓ３０２：Ｙｅｓ）、照合成功として生体情報に対応するユーザＩＤ３２１４１を、生体情報が一致するユーザが存在しない場合は（Ｓ３０２：Ｎｏ）、照合失敗として照合結果を返却する。
【００８３】
次に、図１４を用いてシンクライアント１１から基幹システムのメンテナンスを始めるまでの処理について説明する。図１４は、シンクライアント１１から基幹システムのメンテナンスを始めるまでの処理を示すシーケンス図である。
【００８４】
ここで、基幹システムのメンテナンスを行う処理は、図１１に示したＶＰＮ接続確立処理が完了し、シンクライアント１１とＶＰＮ−ＧＷ装置２２の間でＶＰＮ接続を確立しており、かつ、図１２で示した仮想デスクトップ利用開始処理が完了していることを前提とする。
【００８５】
作業者は、基幹システムのメンテナンスを実施するために、仮想デスクトップ環境を利用して、仮想デスクトップ３４の基幹システムメンテナンス接続部３４１３を起動する(Ｓ４０１)。次に、Ｓ４０１で起動された基幹システムメンテナンス接続部は、生体認証サーバ３２に対して認証要求を送信し、仮想デスクトップ３４から認証要求を受信した生体認証サーバ３２は、仮想デスクトップ３４に生体情報取得要求を送信する。そして、生体認証サーバ３２から生体情報取得要求を受信した仮想デスクトップ３４は、受信した生体情報取得要求をシンクライアント１１に転送する。仮想デスクトップ３４から転送された生体情報取得要求を受信したシンクライアント１１は、生体情報読み取り装置５１を使用して作業者の生体情報を読み取り、生体情報読み取り装置５１から出力された生体情報を仮想デスクトップ３４に送信する。ここで、前の図１１のシーケンスで読み取った生体情報、又は、図１２のシーケンスで読み取った生体情報をメモリ１１ｅに記憶しておき、それを利用するようにしてもよい。次に、シンクライアント１１から生体情報を受信した仮想デスクトップ３４は、受信した生体情報を生体認証サーバ３２に転送する。仮想デスクトップ３４から転送された生体情報を受信した生体認証サーバ３２は、受信した生体情報とユーザ生体情報管理テーブル３２１４に登録された生体情報３２１４２との照合を行う(Ｓ４０２)。Ｓ４０２で実施する生体情報照合処理は、図１３のフローチャートで示した処理と同様である。次に、生体認証サーバ３２は、Ｓ４０２で生体情報を照合した結果、生体情報３２１４２が一致するユーザが存在した場合は、当該ユーザのユーザＩＤに対応するパスワードを取得するために、ＬＤＡＰサーバ３１に対してユーザＩＤのユーザ情報取得要求を行う。ユーザ情報取得要求を受信したＬＤＡＰサーバ３１は、ユーザ情報管理テーブル３１１２のうち、ユーザＩＤ３１１２１と受信したユーザＩＤとが一致するユーザＩＤが存在した場合は、当該ユーザＩＤ３１１２１に対応するパスワード３１１２２を含む情報をユーザ情報として生体認証サーバ３２に送信する。ユーザ情報を受信した生体認証サーバ３２は、当該ユーザ情報を仮想デスクトップ３４に送信する。
【００８６】
生体認証サーバ３２からユーザ情報を受信した仮想デスクトップ３４は、受信したユーザ情報をメモリ３４ｆに登録する(Ｓ４０３)。
【００８７】
次に、仮想デスクトップ３４は、基幹システム４１に対してメンテナンス接続要求を送信する。メンテナンス接続要求を受信した基幹システム４１は、仮想デスクトップ３４に対して認証要求を送信し、基幹システム４１から認証要求を受信した仮想デスクトップ３４はＳ４０３でメモリ３４ｆに登録したユーザ情報からユーザＩＤと対応するパスワードなどの認証に必要なユーザ情報を基幹システム４１に送信し、ユーザ情報を受信した基幹システム４１は、ユーザ認証と自システムへのアクセスが許可されたユーザであるかの照合を行うために受信したユーザ情報を、ＬＤＡＰサーバ３１にアクセス制御情報照会要求として送信する。アクセス制御情報照会要求を受信したＬＤＡＰサーバ３１は受信したユーザ情報とユーザ情報管理テーブル３１１２の情報と照合してユーザ認証を行い、ユーザ認証に成功した場合は、さらに、アクセス制御情報管理テーブル３１１３を参照し基幹システム４１に、メンテナンス接続を試みている作業者が基幹システム４１に対するアクセスを許可されているか否かの判定を行い、アクセスを許可されていると判定された場合は、基幹システム４１に対してアクセス制御情報照会結果を成功として、アクセス制御情報照会結果通知を送信する。アクセス制御情報照会結果通知を受信した基幹システム４１は、アクセス制御情報照会結果が成功の場合は、仮想デスクトップ３４との間でメンテナンス接続を確立し、その後、作業者は仮想デスクトップ３４を操作することにより基幹システム４１のメンテナンスを行う。
【００８８】
次に、図１５を用いてシンクライアント１１と生体認証サーバ３２の生体登録情報同期処理について説明する。図１５は、シンクライアント１１と生体認証サーバ３２の生体登録情報同期処理を示すシーケンス図である。
【００８９】
ここで、生体登録情報同期処理は、図１１に示したＶＰＮ接続確立処理が完了し、シンクライアント１１とＶＰＮ−ＧＷ装置２２の間でＶＰＮ接続を確立していることを前提とする。
【００９０】
先ず、シンクライアント１１の生体登録情報同期部起動を起動する(Ｓ５０１)。シンクライアント１１の生体登録情報同期部の起動は、作業者が明示的に起動操作を実行してもよいし、シンクライアント１１のローカルユーザ生体情報管理テーブル１１１３に登録されている登録情報同期時刻１１１３３から一定時間経過した際に自動的に起動してもよい。次に、Ｓ５０１で起動された生体認証登録情報同期部は、生体認証サーバ３２に生体登録情報同期要求を送信し、シンクライアント１１から生体登録情報同期要求を受信した生体認証サーバ３２は、同期対象生体登録情報抽出処理を行う(Ｓ５０２)。Ｓ５０２の同期対象生体登録情報抽出処理では、生体認証サーバ３２のユーザ生体情報管理テーブル３２１４の登録情報同期フラグ３２１４４の値が”１”のユーザＩＤ３２１４１と生体情報３２１４２を同期対象生体登録情報として抽出する。次に、生体認証サーバ３２は、Ｓ５０２で抽出した同期対象生体情報をシンクライアント１１に送信し、生体認証サーバ３２から同期対象生体情報を受信したシンクライアント１１はローカルユーザ生体情報管理テーブル１１１３の更新処理を行う(Ｓ５０３)。Ｓ５０３のローカルユーザ生体情報管理テーブル更新処理では、シンクライアント１１のローカルユーザ生体情報管理テーブル１１１３のユーザＩＤ１１１３１と生体情報１１１３２の内容を、生体認証サーバ３２から受信した同期対象生体情報と一致するように更新し、登録情報同期時刻１１１３３の内容を生体認証サーバ３２から同期対象生体情報を受信した時刻に更新する。次に、シンクライアント１１は、生体認証サーバ３２から同期対象生体情報を受信した時刻の情報を含む生体登録情報同期完了通知を生体認証サーバ３２に送信し、シンクライアント１１から生体登録情報同期完了通知を受信した生体認証サーバ３２は、登録情報同期時刻更新処理(Ｓ５０４)を行う。Ｓ５０４の登録情報同期時刻更新処理では、生体認証サーバ３２のユーザ生体情報管理テーブル３２１４の登録情報同期時刻３２１４５の内容をシンクライアント１１から受信した生体登録情報同期完了通知に含まれる同期対象生体情報を受信した時刻の情報に更新する。次に、生体認証サーバ３２は、シンクライアント１１に生体登録情報同期完了通知を送信し処理を終了する。
【００９１】
この処理によれば、生体認証サーバ３２のユーザ生体情報管理テーブル３２１４で管理するレコードから、遠隔地から仮想デスクトップの利用を許可する限られた作業者のレコードのみを抽出しシンクライアント１１に同期することが可能となる。また、シンクライアントは一般的にごく小容量の記憶装置しか備えておらず、記憶装置に格納可能なデータ量の生体情報のみを同期することが可能となる。
【００９２】
本実施形態によれば、インターネットを介してシンクライアントから仮想デスクトップに接続するためのＶＰＮ接続確立処理時、及び仮想デスクトップ利用開始時、基幹システムへのメンテナンス接続時のそれぞれに生体情報を用いた認証を行うことにより、遠隔地から仮想デスクトップを利用した場合にも、基幹システムに真に許可された作業者のみがアクセス可能となるよう制限することが可能となり、多段階の認証を行なっているためセキュリティが強化される。
【００９３】
また、本実施形態によれば、仮に悪意のある不正利用者によってシンクライアントがローカルに保持する生体情報が改竄されたとしても、最初の段階でのＶＰＮ接続は確立可能なものの仮想デスクトップ利用開始時の認証において不正利用者の生体情報が生体認証サーバで持つ生体情報には存在しないため仮想デスクトップが利用できず、基幹システムへの不正アクセスを防ぐことが出来る。
【００９４】
また、本実施形態によれば、仮に悪意のある不正利用者によってシンクライアントがローカルに保持する生体情報が改竄されたり、破損したとしても、生体登録情報同期処理により改竄されたり、破損したシンクライアントが保持する生体情報を容易に正常化することができる。これにより、システム管理者の労力が軽減される。
【符号の説明】
【００９５】
１０、２４、２５、３０、４０…ネットワーク
１１…シンクライアント
２１、２３…ルータ
２２…ＶＰＮ−ＧＷ装置
３１…ＬＤＡＰサーバ
３２…生体認証サーバ
３３…コネクションブローカー
３４…仮想デスクトップ
４１…基幹システム
【図１】
2017027247.tif 000003
【図２】
2017027247.tif 000004
【図３】
2017027247.tif 000005
【図４】
2017027247.tif 000006
【図５】
2017027247.tif 000007
【図６】
2017027247.tif 000008
【図７】
2017027247.tif 000009
【図８】
2017027247.tif 000010
【図９】
2017027247.tif 000011
【図１０】
2017027247.tif 000012
【図１１】
2017027247.tif 000013
【図１２】
2017027247.tif 000014
【図１３】
2017027247.tif 000015
【図１４】
2017027247.tif 000016
【図１５】
2017027247.tif 000017