(57)【特許請求の範囲】
【請求項１】
操作コンピュータからネットワークを介して対象コンピュータにアクセスするリモートアクセス方法において；
前記操作コンピュータにおいて、ユーザ認証情報を前記対象コンピュータへ送信するユーザ認証情報送信工程と；
前記対象コンピュータにおいて、前記操作コンピュータから送信されたユーザ認証情報が正当なユーザのオリジナルユーザ情報に基づくものか否かを判断するユーザ認証情報判断工程と、前記ユーザ認証情報判断工程で正当なユーザのオリジナルユーザ情報に基づくものであると判断した場合に、前記ユーザに特定アプリケーションへのログインを一時的に可能とする一時的ログイン許可工程とを備え；
前記一時的ログイン許可工程は、全てのユーザの特定アプリケーションへのログインを予め不許可に設定しておく工程と、前記ユーザ認証情報判断工程で正当なユーザのオリジナルユーザ情報に基づくものであると判断した場合に前記オリジナルユーザ情報のうち第１のオリジナルユーザ情報を一時的に変更した変更ユーザ情報を作成する工程と、前記予め不許可に設定した前記特定アプリケーションへのログインを前記ユーザに許可するように設定する工程と、前記変更ユーザ情報を前記操作コンピュータに送信する工程とを有し；
前記操作コンピュータにおいて、前記変更ユーザ情報を受信する工程と、前記受信した変更ユーザ情報を前記特定アプリケーションへのログインプログラムに自動入力する工程と、前記入力された変更ユーザ情報を前記対象コンピュータに送信する工程とを備え； 
さらに、前記一時的ログイン許可工程は、前記操作コンピュータから送信された前記変更ユーザ情報を受信した時に、前記ユーザに前記特定アプリケーションへのログインを許容する工程と、前記ログインの後に前記ユーザの前記特定アプリケーションへのログインを再び不許可に設定するとともに、前記一時的に変更された変更ユーザ情報を前記第１のオリジナルユーザ情報に戻す工程とを有する；
リモートアクセス方法。
【請求項２】
ユーザは自己が所持する外部記憶媒体を前記操作コンピュータに接続する外部記憶媒体接続工程を備え；
前記ユーザ認証情報送信工程において、前記操作コンピュータは、前記外部記憶媒体から前記外部記憶媒体を識別するための固有識別情報又は前記オリジナルユーザ情報を取得して、前記ユーザ認証情報として前記対象コンピュータへ送信する；
請求項１に記載のリモートアクセス方法。
【請求項３】
請求項１又は請求項２に記載のリモートアクセス方法のうち前記操作コンピュータにおいて行なわれる工程を前記操作コンピュータに実行させ、前記対象コンピュータにおいて行なわれる工程を前記対象コンピュータに実行させるためのプログラム。
【請求項４】
請求項３に記載のプログラムを記憶する外部記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はリモートアクセス方法に関する。詳しくは、ネットワークで接続された対象コンピュータに操作コンピュータから接続する際に、不正なユーザが対象コンピュータにログインすることを防止するリモートアクセス方法に関する。
【背景技術】
【０００２】
コンピュータ間のリモートアクセス方法において、企業におけるセキュリティ指向の高まりを受けて、ネットワークで相互に接続された操作コンピュータと対象コンピュータを用いて安全に業務を遂行するサーバベースコンピューティング（ＳＢＣ）技術が広く利用されるようになってきた。
【０００３】
ＳＢＣは、一般的には多数台の操作コンピュータを少数台の対象コンピュータに接続し、各々の操作コンピュータから、別々のユーザ認証情報を対象コンピュータに入力してログインし、多数人で少数台の対象コンピュータのターミナルサービスなどの特定アプリケーションを共同利用することが特徴である。
【０００４】
ネットワークで接続された対象コンピュータに操作コンピュータからリモートアクセスする技術として、従来よりＩＰｓｅｃ（ＩＰ  ｓｅｃｕｒｉｔｙ）−ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）−ＶＰＮが利用されてきた。しかし、ＩＰｓｅｃ−ＶＰＮは、イントラネットが仮想的に当該イントラネットの外部に張り出しているように動作し、イントラネット内のファイルが当該イントラネットの外部に持ち出されるという情報管理上の問題点があった。また、ＳＳＬ−ＶＰＮは、ウェブ（Ｗｅｂ）アプリケーションの利用に限定され、イントラネット内の対象コンピュータで動作するアプリケーションのうち当該イントラネットの外部から利用できないものがあるという問題があった。また、両者共、１台のサーバに複数のユーザがログインしてアプリケーションを利用する場合、他のユーザの認証情報（ユーザＩＤ、パスワード等）を用いて「なりすまし」でログイン出来てしまうという安全面の問題があった。
【０００５】
そこで、発明者達は、イントラネット内のファイルを当該イントラネットの外部に持ち出すことなく、イントラネット内で可能としていた作業を当該イントラネットの外部において、安全に実行することができ、かつ、不正なユーザが適正なユーザの認証情報を用いてログインすることを防止できることを目的として、新たなリモートアクセス技術を提案した。この技術は、中継管理サーバを介して対象コンピュータと操作コンピュータとを接続し、対象コンピュータの画面情報をｈｔｔｐ、ｈｔｔｐｓまたはＳＳＬプロトコルを用いて操作コンピュータに送信し、操作コンピュータからはキーボード情報、ポインティング情報などを対象コンピュータに送信することにより、対象コンピュータのファイルを外部に持ち出すことなく、対象コンピュータを操作可能にし、かつ、ユーザが所持するリモートアクセスプログラムを記憶したＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）キー等の外部記憶媒体の固有識別情報及びユーザの認証情報の両者を認証して初めて操作コンピュータから対象コンピュータにアクセスを許可して、「なりすまし」によるログインを防止するというものである。（特許文献１参照）
【特許文献１】特開２００７−１１０５９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＩＰｓｅｃ−ＶＰＮ、ＳＳＬ−ＶＰＮを含めネットワークで接続された対象コンピュータに操作コンピュータからリモートアクセスする場合には、前述のように、他のユーザの認証情報を用いて「なりすまし」でログイン出来てしまうという問題があった。また、外部記憶媒体の固有識別情報及びユーザの認証情報の両者を認証する技術においても、自己が所持する外部記憶媒体を用いて対象コンピュータと操作コンピュータを接続する中継管理サーバにログインする者が、同様に外部記憶媒体を用いて中継管理サーバにログインできる他人のユーザＩＤ、ユーザパスワードを知得した場合、「なりすまし」により、対象コンピュータの特定アプリケーションにログイン出来てしまうという問題があった。
【０００７】
本発明は、操作コンピュータから対象コンピュータへアクセスする場合、不正なユーザの「なりすまし」によるログインを防止することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の態様におけるリモートアクセス方法は、例えば図１及び図２に示すように、操作コンピュータ２４−１からネットワーク２３を介して対象コンピュータ２１にアクセスするリモートアクセス方法において、操作コンピュータ２４−１において、ユーザ認証情報を対象コンピュータ２１へ送信するユーザ認証情報送信工程（Ｓ１０４）と、対象コンピュータ２１において、操作コンピュータ２４−１から送信されたユーザ認証情報が正当なユーザのオリジナルユーザ情報に基づくものか否かを判断するユーザ認証情報判断工程（Ｓ２０４）と、ユーザ認証情報判断工程（Ｓ２０４）で正当なユーザのオリジナルユーザ情報に基づくものであると判断した場合にユーザ２０−１に特定アプリケーションへのログインを一時的に可能とする一時的ログイン許可工程（Ｓ２０１、Ｓ２０５〜Ｓ２０６、Ｓ２０８〜Ｓ２０９）とを備える。
【０００９】
ここにおいて、対象コンピュータ２１とは、リモートコントロールの対象となるコンピュータを意味し、サーバ、クライアントを含み、個人用、業務用、共用コンピュータを含む。また、操作コンピュータ２４とは、対象コンピュータ２１をリモートコントロールするコンピュータを意味し、サーバ、クライアントを含み、個人用、業務用、共用コンピュータを含む。また、ネットワーク２３はインターネットでも良く、インターネットに接続された又は独立のイントラネットでも良い。また、ユーザ認証情報には、オリジナルユーザ情報、オリジナルユーザ情報に基いて作成された暗号化ユーザ情報、オリジナルユーザ情報を一時的に変更した変更ユーザ情報、又はユーザ２０が所持し、ユーザ２０と１：１に対応する外部記憶媒体２５の固有識別情報等が含まれ、オリジナルユーザ情報として、代表的にはユーザパスワード、ユーザＩＤが使用されるが、指紋情報等のバイオ情報をコード化して使用しても良い。このうち変更ユーザ情報の作成に使用される第１のオリジナルユーザ情報として、代表的にはユーザパスワードが使用され、暗号化ユーザ情報の作成に使用される第２のオリジナルユーザ情報として、代表的にはユーザＩＤが使用される。また、オリジナルユーザ情報に基づくとは、オリジナルユーザ情報それ自体又はオリジナルユーザ情報を元にして加工された情報であることを意味する。また、一時的とは、代表的には、変更ユーザ情報の作成から操作コンピュータからの変更ユーザ情報の受信直後までの時間をいうが、変更ユーザ情報の送信から一定時間としても良い。第１の態様をこのように構成すると、ログイン可能な時間を、正当なユーザの認証情報であると判断した後の一時的な時間に限定することにより、不正なユーザの「なりすまし」によるログインを効果的に防止できる。
【００１０】
また、本発明の第２の態様は、第１の態様のリモートアクセス方法において、例えば図１及び図２に示すように、一時的ログイン許可工程は、全てのユーザ２０−１〜２０−４の特定アプリケーションへのログインを予め不許可に設定しておく工程（Ｓ２０１）と、ユーザ認証情報判断工程（Ｓ２０４）で正当なユーザのオリジナルユーザ情報に基づくと判断した場合にオリジナルユーザ情報のうち第１のオリジナルユーザ情報を一時的に変更した変更ユーザ情報を作成する工程（Ｓ２０５の前半）と、予め不許可に設定した特定アプリケーションへのログインをユーザ２０−１に許可するように設定する工程（Ｓ２０５の後半）と、変更ユーザ情報を操作コンピュータ２４−１に送信する工程（Ｓ２０６）とを有し、操作コンピュータ２４−１において、変更ユーザ情報を受信する工程（Ｓ２０６で同時に行なわれる）と、受信した変更ユーザ情報を特定アプリケーションへのログインプログラムに自動入力する工程（Ｓ１０６）と、入力された変更ユーザ情報を対象コンピュータ２１に送信する工程（Ｓ１０７）とを備え、さらに、一時的ログイン許可工程は、操作コンピュータ２４−１から送信された変更ユーザ情報を受信した時に、ユーザ２０−１に特定アプリケーションへのログインを許容する工程（Ｓ２０８）と、ログインの後にユーザ２０−１の特定アプリケーションへのログインを再び不許可に設定するとともに、一時的に変更された変更ユーザ情報を第１のオリジナルユーザ情報に戻す工程（Ｓ２０９）とを有する。
【００１１】
ここにおいて、変更ユーザ情報は、一時的に用いられるものであり、ユーザパスワードなどの第１のオリジナルユーザ情報を記憶しておくなど、第１のオリジナルユーザ情報に復元可能にしておくことを要するが、第１のオリジナルユーザ情報に基づいて変更しても良く、擬似乱数等を一時的に置き換えても良い。第２の態様をこのように構成すると、変更ユーザ情報によりログインを許可するので、不正なユーザがユーザパスワードなどの第１のオリジナルユーザ情報を知っていても、ログインすることができない。
【００１２】
また、本発明の第３の態様は、第１の態様又は第２の態様のリモートアクセス方法において、例えば図１及び図２に示すように、ユーザ２０−１は自己が所持する外部記憶媒体２５−１を操作コンピュータ２４−１に接続する外部記憶媒体接続工程（Ｓ１０２）とを備え、ユーザ認証情報送信工程（Ｓ１０４）において、操作コンピュータ２４−１は外部記憶媒体２５−１から外部記憶媒体２５−１を識別するための固有識別情報又はオリジナルユーザ情報を取得して、ユーザ認証情報として対象コンピュータ２１へ送信する。
【００１３】
ここにおいて、外部記憶媒体２５とは、コンピュータから切り離して携帯可能であり固有の識別情報を有する記憶媒体で、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）キー（ＵＳＢメモリを、個人認証用の鍵として使用するもの）、ＳＤ（Ｓａｆｅ  Ｄｒｉｖｅｒ）メモリカードを使用可能である。また、固有識別情報は、外部記憶媒体２５を識別するための情報であり、他と重複しない固有の番号、符号等が使用される。第３の態様をこのように構成すると、外部記憶媒体２５−１に記憶された、外部記憶媒体２５−１の固有識別情報又はオリジナルユーザ情報が自動的に対象コンピュータ２１に送信され、他人の所持する外部記憶媒体の固有識別情報又は他人のオリジナルユーザ情報が送信されることがないので、ユーザ自身のアカウント領域にしかログインできず、他のユーザに「なりすまし」することができない。
【００１４】
また、本発明の第４の態様、第５の態様におけるプログラムは、第１の態様のリモートアクセス方法を、それぞれ、操作コンピュータ２４、対象コンピュータ２１に実行させるためのプログラムである。操作コンピュータ２４用のプログラムは、代表的には、外部記憶媒体２５に格納され、操作コンピュータ２４にインストールされて使用されるが、操作コンピュータ２４のレジストリ情報を書き換えることなく、外部記憶媒体２５から操作コンピュータ２４を制御しても良い。また、対象コンピュータ２１用のプログラムは、代表的には、外部記憶媒体２５に格納され、対象コンピュータ２１にインストールされて使用されるが、操作コンピュータ２４用と同じ外部記憶媒体２５に格納されても良く、異なる外部記憶媒体２５に格納されても良い。
【００１５】
また、本発明の第６の態様における外部記憶媒体は、操作コンピュータ２４からネットワーク２３を介して対象コンピュータ２１にアクセスするリモートアクセス方法において、操作コンピュータ２４に接続して対象コンピュータ２１にアクセスするために使用する外部記憶媒体２５であって、当該外部記憶媒体２５を識別するための固有識別情報と、ユーザ認証情報としてのオリジナルユーザ情報を固有識別情報により暗号化した暗号化ユーザ情報とを記憶する。
【００１６】
このように構成すると、操作コンピュータ２４からネットワーク２３を介して対象コンピュータ２１にアクセスする際に、当該外部記憶媒体２５を使用することにより、外部記憶媒体２５−１の固有識別情報により暗号化された、外部記憶媒体２５−１の所持者のユーザＩＤなどのオリジナルユーザ情報に復号されて対象コンピュータ２１に送信され、他人のユーザＩＤなどのオリジナルユーザ情報が送信されることがないので、ユーザ自身のアカウント領域にしかログインできず、他のユーザに「なりすまし」することができない。
【発明の効果】
【００１７】
本発明により、操作コンピュータから対象コンピュータへアクセスする場合、不正なユーザの「なりすまし」によるログインを防止することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面に基づき本発明の実施の形態について説明する。
【００１９】
［第１の実施の形態］
第１の実施の形態おけるリモートアクセス方法は、操作コンピュータからユーザ認証情報を対象コンピュータへ送信し、対象コンピュータでユーザ認証情報が正当と判断した場合にユーザに特定アプリケーションへのログインを一時的に可能とする例を説明する。ここでは、正当なユーザがログインした場合に、対象コンピュータは第１のオリジナルユーザ情報としてのユーザパスワードを変更して、一時的に変更ユーザ情報での対象コンピュータへのログインを許可することにより、不正なユーザが「なりすまし」によりログインすることを防止する例を説明する。また、第２のオリジナルユーザ情報としてのユーザＩＤは固有識別情報を有する外部記憶媒体としてのＵＳＢキーに暗号化されて記憶され、操作コンピュータで復号されて対象コンピュータに送信される例、１台の対象コンピュータに４台の操作コンピュータからアクセス可能な例を説明する。
【００２０】
図１に第１の実施の形態におけるリモートアクセスシステムの構成例を示す。図１において、２０−１〜２０−４はユーザ（特定しない場合は２０と示す）、２１は操作される対象コンピュータ（リモートコントロールの対象となるコンピュータを意味し、サーバ、クライアントを含み、また、個人用、業務用、共用コンピュータを含む）、２４−１〜２４−４は対象コンピュータを操作する操作コンピュータ（対象コンピュータをリモートコントロールするコンピュータを意味し、サーバ、クライアントを含み、また、個人用、業務用、共用コンピュータを含む、特定しない場合は２４と示す）、２３は対象コンピュータ２１と操作コンピュータ２４を接続するネットワーク、２５−１〜２５−４は操作コンピュータに挿入する外部記憶媒体（特定しない場合は２５と示す）である。
【００２１】
ネットワーク２３はインターネットでも良く、インターネットに接続された又は独立のイントラネットでも良い。インターネットを介してイントラネット内の対象コンピュータ２１に他のイントラネット内の操作コンピュータからリモートアクセスする場合には、通常、インターネットとイントラネットの境界にＤＭＺゾーン（非武装地帯：ＤｅＭｉｌｉｔａｒｉｚｅｄ  Ｚｏｎｅ）に設けられたルータやファイアウォールを介して通信接続される。対象コンピュータ２１として、例えば、社内イントラネット内でターミナルサービスなどの特定アプリケーションを共同利用するためのサーバや、通常ユーザが自席で使用しているＰＣ（パーソナルコンピュータ）を使用でき、操作コンピュータ２４として、例えば、社内の他のフロア、ユーザの自宅、国内外の出張先のＰＣやユーザ使用の携帯端末を使用できる。ユーザ２６はこれらの操作コンピュータ２４から対象コンピュータ２１にリモートアクセスして、恰も対象コンピュータ２１を自席で操作しているようにリモートコントロール可能である。
【００２２】
外部記憶媒体２５は、コンピュータから切り離して携帯でき、固有識別情報を有し、当該固有識別情報と、操作コンピュータ２４から対象コンピュータ２１にリモートアクセスするためのプログラムを記憶する記憶媒体で、ＵＳＢキー、ＳＤメモリカード等を使用できる（本実施の形態ではＵＳＢキーを用いるものとする）。外部記憶媒体２５−１〜２５−４は、それぞれ個別のユーザ２０−１〜２０−４が所持し、外部記憶媒体２５とユーザ２０とは１：１に対応し、必ずこの組み合わせで使用するように決めておく。外部記憶媒体２５は、さらに、認証情報としての第２のオリジナルユーザ情報を自己の固有識別情報により暗号化した暗号化ユーザ情報を記憶する。本実施の形態では第２のオリジナルユーザ情報としてユーザＩＤを用いるものとする。
【００２３】
操作コンピュータ２４−１〜２４−４は、ネットワーク２３を介して１台の対象コンピュータ２１に接続可能である。この構成において、４台の操作コンピュータ２４のいずれからも、ユーザ２０−１〜２０−４により、それぞれユーザ２０−１〜２０−４が所持する外部記憶媒体２５−１〜２５−４の有する固有識別情報とユーザ２０−１〜２０−４に個別のユーザパスワードとユーザＩＤを用いて、対象コンピュータ１のターミナルサービスなどの特定のアプリケーションにログインすることが出来る。しかし、単にこのような状況下では、例えば外部記憶媒体２５−２の所持者がユーザ２０−１のユーザパスワードとユーザＩＤを入手して、いずれかの操作コンピュータ２４に外部記憶媒体２５−２を接続し、対象コンピュータ２１へのログイン時にユーザ２０−１のユーザパスワードとユーザＩＤを入力すると、ユーザ２０−１に「なりすまし」てログインが出来てしまうおそれがある。
【００２４】
本実施の形態では、この「なりすまし」を防止するため、外部記憶媒体（ＵＳＢキー）２５、操作コンピュータ２４及び対象コンピュータ２１は次のように構成される。ユーザ２０−１はＵＳＢキー２５−１を所持し、操作コンピュータ２４−１から対象コンピュータ２１の特定アプリケーションにログインするものとして説明する。第２のオリジナルユーザ情報としてのユーザＩＤを当該ユーザ２０−１が所持するＵＳＢキー２５−１の固有識別情報をキーとして暗号化しておき、暗号化ユーザ情報を当該ユーザ２０−１が所持するＵＳＢキー２５に記憶しておく。一旦記憶された暗号化ユーザ情報は、ＵＳＢキー２５とユーザ認証情報との１：１の対応関係を維持するために書き換え不可能に維持されることが好ましい。操作コンピュータ２４−１は、ＵＳＢキー２５−１が接続されると、接続されたＵＳＢキー２５−１に記憶された暗号化ユーザ情報を復号して、ユーザ２０−１が入力した第１のオリジナルユーザ情報としてのユーザパスワードと共に対象コンピュータ２１に送信する機能を有する。暗号化ユーザ情報は、ＵＳＢキー２５−１の所持者の第２のオリジナルユーザ情報としてのユーザＩＤに復号されてユーザパスワードと共に対象コンピュータ２１に送信され、他人のユーザＩＤが送信されることがないので、ユーザ自身のアカウント領域にしかログインできず、他のユーザへの「なりすまし」を防止できる。
【００２５】
対象コンピュータ２１は、予め特定アプリケーションへの全てのユーザからのログインを不許可に設定しておき、正当なユーザがログインを要求した場合のみ、一時的にログインを許可する、すなわち、操作コンピュータ２４−１から受信したユーザ認証情報が正当なユーザ２０−１のオリジナルユーザ情報としてのユーザパスワード及びユーザＩＤに基づくものであると判断した場合のみ、第１のオリジナルユーザ情報としてのユーザパスワードを一時的に変更して変更ユーザ情報を生成する。本実施の形態では第１のオリジナルユーザ情報としてユーザパスワードを用いるものとする。対象コンピュータ２１は、各ユーザのオリジナルユーザ情報（ユーザＩＤ、ユーザパスワード）を内蔵メモリに登録しておき、受信したユーザ認証情報としてのユーザパスワード及びユーザＩＤを登録情報と照合して、正当なユーザのオリジナルユーザ情報に基づくものか否かを判断する。それと共に、不許可としてきたユーザ２０−１に特定アプリケーションへのログインを許可するように設定し、認証情報としての第１のオリジナルユーザ情報を変更して、変更ユーザ情報を操作コンピュータ２４−１に送信する。また、操作コンピュータ２４−１は変更ユーザ情報を受信すると、特定アプリケーションへのログインプログラムに変更ユーザ情報を自動的に入力して、先に暗号化ユーザ情報から復号されたユーザＩＤと共に、対象コンピュータ２１に送信する。対象コンピュータ２１は、変更ユーザ情報とユーザＩＤを受信すると、受信した変更ユーザ情報とユーザＩＤを認証して、ユーザ２０−１に特定アプリケーションへのログインを許容し、さらに、ログインの後に、ユーザ２０−１の特定アプリケーションへのログインを再び不許可に設定するとともに、一時的に変更された変更ユーザ情報を元のユーザパスワードへ戻す。
【００２６】
このように構成すると、いずれのユーザ２０も一時的に、しかも変更ユーザ情報を用いなければ特定アプリケーションにログインが許可されず、この短い時間内に不正なユーザが変更ユーザ情報を取得してアクセスすることは困難であり、かつ、ＵＳＢキー２５に第２のオリジナルユーザ情報を暗号化して記憶し、これを復号して対象コンピュータ２１に送信するので、ＵＳＢキー２５の所持者のアカウント領域以外にログインできない。したがって、これにより「なりすまし」を防止できる。また、ＵＳＢキー２５を所持しない者が操作コンピュータ２４からユーザパスワード、ユーザＩＤを入力した場合にも対象コンピュータ２１から変更ユーザ情報が送信されるが、ＵＳＢキー２５に格納されたリモートアクセス方法のプログラムを利用しなければ、操作コンピュータ２４において変更ユーザ情報を受信して、特定アプリケーションへのログインプログラムに変更ユーザ情報を自動的に入力して対象コンピュータ２１に送信することができないので、ＵＳＢキー２５を所持しない者がログインすることもできない。
【００２７】
図２に、本実施の形態によるリモートアクセス方法の処理フロー例を示す。左側に操作コンピュータ２４に関する処理フローを、右側に対象コンピュータ２１に関する処理フローを示す。ユーザ２０−１はＵＳＢキー２５−１を所持し、操作コンピュータ２４−１から対象コンピュータ２１の特定アプリケーション（図中では特定ＡＰと示す）にログインするものとして説明する。
【００２８】
操作コンピュータ２４−１側では、ユーザ２０−１が所持し、それぞれ固有識別情報を有するＵＳＢキー２５−１に、第２のオリジナルユーザ情報としてのユーザＩＤを固有識別情報をキーとして暗号化した暗号化ユーザ情報を、対象コンピュータ２１の特定アプリケーションにログインするためのユーザ認証情報として予め保存しておく（Ｓ１０１）。
【００２９】
他方、対象コンピュータ２１では、予め特定アプリケーションへの全てのユーザからのログインを不許可にしておく（Ｓ２０１）。許可・不許可は例えばフラグで設定する。
【００３０】
操作コンピュータ２４−１側では、ＵＳＢキー２５−１の所持者であるユーザ２０−１が操作コンピュータ２４−１にＵＳＢキー２５−１を挿入して接続する（Ｓ１０２）。操作コンピュータ２４−１へのログイン過程において、操作コンピュータ２４−１は挿入されたＵＳＢキー２５−１の固有識別情報に基づき暗号化ユーザ情報を復号してユーザＩＤを取得し、また、ユーザ２０−１により入力された第１のオリジナルユーザ情報としてのユーザパスワードを取得して（Ｓ１０３）、ユーザ認証情報としてのオリジナルユーザ情報、すなわち、ユーザＩＤとユーザパスワードを対象コンピュータ２１へ送信する（Ｓ１０４）。
【００３１】
対象コンピュータ２１は、受信したユーザＩＤとユーザパスワードが正当なユーザ２０−１のユーザ認証情報であるか否か、すなわち、対象コンピュータ２１へのログインを許容できるか否かを判断する（Ｓ２０４）。例えば対象コンピュータ２１は各ユーザ２０−１〜２０−４のオリジナルユーザ情報（ユーザＩＤ、ユーザパスワード）を内蔵メモリに登録しておき、受信したユーザＩＤとユーザパスワードを登録情報と照合する。ユーザＩＤとユーザパスワードが正当なユーザ２０−１のユーザ認証情報であると判断した場合（Ｙｅｓの場合）には、ユーザパスワードを一時的に変更ユーザ情報（変更ユーザパスワードとする）に変更すると共に、不許可に設定してきたユーザ２０−１の特定アプリケーションへのログインを許可するように設定し（Ｓ２０５）、一時的に変更した変更ユーザ情報を操作コンピュータ２４−１に送信する（Ｓ２０６）。また、ユーザＩＤ又はユーザパスワードが正当なユーザ２０−１のユーザ認証情報でないと判断した場合（Ｓ２０４でＮｏの場合）には、特定アプリケーションへのログインの設定を不許可のまま維持する（Ｓ２０１に戻る）。
【００３２】
これにより、ログインを許可する前にユーザパスワードを変更することにより、もしも変更前のユーザパスワードを知っている不正なユーザがこの一時的な時間内にログインを試みてもログインが出来なくなる。すなわち、不正なユーザは、あらゆる時点において、不正なログインができないことになる。
【００３３】
操作コンピュータ２４−１が一時的に変更した変更ユーザ情報を受信した後、特定アプリケーションへのログインプログラムに受信した変更ユーザパスワードを自動的に入力し（Ｓ１０６）、操作コンピュータ２４−１は入力された変更ユーザパスワードを先に暗号化ユーザ情報から復号されたユーザＩＤと共に対象コンピュータ２１に送信し（Ｓ１０７）、対象コンピュータ２１では、ログインプログラムに入力された変更ユーザパスワードと送信されたユーザＩＤを内臓メモリに登録された情報と照合、認証して、フラグを参照し、正当なユーザ２０−１に対象コンピュータ２１の特定アプリケーションへのログインを許容する（Ｓ２０８）。ＵＳＢキー２５を所持しない者がいずれかの操作コンピュータ２４からユーザパスワード、ユーザＩＤを入力した場合にも対象コンピュータ２１から変更ユーザパスワードが送信されるが、ＵＳＢキー２５に格納されたリモートアクセス方法のプログラムを利用しなければ、操作コンピュータ２４において変更ユーザパスワードを受信して、特定アプリケーションへのログインプログラムに変更ユーザ情報を自動的に入力して対象コンピュータ２１に送信することができないので、ＵＳＢキー２５を所持しない者がログインすることができない。
【００３４】
次に、対象コンピュータ１は、ユーザ２０−１の特定アプリケーションへのログイン後、ユーザ２０−１の特定アプリケーションへのログインを再度不許可に設定すると共に、変更ユーザ情報を元のユーザパスワードへ戻す（Ｓ２０９）。
【００３５】
これは、一度正当にログインしてしまうと、一般的にログイン後はログインプロセスが必要なくなるため、ログインを不許可に設定しても、ユーザ２０−１は継続的に作業することが出来るためである。他方、不正なユーザがログインを試みても不許可とされ、ログインが出来なくなる。
【００３６】
また、変更ユーザ情報を元のユーザパスワードに戻しておくことにより、次回のログイン過程で、アクセスしてきたユーザ２０が正当なユーザか不当なユーザかを判断することが出来るようになる。
【００３７】
特定アプリケーションにログインができたユーザ２０−１は、例えば、対象コンピュータ２１から操作コンピュータ２４−１に送信された特定アプリケーションの画面情報（ビットマップ情報）を見ながら、キーボードやマウスを操作し、操作コンピュータ２４−１からキーボードやマウスによるコマンド情報を対象コンピュータ２１に送信して、操作コンピュータ２４−１から対象コンピュータ２１を操作できる（Ｓ１１０）。コマンド情報を受信した対象コンピュータ２１は、コマンド情報を解析して、特定アプリケーションを処理し、処理後の画面情報（ビットマップ情報）を操作コンピュータ２４−１に送信し（Ｓ２１０）、ユーザ２０−１は、再度、操作コンピュータ２４−１のキーボードやマウスを操作し、コマンド情報を対象コンピュータ２１に送信する。工程Ｓ１１０と工程Ｓ２１０を交互に行なうことにより操作コンピュータ２４−１から対象コンピュータ２１のリモート操作処理が実施される。操作処理を終了すれば、ログインを終了する。
【００３８】
以上、説明したとおり、本実施の形態によれば、操作コンピュータから対象コンピュータへアクセスする場合、不正ユーザが正当なユーザのユーザパスワード、ユーザＩＤを知っていても「なりすまし」によるログインを防止出来るため、不正ユーザによる情報流出を防止し、安全に業務遂行が可能なため、企業におけるセキュリティ指向の高まりに対応することが出来る。
【００３９】
［第２の実施の形態］
第１の実施の形態では、４台の操作コンピュータ２４が１台の対象コンピュータ２１に接続される例を説明したが、第２の実施の形態では、ｍ台の操作コンピュータ２４がｎ台の対象コンピュータ２１に接続される例を説明する。ここに、ｍ、ｎは１以上の整数であり、１でも良い。
【００４０】
ユーザ２０は操作コンピュータ２４から複数の対象コンピュータ２１にリモートアクセスすることが可能であるが、この場合、操作コンピュータ２４からリモートアクセスする際に対象コンピュータ２１を指定してアクセスする。また、複数の対象コンピュータ２１が１つのイントラネット内にある場合には、ＤＭＺ領域に設置されたプロキシサーバを介して接続、通信される構成としても良い。その他のシステム構成及び処理フローは第１の実施の形態と同様である。
【００４１】
［第３の実施の形態］
第１の実施の形態では、第２のオリジナルユーザ情報としてのユーザＩＤが固有識別情報を有する外部記憶媒体としてのＵＳＢキーに暗号化されて記憶され、操作コンピュータで復号されて対象コンピュータに送信される例を説明したが、第３の実施の形態では、ユーザＩＤ自体がＵＳＢキー２５−１に記憶され、操作コンピュータ２４−１に取得されて自動的に対象コンピュータ２１に送信される例を説明する。この場合でも第２のオリジナルユーザ情報としてのユーザＩＤが自動的に対象コンピュータ２１に送信されるので、他のユーザのアカウント領域にログインすることができない。その他のシステム構成及び処理フローは第１の実施の形態と同様である。
【００４２】
［第４の実施の形態］
第１の実施の形態では、第２のオリジナルユーザ情報としてのユーザＩＤが固有識別情報を有する外部記憶媒体としてのＵＳＢキーに暗号化されて記憶され、操作コンピュータで復号されて対象コンピュータに送信される例を説明したが、第４の実施の形態では、固有識別情報が外部記憶媒体としてのＵＳＢキー２５−１に記憶され、操作コンピュータ２４−１に取得されて自動的に対象コンピュータ２１に送信される例を説明する。この場合には第２のオリジナルユーザ情報としてのユーザＩＤの代わりにＵＳＢキー２５の固有識別情報が自動的に対象コンピュータ２１に送信され。ＵＳＢキー２５とその所持者であるユーザ２０とは１：１に対応し、対象コンピュータ２１は、各ユーザのオリジナルユーザ情報（ユーザＩＤ、ユーザパスワード）と共にＵＳＢキー２５の固有識別情報を内蔵メモリに登録しておき、ＵＳＢキー２５の固有識別情報に対応するユーザＩＤのアカウント領域に一時的にログインを許可するので、他のユーザのアカウント領域にログインすることができない。また、ユーザ２０が操作コンピュータ２４に入力したユーザＩＤ、ユーザパスワードと送信された固有識別情報が対応関係を満たさない場合にはログインを許可しない。その他のシステム構成及び処理フローは第１の実施の形態と同様である。なお、固有識別情報がＵＳＢキー２５に暗号化されて記憶され、操作コンピュータ２４で復号されて対象コンピュータ２１に送信されても良い。
【００４３】
また、本発明は、以上の実施の形態に記載のリモートアクセス方法を、それぞれ、操作コンピュータ及び対象コンピュータに実行させるためのプログラムとしても実現でき、また、プログラムを記録する外部記憶媒体としても実現可能である。プログラムはＵＳＢキーやＳＤカード等の外部記憶媒体に格納して使用してもよく、操作コンピュータの外付け記憶装置に蓄積して使用してもよく、また、操作コンピュータ及び対象コンピュータにそれぞれ外部記憶媒体等からプログラムをインストールして用いても良く、インターネットからダウンロードして使用しても良い。また、プログラムは１つの外部記憶媒体に格納されても良く、複数の外部記憶媒体に分けて格納されても良く、操作コンピュータ及び対象コンピュータに分けて格納されても良い。
【００４４】
以上、本発明の実施の形態について説明したが、本発明は上記の実施の形態に限定されるものではなく、実施の形態に種々変更を加えられることは明白である。例えば、以上の実施の形態では、操作コンピュータ２４−１からネットワーク２３を介して対象コンピュータ２１にアクセスするリモートアクセス方法において、外部記憶媒体２５に記憶された認証情報とプログラムを使用する例を説明したが、ユーザ認証情報送信工程、ユーザ認証情報判断工程及び一時的ログイン許可工程が行なわれれば、外部記憶媒体２５を使用せずに、ユーザの手入力によるユーザ認証情報を送信しても良く、プログラムを使用せずに、ハードウェアで処理しても良い。また、第１の実施の形態ではオリジナルユーザ情報を操作コンピュータ２４から対象コンピュータ２１に送信する例を説明したが、暗号化して送信しても良く、特にインターネットを経由する場合には暗号化した方がセキュリティ上から好ましい。また、第１の実施の形態では、操作コンピュータ２４−１で暗号化ユーザ情報を復号する例について説明したが、操作コンピュータ２４−１は暗号化ユーザ情報をそのまま対象コンピュータ２１に送信し、対象コンピュータ２１で復号しても良い。また、外部記憶媒体２５の一部に書き換え不可能な部分を設け、ここに、固有識別情報及び暗号化ユーザ情報が格納されても良い。
【００４５】
また、変更ユーザ情報は、オリジナルユーザ情報を記憶しておくなど、オリジナルユーザ情報に復元可能にしておけば、オリジナルユーザ情報に基いて変更しても良く、擬似乱数等を一時的に置き換えても良い。また、第１ないし第３の実施の形態では、第１のオリジナルユーザ情報としてユーザパスワード、第２のオリジナルユーザ情報としてユーザＩＤを用いる例を説明したが、第１のオリジナルユーザ情報としてユーザＩＤ、第２のオリジナルユーザ情報としてユーザパスワードを用いても良く、第１及び第２のオリジナルユーザ情報として、ユーザＩＤ又はユーザパスワードを共用しても良い。また、オリジナルユーザ情報として、指紋認証などのバイオ情報をコード化して用いても良い。また、第１ないし第３の実施の形態では、ユーザ認証情報がオリジナルユーザ情報自体である例を説明したが、オリジナルユーザ情報を元に加工した情報でも良く、第４の実施の形態のように外部記憶媒体の固有識別情報でも良く、固有識別情報を元に加工した情報でも良い。また、ユーザ情報の変更と特定ＡＰ（アプリケーション）へのログインの許可の工程の前後関係、特定ＡＰへのログインの不許可と変更ユーザ情報を元に戻す工程の前後関係をどちらにしても良く、その他システム構成や処理フロー等について種々の変更が可能である。
【産業上の利用可能性】
【００４６】
本発明は、ネットワークで相互に接続された操作コンピュータと対象コンピュータを用いて安全に業務を遂行するサーバベースコンピューティング（ＳＢＣ）技術に利用可能である。
【図面の簡単な説明】
【００４７】
【図１】第１の実施の形態におけるリモートアクセスシステムの構成例を示す図である。
【図２】第１の実施の形態におけるリモートアクセス方法の処理フロー例を示す図である。
【符号の説明】
【００４８】
２０，２０−１〜２０−４  ユーザ
２１    対象コンピュータ
２３    ネットワーク
２４，２４−１〜２４−４  操作コンピュータ
２５，２５−１〜２５−４  外部記憶媒体
【図１】
0005138359.tif 000002
【図２】
0005138359.tif 000003