(57)【要約】【課題】ローカルユーザの端末に接続された周辺デバイスを、周辺デバイスの機能に頼ることなく、ローカルユーザの端末にログインしたリモートユーザの不正なアクセスから保護する。【解決手段】サーバ装置１００にログインした端末装置２００が、サーバ装置１００の周辺デバイス（ファイル記憶部１０７等）へのリモートアクセスを要求すると、端末装置２００のユーザの認証処理が行われる。この認証処理は、ファイル記憶部１０７のアクセス権限テーブル１２３を参照して行われる。そして、サーバ装置１００にログインした端末装置２００のユーザが認証されないと、サーバ装置１００のオンボードＲＡＭ１０５のＢＩＯＳ設定情報における、周辺デバイスへのアクセス可否の設定が、ＯＳ１１７によってアクセス不可に切り替えられる。【選択図】図１
2020112908.tif 000002
【特許請求の範囲】
【請求項１】
リモートユーザがネットワークを介して間接的にログインするローカルユーザの端末に接続された周辺デバイスへのアクセス権限が、ユーザ毎に定義されたアクセス権限テーブルを保持するテーブル部と、
前記アクセス権限テーブルの定義内容に基づいて、前記端末にログインして前記周辺デバイスへのアクセスを要求した前記リモートユーザの認証処理を行う認証部と、
前記端末のＢＩＯＳ（Basic Input Output System ）における、前記周辺デバイスへのアクセス可否の設定内容を記憶する記憶部と、
前記ログインしたリモートユーザの認証に前記認証部が失敗した際に、前記記憶部の前記設定内容をアクセス可からアクセス不可に切り替える制御部と、
を備える情報処理装置。
【請求項２】
前記認証部による前記認証処理の実行履歴リストを生成する実行履歴リスト生成部をさらに備え、前記テーブル部は、前記実行履歴リストの閲覧権限がユーザ毎に定義された実行履歴閲覧権限テーブルをさらに保持しており、前記制御部はさらに、前記ログインしたリモートユーザの前記実行履歴リストの閲覧要求を実行するか又は破棄するかを、前記実行履歴閲覧権限テーブルに定義された閲覧権限に基づいて判定する請求項１記載の情報処理装置。
【請求項３】
前記認証部が前記認証処理に失敗した失敗履歴リストを生成する失敗履歴リスト生成部をさらに備え、前記テーブル部は、前記失敗履歴リストの閲覧権限がユーザ毎に定義された失敗履歴閲覧権限テーブルをさらに保持しており、前記制御部はさらに、前記ログインしたリモートユーザの前記失敗履歴リストの閲覧要求を実行するか又は破棄するかを、前記失敗履歴閲覧権限テーブルに定義された閲覧権限に基づいて判定する請求項１又は２記載の情報処理装置。
【請求項４】
ローカルユーザの端末にネットワークを介して間接的にログインしたリモートユーザが、前記ローカルユーザの端末に接続された周辺デバイスへのアクセス要求を出力するアクセス要求ステップと、
前記アクセス要求を前記ネットワークから前記端末が取り込む要求取得ステップと、
前記アクセス要求の要求元のリモートユーザに付与された権限と、前記周辺デバイスへのアクセスに必要な権限との照合結果に応じて、前記アクセス要求の要求元のリモートユーザの認証処理を行う認証ステップと、
前記認証ステップにおいて、前記アクセス要求の要求元のリモートユーザの認証に失敗した際に、前記端末のＢＩＯＳ（Basic Input Output System ）における、前記周辺デバイスへのアクセス可否の設定内容を、アクセス可からアクセス不可に切り替える切替ステップと、
を含む情報処理装置のアクセス制限方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、外部の端末からリモートアクセスできる情報処理装置に関する。
【背景技術】
【０００２】
リモートデスクトップ技術が導入されたネットワーク環境では、ある情報処理装置が他の端末からリモートアクセス可能となる。その場合、情報処理装置は、情報処理装置にリモートアクセスした他の端末のリモートユーザによる不正利用からデータを保護する必要がある。
【０００３】
このとき、保護の対象となる情報処理装置のデータとは、例えば、情報処理装置に内蔵された記憶部のデータ、あるいは、情報処理装置にローカル接続した外部のデータストレージデバイスのデータである。これらのデータが情報処理装置のリモートユーザによって自由に書き換えられてしまうと、データの信頼性、正確性等に影響してしまう。
【０００４】
そこで、過去には、端末装置に接続されたＵＳＢストレージデバイスのフラッシュメモリのデータを、端末装置のリモートユーザによる不正利用から保護することが提案されている。
【０００５】
この提案では、フラッシュメモリを３つの領域に分割し、第１の領域にセキュリティソフトウエアとその自動インストーラを格納し、第２の領域にユーザが利用するユーザ使用ファイルを格納し、第３の領域に認証用のユーザ登録情報を格納する。
【０００６】
そして、ＵＳＢストレージデバイスの接続時に端末装置のＣＰＵが、フラッシュメモリのセキュリティソフトウエアを、ハードディスクドライブ（ＨＤＤ）にインストールし、これを実行する。
【０００７】
セキュリティソフトウエアの実行により、ＣＰＵは、端末装置がフラッシュメモリのユーザ登録情報に登録されていることを確認した上で、ＣＰＵに入力されたリモートユーザの認証情報を、ＵＳＢストレージデバイスのコントローラに転送する。そして、ＣＰＵは、ユーザ登録情報との照合結果をＵＳＢストレージデバイスのコントローラから受け取る。
【０００８】
照合の結果、リモートユーザがユーザ登録情報に登録されていない場合、端末装置のＣＰＵは、規定回数の登録確認エラーを経て、ＨＤＤのセキュリティソフトウエアをアンインストールする。これにより、ローカルユーザ及びリモートユーザは、端末装置を通じてＵＳＢストレージデバイスのユーザ使用ファイルにリモートアクセスすることができなくなる（以上、例えば、特許文献１）。
【０００９】
また、他にも、端末装置（コンピュータ）のデータを、ネットワークによってコンピュータに接続されたサーバ装置からの遠隔操作で、読み出し禁止状態にロックする提案が過去に存在する。この提案では、コンピュータがサーバ装置から遠隔操作コマンドを受信すると、コンピュータのＣＰＵにより仮想的に構築されるＢＩＯＳのインタフェース部が、受信した遠隔操作コマンドに応じたＢＩＯＳ設定に関する処理を実行する。
【００１０】
例えば、コンピュータがサーバ装置から受信した遠隔操作コマンドが遠隔操作無効固定コマンドの場合は、ＢＩＯＳのインタフェース部が、コンピュータの不揮発メモリに格納されたＢＩＯＳ設定情報のうち遠隔操作設定の状態をオフに設定する処理を実行する。このとき一緒に、ＢＩＯＳのインタフェース部は、不揮発メモリのＢＩＯＳ設定情報の固定フラグをオンに設定する。
【００１１】
これにより、コンピュータの通信制御部が停止状態に固定されて、ネットワークからの遠隔操作コマンドをコンピュータのＣＰＵが通信制御部を介して受信できなくなり、コンピュータがリモートアクセス禁止状態にロックされる（以上、例えば、特許文献２）。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特許第５６７６１４５号公報
【特許文献２】特許第５６７２３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
上述した２つの提案のうち１つ目の提案では、ＵＳＢストレージデバイスのユーザ登録情報に登録されていないリモートユーザからのアクセスに対し、端末装置からのアクセスを遮断することで、ＵＳＢストレージデバイスのデータを保護できる。
【００１４】
但し、セキュリティソフトウエア及びリモートユーザの認証情報等の格納領域を設けた特殊なＵＳＢストレージデバイスを用いる必要がある。
【００１５】
また、２つ目の提案は、単に、コンピュータの遠隔操作コマンドの受信機能を、リモートユーザからの遠隔操作コマンドによって停止させるものに過ぎず、コンピュータがデータをリモートユーザの不正なアクセスから保護するものではない。
【００１６】
本開示は前記事情に鑑みなされたもので、本開示の目的は、ローカルユーザの端末に接続された周辺デバイスを、周辺デバイスの機能に頼ることなく、ローカルユーザの端末にログインしたリモートユーザの不正なアクセスから保護することにある。
【課題を解決するための手段】
【００１７】
上記目的を達成するため、本開示の第１の態様による情報処理装置は、
リモートユーザがネットワークを介して間接的にログインするローカルユーザの端末に接続された周辺デバイスへのアクセス権限が、ユーザ毎に定義されたアクセス権限テーブルを保持するアクセス権限テーブル部と、
前記アクセス権限テーブルの定義内容に基づいて、前記端末にログインして前記周辺デバイスへのアクセスを要求した前記リモートユーザの認証処理を行う認証部と、
前記端末のＢＩＯＳ（Basic Input Output System ）における、前記周辺デバイスへのアクセス可否の設定内容を記憶する記憶部と、
前記ログインしたリモートユーザの認証に前記認証部が失敗した際に、前記記憶部の前記設定内容をアクセス可からアクセス不可に切り替える制御部と、
を備える。
【００１８】
本開示の第１の態様による情報処理装置によれば、ネットワークを介してローカルユーザの端末に間接的にログインしたリモートユーザが、ローカルユーザの端末に接続された周辺デバイスへのアクセスを要求すると、認証部がリモートユーザの認証処理を行う。リモートユーザの認証処理は、認証部がテーブル部のアクセス権限テーブルの定義内容に基づいて行う。
【００１９】
そして、ローカルユーザの端末にログインしたリモートユーザが認証部により認証されると、ローカルユーザの端末のＢＩＯＳにおける、周辺デバイスへのアクセス可否の設定が、アクセス可のままとされる。このため、リモートユーザの周辺デバイスへのアクセスが許可される。
【００２０】
一方、ローカルユーザの端末にログインしたリモートユーザの認証に認証部が失敗すると、ローカルユーザの端末のＢＩＯＳにおける、周辺デバイスへのアクセス可否の設定が、アクセス可からアクセス不可に切り替わる。すると、リモートユーザの周辺デバイスへのアクセスが拒否される。
【００２１】
したがって、ローカルユーザの端末に接続された周辺デバイスを、周辺デバイスの機能に頼ることなく、ローカルユーザの端末にログインしたリモートユーザの不正なアクセスから保護することができる。
【００２２】
また、本開示の第２の態様による情報処理装置は、本開示の第１の態様による情報処理装置において、前記認証部による前記認証処理の実行履歴リストを生成する実行履歴リスト生成部をさらに備え、前記テーブル部は、前記実行履歴リストの閲覧権限がユーザ毎に定義された実行履歴閲覧権限テーブルをさらに保持しており、前記制御部はさらに、前記ログインしたリモートユーザの前記実行履歴リストの閲覧要求を実行するか又は破棄するかを、前記実行履歴閲覧権限テーブルに定義された閲覧権限に基づいて判定する。
【００２３】
本開示の第２の態様による情報処理装置によれば、本開示の第１の態様による情報処理装置において、ローカルユーザの端末にログインしたリモートユーザの認証処理を認証部が実行すると、実行履歴リスト生成部が生成する実行履歴リストに履歴が記録される。
【００２４】
そして、ローカルユーザの端末にログインしたリモートユーザから実行履歴リストの閲覧が要求されると、その要求を実行するか破棄するかが、実行履歴閲覧権限テーブルに定義された閲覧権限に基づいて、制御部により判定される。
【００２５】
ここで、閲覧要求を実行すると判定されると、ローカルユーザの端末にログインしたリモートユーザによる実行履歴リストの閲覧が許可される。また、閲覧要求が破棄されると、ローカルユーザの端末にログインしたリモートユーザによる実行履歴リストの閲覧が拒否される。
【００２６】
なお、実行履歴リストの閲覧要求を実行するか破棄するかは、実行履歴リストの閲覧権限がユーザ毎に定義された実行履歴閲覧権限テーブルを情報処理装置が保持していることで実現可能となる。
【００２７】
したがって、閲覧権限を有するリモートユーザに限定して、リモートユーザの閲覧要求を実行して実行履歴リストをリモートユーザに閲覧させることができる。また、閲覧を許可されたリモートユーザは、閲覧した実行履歴リストの内容を、情報処理装置の運用状態を管理する情報等として利用することができる。
【００２８】
さらに、本開示の第３の態様による情報処理装置は、本開示の第１又は第２の態様による情報処理装置において、前記認証部が前記認証処理に失敗した失敗履歴リストを生成する失敗履歴リスト生成部をさらに備え、前記テーブル部は、前記失敗履歴リストの閲覧権限がユーザ毎に定義された失敗履歴閲覧権限テーブルをさらに保持しており、前記制御部はさらに、前記ログインしたリモートユーザの前記失敗履歴リストの閲覧要求を実行するか又は破棄するかを、前記失敗履歴閲覧権限テーブルに定義された閲覧権限に基づいて判定する。
【００２９】
本開示の第３の態様による情報処理装置は、本開示の第１又は第２の態様による情報処理装置において、ローカルユーザの端末にログインしたリモートユーザの認証処理に認証部が失敗すると、失敗履歴リスト生成部が生成する失敗履歴リストに履歴が記録される。
【００３０】
そして、ローカルユーザの端末にログインしたリモートユーザから失敗履歴リストの閲覧が要求されると、その要求を実行するか破棄するかが、失敗履歴閲覧権限テーブルに定義された閲覧権限に基づいて、制御部により判定される。
【００３１】
ここで、閲覧要求を実行すると判定されると、ローカルユーザの端末にログインしたリモートユーザによる失敗履歴リストの閲覧が許可される。また、閲覧要求が破棄されると、ローカルユーザの端末にログインしたリモートユーザによる失敗履歴リストの閲覧が拒否される。
【００３２】
なお、失敗履歴リストの失敗要求を実行するか破棄するかは、失敗履歴リストの閲覧権限がユーザ毎に定義された失敗履歴閲覧権限テーブルを情報処理装置が保持していることで実現可能となる。
【００３３】
したがって、閲覧権限を有するリモートユーザに限定して、リモートユーザの閲覧要求を実行して失敗履歴リストをリモートユーザに閲覧させることができる。また、閲覧を許可されたリモートユーザは、閲覧した失敗履歴リストの内容を、情報処理装置の運用状態を管理する情報等として利用することができる。
【００３４】
また、上記目的を達成するため、本開示の第４の態様による情報処理装置のアクセス制限方法は、
ローカルユーザの端末にネットワークを介して間接的にログインしたリモートユーザが、前記ローカルユーザの端末に接続された周辺デバイスへのアクセス要求を出力するアクセス要求ステップと、
前記アクセス要求を前記ネットワークから前記端末が取り込むアクセス要求取得ステップと、
前記アクセス要求の要求元のリモートユーザに付与された権限と、前記周辺デバイスへのアクセスに必要な権限との照合結果に応じて、前記アクセス要求の要求元のリモートユーザの認証処理を行う認証ステップと、
前記認証ステップにおいて、前記アクセス要求の要求元のリモートユーザの認証に失敗した際に、前記端末のＢＩＯＳ（Basic Input Output System ）における、前記周辺デバイスへのアクセス可否の設定内容を、アクセス可からアクセス不可に切り替える切替ステップと、
を含む。
【００３５】
本開示の第４の態様による情報処理装置のアクセス制限方法によれば、リモートユーザがログイン先のローカルユーザの端末に接続された周辺デバイスへのアクセス要求を出力すると、そのアクセス要求がネットワークから端末に取り込まれる。
【００３６】
そして、周辺デバイスへのアクセスに必要な権限を、アクセス要求の要求元のリモートユーザが有していれば、端末のＢＩＯＳの設定内容がアクセス可のままとされて、リモートユーザの周辺デバイスへのアクセスが許可される。一方、周辺デバイスへのアクセスに必要な権限を、アクセス要求の要求元のリモートユーザが有していなければ、端末のＢＩＯＳの設定内容がアクセス可からアクセス不可に切り替えられて、リモートユーザの周辺デバイスへのアクセスが拒否される。
【００３７】
したがって、ローカルユーザの端末に接続された周辺デバイスを、周辺デバイスの機能に頼ることなく、ローカルユーザの端末にログインしたリモートユーザの不正なアクセスから保護することができる。
【発明の効果】
【００３８】
本開示によれば、ローカルユーザの端末に接続された周辺デバイスを、周辺デバイスの機能に頼ることなく、ローカルユーザの端末にログインしたリモートユーザの不正なアクセスから保護することができる。
【図面の簡単な説明】
【００３９】
【図１】本開示の一実施形態に係るサーバ装置とこれにリモート接続された端末装置とを示すブロック図である。
【図２】図１のサーバ装置のファイル記憶部に記憶されるテーブルあるいはリストを示し、（ａ）はアクセス権限テーブルの説明図、（ｂ）は認証処理の実行履歴リストの説明図、（ｃ）は認証処理の失敗履歴リストの説明図である。
【図３】図１のサーバ装置のファイル記憶部に記憶される履歴閲覧権限テーブルの説明図である。
【図４】図１のサーバ装置とこれにリモート接続された端末装置との間で実行されるアクセス制限方法の手順を示すフローチャートである。
【図５】図１のサーバ装置のＣＰＵがプログラム記憶部のプログラムにしたがって実行する端末装置から周辺デバイスへのアクセス要求に対する処理の手順を示すフローチャートである。
【図６】図１のサーバ装置のＣＰＵがプログラム記憶部のプログラムにしたがって実行する端末装置から周辺デバイスへのアクセス要求に対する処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００４０】
以下、本開示の実施形態について図面を参照しながら説明する。図１は本開示の一実施形態に係るサーバ装置とこれにリモート接続された端末装置とを示すブロック図である。
【００４１】
図１に示す実施形態のサーバ装置１００（情報処理装置、ローカルユーザの端末）は、ＣＰＵ１０１、オンボードＲＯＭ１０３、オンボードＲＡＭ１０５、ファイル記憶部１０７及び通信部１０９を有している。オンボードＲＯＭ１０３、オンボードＲＡＭ１０５、ファイル記憶部１０７及び通信部１０９は、ＣＰＵ１０１に接続されている。
【００４２】
ＣＰＵ１０１は、オンボードＲＯＭ１０３のＢＩＯＳ（Basic Input Output System ）プログラムを実行することで、ＣＰＵ１０１上にＢＩＯＳ１１１を仮想的に構築する。ＢＩＯＳプログラムを実行する際に、ＣＰＵ１０１は、ＢＩＯＳプログラムに対応するＢＩＯＳ設定情報を、オンボードＲＡＭ１０５（記憶部）から読み込む。
【００４３】
なお、オンボードＲＯＭ１０３は、例えば、ＣＰＵ１０１を実装したマザーボード上のフラッシュＲＯＭで構成することができる。また、オンボードＲＡＭ１０５は、例えば、マザーボード上のフラッシュメモリ（ＣＭＯＳ）で構成することができる。
【００４４】
ＢＩＯＳ１１１は、初期化部１１３及びセットアップ部１１５を含んでいる。初期化部１１３は、オンボードＲＡＭ１０５から読み込んだＢＩＯＳ設定情報にしたがって、ＣＰＵ１０１に接続されたサーバ装置１００の周辺デバイスを初期化する。サーバ装置１００の周辺デバイスは、ファイル記憶部１０７及び通信部１０９を含んでいる。
【００４５】
セットアップ部１１５は、オンボードＲＡＭ１０５のＢＩＯＳ設定情報の変更に関する処理を実行する。セットアップ部１１５が実行する処理は、例えば、ＢＩＯＳ設定情報の変更画面の表示処理、ＢＩＯＳ設定情報の変更内容の入力受け付け処理、受け付けた変更内容にオンボードＲＡＭ１０５のＢＩＯＳ設定情報を更新する処理を含んでいてもよい。
【００４６】
また、ＣＰＵ１０１は、ＢＩＯＳの構築後にファイル記憶部１０７のＯＳ（Operaing System ）プログラムを実行することで、ＣＰＵ１０１上にＯＳ１１７を仮想的に構築する。ファイル記憶部１０７は、例えば、ハードディスクドライブ（ＨＤＤ）又は半導体メモリによるソリッドステートドライブ（ＳＳＤ）で構成することができる。
【００４７】
ＯＳ１１７は、アクセス管理部１１９及び制御部１２１を含んでいる。アクセス管理部１１９は、通信部１０９を介してサーバ装置１００にログインしファイル記憶部１０７へのリモートアクセスを要求する後述の端末装置２００の認証処理を実行する。端末装置２００の認証処理を実行する際に、アクセス管理部１１９は、ファイル記憶部１０７のアクセス権限テーブルを参照する。
【００４８】
図２（ａ）の説明図に示すように、アクセス権限テーブル１２３には、サーバ装置１００にログインした端末装置２００のユーザに付与された、サーバ装置１００の周辺デバイスへのアクセス権限が、ユーザ毎に定義されている。
【００４９】
アクセス権限テーブル１２３では、周辺デバイスへのアクセス権限を、例えば、「Ｙ（有り）」、「Ｎ（無し）」で定義することができる。アクセス権限テーブル１２３に定義された権限の内容は、例えば、管理者の権限を有するユーザによって更新することができる。
【００５０】
なお、図１のアクセス管理部１１９は、端末装置２００の認証処理を実行した履歴のリストを生成し、ファイル記憶部１０７に記憶させる。
【００５１】
図２（ｂ）の説明図に示すように、認証処理の実行履歴リスト１２５には、サーバ装置１００にログインしてファイル記憶部１０７へのリモートアクセスを要求した端末装置２００を、アクセス管理部１１９が認証処理した履歴が記録されている。認証処理の実行履歴リスト１２５の履歴は、アクセス管理部１１９が端末装置２００の認証処理を実行する度に更新する。
【００５２】
また、図１のアクセス管理部１１９は、端末装置２００の認証処理に失敗すると、端末装置２００の認証処理に失敗した履歴のリストを生成し、ファイル記憶部１０７に記憶させる。
【００５３】
図２（ｃ）の説明図に示すように、認証処理の失敗履歴リスト１２７には、アクセス管理部１１９が認証処理において端末装置２００の認証に失敗した履歴が記録されている。認証処理の失敗履歴リスト１２７の履歴は、アクセス管理部１１９が認証処理で端末装置２００の認証に失敗する度に更新する。
【００５４】
さらに、図１のアクセス管理部１１９は、通信部１０９を介してサーバ装置１００にログインした端末装置２００からの実行履歴リスト１２５又は失敗履歴リスト１２７の閲覧要求の可否を判定する判定処理を実行する。閲覧要求の判定処理を実行する際に、アクセス管理部１１９は、ファイル記憶部１０７の履歴閲覧権限テーブルを参照する。
【００５５】
図３の説明図に示すように、履歴閲覧権限テーブル１２９には、サーバ装置１００にログインした端末装置２００のユーザに付与された、実行履歴リスト１２５及び失敗履歴リスト１２７の閲覧権限が、ユーザ毎及びリスト毎に定義されている。
【００５６】
履歴閲覧権限テーブル１２９でも、アクセス権限テーブル１２３と同じように、実行履歴リスト１２５及び失敗履歴リスト１２７の閲覧権限を、例えば、「Ｙ（有り）」、「Ｎ（無し）」で定義することができる。履歴閲覧権限テーブル１２９に定義された権限の内容は、例えば、管理者の権限を有するユーザによって更新することができる。
【００５７】
なお、図１のアクセス管理部１１９は、端末装置２００の認証処理に失敗すると、周辺デバイスへのアクセスをＢＩＯＳ上で禁止させるアクセス禁止コマンドを生成して、制御部１２１に出力する。
【００５８】
制御部１２１は、アクセス管理部１１９からアクセス禁止コマンドを受け取ると、オンボードＲＡＭ１０５のＢＩＯＳ設定情報における、周辺デバイスへのアクセスの可否を定義する設定情報を、「アクセス可」から「アクセス不可」に更新させる。
【００５９】
通信部１０９には、有線又は無線のネットワーク１３１によって端末装置２００の通信部２０１を接続することができる。サーバ装置１００及び端末装置２００の各通信部１０９，２０１は、サーバ装置１００及び端末装置２００間の通信を制御する通信インタフェースである。
【００６０】
サーバ装置１００に接続した端末装置２００は、ログイン操作を行うことで、サーバ装置１００にネットワーク１３１を介して間接的にログインするリモートユーザの端末として機能させることができる。端末装置２００のサーバ装置１００に対するログイン操作は、例えば、ユーザＩＤ及びパスワードの入力による、従来公知の一般的なものとすることができる。
【００６１】
端末装置２００は、上述した通信部２０１の他、ＣＰＵ２０３、記憶部２０５、ＩＣカードリーダ２０７、入力部２０９及び表示部２１１等を有している。
【００６２】
ＣＰＵ２０３は、サーバ装置１００へのログイン後に記憶部２０５のプログラムを実行することで、入力部２０９の入力操作に応じた内容のコマンドを生成し、ネットワーク１３１を介してサーバ装置１００のＣＰＵ１０１に出力することができる。ＣＰＵ２０３が生成するコマンドは、サーバ装置１００の周辺デバイス（ファイル記憶部１０７等）へのリモートアクセスを要求するコマンドである。
【００６３】
記憶部２０５は、例えば、不揮発メモリ（フラッシュメモリ）又はハードディスクドライブ、あるいは、それらの組み合わせによって構成することができる。
【００６４】
ＩＣカードリーダ２０７は、例えば、端末装置２００のユーザが所持するＩＤカードからユーザの認証情報を読み出す。ＩＣカードリーダ２０７が読み出したユーザの認証情報は、例えば、ＣＰＵ２０３が生成するサーバ装置１００の周辺デバイスへのリモートアクセスの要求コマンドに、要求元の識別情報として添付することができる。
【００６５】
入力部２０９は、例えば、キーボード、マウス、表示部２１１の画面に設けられたタッチパネル等によって構成することができる。また、入力部２０９の入力内容は、例えば、表示部２１１に表示されるＵＩ（ユーザインタフェース）画面において確認することができる。表示部２１１は、例えば、液晶ディスプレイによって構成することができる。
【００６６】
以上に説明した端末装置２００が、アクセス権限のないサーバ装置１００に、サーバ装置１００の周辺デバイスへのリモートアクセスを要求した際には、端末装置２００とサーバ装置１００との間で、図４のフローチャートに示すアクセス制限方法が実行される。
【００６７】
図４に示すアクセス制限方法は、アクセス要求、要求取得、認証、及び、切替の各ステップ（ステップＳ１、ステップＳ３、ステップＳ５及びステップＳ７）を含んでいる。
【００６８】
このうち、ステップＳ１のアクセス要求ステップは、ネットワーク１３１を介してサーバ装置１００に接続しログインした端末装置２００が、リモートアクセスの要求コマンドをサーバ装置１００に出力するステップである。端末装置２００は、リモートアクセスの要求コマンドに端末装置２００のユーザの認証情報を添付して出力する。
【００６９】
また、ステップＳ３の要求取得ステップは、ステップＳ１のアクセス要求ステップにおいて端末装置２００が出力したリモートアクセスの要求コマンドを、サーバ装置１００がネットワーク１３１から受信するステップである。
【００７０】
さらに、ステップＳ５の認証ステップは、サーバ装置１００が、リモートアクセスの要求コマンドと共に端末装置２００から受信したユーザの認証情報によって、端末装置２００のリモートアクセスの要求を認証するステップである。
【００７１】
また、ステップＳ７の切替ステップは、ステップＳ５の認証ステップで端末装置２００のユーザの認証に失敗した際に、ＢＩＯＳ設定情報におけるサーバ装置１００の周辺デバイスへのアクセス可否の設定情報を、アクセス不可に更新するステップである。
【００７２】
次に、図４に示した方法で、アクセス権限のない端末装置２００からサーバ装置１００の周辺デバイスへのアクセスを制限するために、サーバ装置１００のＣＰＵ１０１がファイル記憶部１０７のプログラムにしたがって行う処理の手順の一例を説明する。
【００７３】
図５及び図６は、サーバ装置１００のＣＰＵ１０１がファイル記憶部１０７のプログラムにしたがって行う、端末装置２００から周辺デバイスへのアクセス要求に対する処理の手順の一例を示すフローチャートである。
【００７４】
まず、サーバ装置１００のＣＰＵ１０１は、図５に示すように、通信部１０９に接続された端末装置２００のログインの有無を確認する（ステップＳ１１）。ログインがない場合は（ステップＳ１１でＮＯ）、ステップＳ１１をリピートする。
【００７５】
また、ログインがあった場合は（ステップＳ１１でＹＥＳ）、ＣＰＵ１０１は、ログインした端末装置２００からのリモートアクセスの要求コマンドが入力されたか否かを確認する（ステップＳ１３）。
【００７６】
リモートアクセスの要求コマンドが入力されていない場合は（ステップＳ１３でＮＯ）、後述するステップＳ２９に処理を移行する。また、リモートアクセスの要求コマンドが入力された場合は（ステップＳ１３でＹＥＳ）、ＣＰＵ１０１は、要求コマンドに添付されたユーザの認証情報から、ログインした端末装置２００のユーザを特定する（ステップＳ１５）。
【００７７】
さらに、ＣＰＵ１０１は、ステップＳ１５で特定された端末装置２００のユーザが、サーバ装置１００の周辺デバイス（ファイル記憶部１０７等）へのアクセス権限を有しているか否かを確認する（ステップＳ１７）。
【００７８】
なお、ＣＰＵ１０１は、ステップＳ１５で特定された端末装置２００のユーザのアクセス権限の有無を、ファイル記憶部１０７のアクセス権限テーブル１２３を参照して確認する。
【００７９】
端末装置２００のユーザが周辺デバイスへのアクセス権限を有している場合は（ステップＳ１７でＹＥＳ）、ＣＰＵ１０１は、端末装置２００の周辺デバイスへのリモートアクセスを許可する（ステップＳ１９）。そして、後述するステップＳ２７に処理を移行する。
【００８０】
また、端末装置２００のユーザが周辺デバイスへのアクセス権限を有していない場合は（ステップＳ１７でＮＯ）、ＣＰＵ１０１は、ステップＳ１３で入力を確認したリモートアクセスの要求コマンドを破棄する（ステップＳ２１）。そして、オンボードＲＡＭ１０５のＢＩＯＳ設定情報における、周辺デバイスへのアクセスの可否を定義する設定情報を、「アクセス可」から「アクセス不可」に更新させる（ステップＳ２３）。
【００８１】
なお、ステップＳ２３の設定情報の更新は、例えば、次のようにして実行することができる。まず、ＯＳ１１７のアクセス管理部１１９が、オンボードＲＡＭ１０５のＢＩＯＳ設定情報における、周辺デバイスへのアクセスの可否を定義する設定情報の設定内容を確認する。
【００８２】
アクセス管理部１１９が確認した設定情報が「アクセス不可」である場合は、設定情報を更新する必要がないので、このままステップＳ２３の設定情報の更新処理を完了したものとする。
【００８３】
一方、アクセス管理部１１９が確認した設定情報が「アクセス可」である場合は、アクセス管理部１１９は、アクセス禁止コマンドを生成してＯＳ１１７の制御部１２１に出力する。
【００８４】
そして、制御部１２１が、アクセス管理部１１９から入力されたアクセス禁止コマンドにしたがって、オンボードＲＡＭ１０５のＢＩＯＳ設定情報における、周辺デバイスへのアクセスの可否を定義する設定情報を、「アクセス不可」に更新させる。これで、ステップＳ２３の設定情報の更新処理を完了したものとする。
【００８５】
続いて、ＣＰＵ１０１は、周辺デバイスへのアクセスの要求元であるログインした端末装置２００に、リモートアクセスの要求コマンドを破棄した旨を通知し（ステップＳ２５）、ステップＳ２７に処理を移行する。
【００８６】
ステップＳ２７では、ＣＰＵ１０１は、ファイル記憶部１０７の実行履歴リスト１２５及び失敗履歴リスト１２７を更新する。
【００８７】
具体的には、ＣＰＵ１０１は、ステップＳ１７において、端末装置２００のユーザが周辺デバイスへのアクセス権限を有しているか否かを確認した履歴を、ファイル記憶部１０７の実行履歴リスト１２５に追加する。
【００８８】
また、ステップＳ１７において、端末装置２００のユーザが周辺デバイスへのアクセス権限を有していないと確認した場合は、ＣＰＵ１０１は、端末装置２００のユーザの認証に失敗した履歴を、ファイル記憶部１０７の失敗履歴リスト１２７に追加する。
【００８９】
そして、ステップＳ２７において、実行履歴リスト１２５及び失敗履歴リスト１２７を更新したら、後述する図５のステップＳ４１に処理を移行する。
【００９０】
また、ステップＳ１３において、ログインした端末装置２００からのリモートアクセスの要求コマンドが入力されていない場合（ＮＯ）は、ＣＰＵ１０１は、図６に示すステップＳ２９以降の処理を実行する。
【００９１】
具体的には、ＣＰＵ１０１は、まず、図５のステップＳ１１でログインを確認した端末装置２００からの、実行履歴リスト１２５又は失敗履歴リスト１２７の閲覧要求のコマンドが入力されたか否かを確認する（ステップＳ２９）。
【００９２】
閲覧要求のコマンドが入力されていない場合は（ステップＳ２９でＮＯ）、図５のステップＳ４１に処理を移行する。また、閲覧要求のコマンドが入力された場合は（ステップＳ２９でＹＥＳ）、ＣＰＵ１０１は、閲覧要求のコマンドに添付されたユーザの認証情報から、ログインした端末装置２００のユーザを特定する（ステップＳ３１）。
【００９３】
そして、ＣＰＵ１０１は、ステップＳ３１で特定された端末装置２００のユーザが、要求対象の実行履歴リスト１２５又は失敗履歴リスト１２７の閲覧権限を有しているか否かを確認する（ステップＳ３３）。
【００９４】
なお、ＣＰＵ１０１は、ステップＳ３１で特定された端末装置２００のユーザの閲覧権限の有無を、ファイル記憶部１０７の履歴閲覧権限テーブル１２９を参照して確認する。
【００９５】
端末装置２００のユーザが要求対象の実行履歴リスト１２５又は失敗履歴リスト１２７の閲覧権限を有している場合は（ステップＳ３３でＹＥＳ）、ＣＰＵ１０１は、要求対象のリスト１２５，１２７の閲覧を許可する（ステップＳ３５）。そして、図５のステップＳ４１に処理を移行する。
【００９６】
なお、リスト１２５，１２７の閲覧を許可された端末装置２００では、閲覧要求した実行履歴リスト１２５又は失敗履歴リスト１２７を、例えば、表示部２１１に表示し閲覧させることができる。
【００９７】
また、端末装置２００のユーザが要求対象のリスト１２５，１２７の閲覧権限を有していない場合は（ステップＳ３５でＮＯ）、ＣＰＵ１０１は、ステップＳ２９で入力を確認した閲覧要求のコマンドを破棄する（ステップＳ３７）。
【００９８】
続いて、ＣＰＵ１０１は、実行履歴リスト１２５又は失敗履歴リスト１２７の閲覧の要求元であるログインした端末装置２００に、閲覧要求のコマンドを破棄した旨を通知し（ステップＳ３９）、図５のステップＳ４１に処理を移行する。
【００９９】
図５のステップＳ４１では、ＣＰＵ１０１は、ステップＳ１１でログインを確認した端末装置２００がログアウトしたか否かを確認する。ログアウトしていない場合は（ステップＳ４１でＮＯ）、ステップＳ１３にリターンし、ログアウトした場合は（ステップＳ４１でＹＥＳ）、一連の処理を終了する。
【０１００】
以上の説明からも明らかなように、本実施形態では、サーバ装置１００のＣＰＵ１０１が行う図５のフローチャートにおけるステップＳ１７が、認証部に対応する処理となっている。また、本実施形態では、ＣＰＵ１０１が行う図５中のステップＳ２３と図６のフローチャートにおけるステップＳ３３とが、制御部に対応する処理となっている。さらに、本実施形態では、ＣＰＵ１０１が行う図５中のステップＳ２７が、実行履歴リスト生成部及び失敗履歴リスト生成部に対応する処理となっている。
【０１０１】
また、本実施形態では、履歴閲覧権限テーブル１２９が、実行履歴閲覧権限テーブル及び失敗履歴閲覧権限テーブルを兼ねている。そして、履歴閲覧権限テーブル１２９及びアクセス権限テーブル１２３を記憶したサーバ装置１００のファイル記憶部１０７が、テーブル部を構成している。
【０１０２】
以上に説明した本実施形態のサーバ装置１００によれば、サーバ装置１００にログインした端末装置２００が、サーバ装置１００の周辺デバイス（ファイル記憶部１０７等）へのリモートアクセスを要求すると、端末装置２００のユーザの認証処理が行われる。この認証処理は、ファイル記憶部１０７のアクセス権限テーブル１２３を参照して行われる。
【０１０３】
そして、サーバ装置１００にログインした端末装置２００のユーザが認証されると、サーバ装置１００のオンボードＲＡＭ１０５のＢＩＯＳ設定情報における、周辺デバイスへのアクセス可否の設定が、ＯＳ１１７によってアクセス可のままとされる。このため、サーバ装置１００の周辺デバイスに対する端末装置２００のアクセスが許可される。
【０１０４】
一方、サーバ装置１００にログインした端末装置２００のユーザが認証されないと、サーバ装置１００のオンボードＲＡＭ１０５のＢＩＯＳ設定情報における、周辺デバイスへのアクセス可否の設定が、ＯＳ１１７によってアクセス不可に切り替えられる。すると、サーバ装置１００の周辺デバイスに対する端末装置２００のアクセスが拒否される。
【０１０５】
したがって、サーバ装置１００の周辺デバイス（例えば、ファイル記憶部１０７のデータ）を、周辺デバイスの機能に頼ることなく、サーバ装置１００にログインしたアクセス権限のない端末装置２００の不正なアクセスから保護することができる。
【０１０６】
なお、本実施形態では、サーバ装置１００にログインした端末装置２００のユーザの認証処理を実行した履歴の実行履歴リスト１２５を生成し、ファイル記憶部１０７に記憶させる構成とした。そして、サーバ装置１００にログインした端末装置２００からの閲覧要求がサーバ装置１００に入力されたときには、閲覧の権限を有しているユーザの端末装置２００の表示部２１１において、実行履歴リスト１２５を閲覧させるようにした。
【０１０７】
また、本実施形態では、サーバ装置１００にログインした端末装置２００のユーザの認証処理に失敗した履歴の失敗履歴リスト１２７を生成し、ファイル記憶部１０７に記憶させる構成とした。そして、サーバ装置１００にログインした端末装置２００からの閲覧要求がサーバ装置１００に入力されたときには、閲覧の権限を有しているユーザの端末装置２００の表示部２１１において、失敗履歴リスト１２７を閲覧させるようにした。
【０１０８】
このため、閲覧権限を有している端末装置２００のユーザに実行履歴リスト１２５、失敗履歴リスト１２７を閲覧させて、周辺デバイスに対する端末装置２００のアクセス要求に関するサーバ装置１００の運用状態の管理情報等として利用させることができる。
【０１０９】
なお、上述した実施形態における、サーバ装置１００にログインした閲覧権限を有する端末装置２００のユーザに、ユーザの認証処理の実行履歴リスト１２５、あるいは、認証処理に失敗した失敗履歴リスト１２７を閲覧させるための構成は、省略してもよい。
【０１１０】
また、本開示に係る情報処理装置と、情報処理装置に対する端末装置のアクセスを制限する方法は、ローカルユーザの端末である情報処理装置にリモートユーザがネットワークを介して間接的にログインするシステムにおいて、広く適用可能である。
【符号の説明】
【０１１１】
１００  サーバ装置（ローカルユーザの端末、情報処理装置）
１０１  ＣＰＵ（認証部、制御部、実行履歴リスト生成部、失敗履歴リスト生成部）
１０３  オンボードＲＯＭ
１０５  オンボードＲＡＭ（記憶部）
１０７  ファイル記憶部（テーブル部）
１０９，２０１  通信部
１１１  ＢＩＯＳ
１１３  初期化部
１１５  セットアップ部
１１７  ＯＳ
１１９  アクセス管理部
１２１  制御部
１２３  アクセス権限テーブル
１２５  実行履歴リスト
１２７  失敗履歴リスト
１２９  履歴閲覧権限テーブル（実行履歴閲覧権限テーブル、失敗履歴閲覧権限テーブル）
１３１  ネットワーク
２００  端末装置
２０１  通信部
２０３  ＣＰＵ
２０５  記憶部
２０７  ＩＣカードリーダ
２０９  入力部
２１１  表示部
【図１】
2020112908.tif 000003
【図２】
2020112908.tif 000004
【図３】
2020112908.tif 000005
【図４】
2020112908.tif 000006
【図５】
2020112908.tif 000007
【図６】
2020112908.tif 000008