(57)【要約】      （修正有）【課題】ユーザの利便性を損なうことなく脆弱なセキュリティ状態が維持されることを回避することができる情報処理装置を提供する。【解決手段】情報処理装置としてのＭＦＰは記憶装置を備え、記憶装置に格納されるアクセスログにおけるアクセス日時を参照し、所定のプロトコルのアクセス日時に格納された日時から所定の時間を経過したとき、記憶装置に格納される変更テーブルを参照して更新処理を行う。すなわち、長期間使用されていないプロトコルに関連するサービスが有効化され続けることにより、セキュリティレベルを低下させるサービスは無効化し、長期間使用されていないプロトコルに関連するサービスが無効化され続けることにより、セキュリティレベルを低下させるサービスは有効化する。【選択図】図５
2016143271.tif 000002
【特許請求の範囲】
【請求項１】
有効化又は無効化されることによってセキュリティレベルが低下する所定の機能が最後に実行されたときの日時情報を記録する記録手段と、
前記記録された日時情報から予め設定された時間が経過したか否かを判別する判別手段と、
前記記録された日時情報から予め設定された時間が経過したと判別されたとき、前記有効化された所定の機能を無効化し、又は前記無効化された所定の機能を有効化する有効化／無効化手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記有効化／無効化手段は前記所定の機能を常時有効化し、又は前記所定の機能を常時無効化することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記有効化された所定の機能が無効化され、又は前記無効化された所定の機能が有効化されるときに警告表示を表示する表示手段をさらに備えることを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記情報処理装置のセキュリティレベルが低いか否かを判別する他の判別手段をさらに備え、
前記情報処理装置のセキュリティレベルが低いと判別されたとき、前記有効化／無効化手段は前記有効化された所定の機能を無効化し、又は前記無効化された所定の機能を有効化することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記無効化された所定の機能が有効化されるとともに、前記有効化された所定の機能が実行されるとき、ユーザ認証が要求されることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記ユーザ認証を受けたユーザが管理ユーザであることを特徴とする請求項５記載の情報処理装置。
【請求項７】
有効化又は無効化されることによってセキュリティレベルが低下する所定の機能が最後に実行されたときの日時情報を記録する記録ステップと、
前記記録された日時情報から予め設定された時間が経過したか否かを判別する判別ステップと、
前記記録された日時情報から予め設定された時間が経過したと判別されたとき、前記有効化された所定の機能を無効化し、又は前記無効化された所定の機能を有効化する有効化／無効化ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項８】
情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
有効化又は無効化されることによってセキュリティレベルが低下する所定の機能が最後に実行されたときの日時情報を記録する記録ステップと、
前記記録された日時情報から予め設定された時間が経過したか否かを判別する判別ステップと、
前記記録された日時情報から予め設定された時間が経過したと判別されたとき、前記有効化された所定の機能を無効化し、又は前記無効化された所定の機能を有効化する有効化／無効化ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、該装置の制御方法、及びプログラムに関し、特に、低いセキュリティレベルが維持されることのない情報処理装置、該装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続されたＭＦＰ（Multi-Function Printer）、ＰＣ、又はサーバ機器等の情報処理装置は、例えば、ＦＴＰ（File Transfer Protocol）に基づいて接続された外部装置とのファイルの送受信を実行する機能（以下、「ＦＴＰサーバ機能」という。）を有する。通常、ＦＴＰはセキュリティ性が考慮されていないプロトコルであるため、ＦＴＰサーバ機能が有効化されている情報処理装置は外部装置とのファイルの送受信を実行する際、当該ファイルを漏洩させる虞がある。一方、ＦＴＰサーバ機能が無効化されている情報処理装置は外部装置とのファイルの送受信を実行する際、当該ファイルを漏洩させる虞はないが、外部装置とのファイルの送受信を実行する際にはＦＴＰ以外のプロトコルに基づいて接続された外部装置とのファイルの送受信を実行する必要がある。従来より、ＦＴＰサーバ機能は使い勝手がよいことで知られているため、ＦＴＰサーバ機能が無効化されるとユーザの利便性は低下する。
【０００３】
ところで、ユーザは高いセキュリティレベルを確保することよりも利便性を優先して無効化されているＦＴＰサーバ機能を有効化し、ファイルの送受信を実行する場合がある。無効化されているＦＴＰサーバ機能のような所定の機能を有効化することによってセキュリティレベルが低下するとき、ユーザにセキュリティレベルが低下することを警告する情報処理装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２００４／０２５０１０７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザにセキュリティレベルが低下することを警告しても、利便性を優先するユーザは警告を無視して所定の機能を有効化する場合がある。所定の機能が有効化された状態が維持されると低下したセキュリティレベルが維持されるという問題がある。また、低下したセキュリティレベルが維持されることを回避するため、有効化されている所定の機能が自動的に無効化されると、所定の機能が無効化されていることを知らないユーザは所定の機能を実行しようとしても実行することができず、その結果、ユーザの利便性は損われることになる。
【０００６】
本発明の目的は、ユーザの利便性を損なうことなく、低下したセキュリティレベルが維持されることを回避することができる情報処理装置、該装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、有効化又は無効化されることによってセキュリティレベルが低下する所定の機能が最後に実行されたときの日時情報を記録する記録手段と、前記記録された日時情報から予め設定された時間が経過したか否かを判別する判別手段と、前記記録された日時情報から予め設定された時間が経過したと判別されたとき、前記有効化された所定の機能を無効化し、又は前記無効化された所定の機能を有効化する有効化／無効化手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザの利便性を損なうことなく、低下したセキュリティレベルが維持されることを回避することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理装置としてのＭＦＰ及びＰＣを含む情報処理システムの構成を概略的に示す概念図である。
【図２】図１におけるＭＦＰのソフトウェアモジュールの構成を概略的に示すブロック図である。
【図３】図２におけるサービス格納部によってサービスの名称及びサービスが有効化されているか否かを示す設定値が格納されたサービステーブルを説明するために用いられる図である。
【図４】図２におけるアクセスログ管理部によって取得されるアクセスログを説明するために用いられる図である。
【図５】図２の条件判定部によって実行される設定変更処理の手順を示すフローチャートである。
【図６】図５のステップＳ５０２において参照されるセキュリティ性脆弱リストを説明するために用いられる図である。
【図７】図５のステップＳ５０４において参照される変更テーブルを説明するために用いられる図である。
【図８】図５のステップＳ５０４において実行される更新処理を警告処理に代えたときに操作部に表示される警告画面を説明するために用いられる図である。
【図９】図５の設定変更処理の第１の変形例の手順を示すフローチャートである。
【図１０】図９のステップＳ９０１において設定されているか否かが判別される更新自動設定を設定する際に使用される更新自動設定画面を説明するために用いられる図である。
【図１１】図５の設定変更処理の第２の変形例の手順を示すフローチャートである。
【図１２】図１１のステップＳ１１０１における特定更新処理の具体的な処理内容をＭＦＰ１０１に指示する際に使用される特定更新処理設定画面を説明するために用いられる図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係る情報処理装置としてのＭＦＰ１０１及びＰＣ１０２を含む情報処理システム１００の構成を概略的に示す概念図である。
【００１２】
図１の情報処理システム１００はＭＦＰ１０１及びＰＣ１０２を備え、ネットワーク１０３を介して互いに接続されている。ＭＦＰ１０１はネットワーク通信部１０４、操作部１０５、ＣＰＵ１０６、ＲＡＭ１０７、記憶装置１０８、スキャナエンジン１０９、及び印刷エンジン１１０を備え、これらの構成要素はバス１１１を介して互いに接続されている。また、ＰＣ１０２はネットワーク通信部１１２、ＣＰＵ１１３、ＲＡＭ１１４、入力部１１５、及び記憶装置１１６を備え、これらの構成要素はバス１１７を介して互いに接続されている。
【００１３】
ネットワーク通信部１０４はネットワーク１０３を介して外部機器としてのＰＣ１０２との通信を実行する。操作部１０５はユーザがＭＦＰ１０１に関する設定を指示する際に使用される。また、操作部１０５はＭＦＰ１０１の状態を表示する。ＣＰＵ１０６は記憶装置１０８に格納されたプログラムをＲＡＭ１０７に読み出して実行し、ＭＦＰ１０１を制御する。ＲＡＭ１０７はＣＰＵ１０６のシステムワークメモリである。また、ＲＡＭ１０７はＭＦＰ１０１の情報、例えば、ログデータ等を格納する。記憶装置１０８は各種プログラムや各種データ、例えば、ＰＣ１０２に送信するための画像データ等を格納する。また、記憶装置１０８は後述のサービステーブル３００、アクセスログ４００、セキュリティ性脆弱リスト６００、変更テーブル７００を格納する。スキャナエンジン１０９は記録媒体としての記録紙に印刷された画像を光学的に読み取り、画像データを生成する。印刷エンジン１１０は電子写真技術やインクジェット技術により、画像データを記録紙に印刷する。
【００１４】
ネットワーク通信部１１２はネットワーク１０３を介して外部機器としてのＭＦＰ１０１との通信を実行する。ＣＰＵ１１３は記憶装置１１６に格納されたプログラムをＲＡＭ１１４に読み出して実行し、ＰＣ１０２を制御する。ＲＡＭ１１４はＣＰＵ１１３のシステムワークメモリである。入力部１１５はユーザがＰＣ１０２に指示する際に操作される。また、入力部１１５はＰＣ１０２の状態を表示する。記憶装置１１６は各種プログラムや各種データ、例えば、ＭＦＰ１０１に送信する画像データを格納する。
【００１５】
例えば、ＭＦＰ１０１がスキャナエンジン１０９によって生成された画像データをＰＣ１０２と共有する場合、ネットワーク通信部１０４は画像データをＷｅｂＤＡＶ（Web-based Distributed Authoring and Versioning）やＳＭＢ（Server Message Block）等のプロトコルに基づいて接続されたＰＣ１０２に送信する。また、ＭＦＰ１０１がＰＣ１０２からネットワーク１０３を介して受信した画像データを印刷する場合、ネットワーク通信部１１２は画像データをＦＴＰやＬＰＲ（Line Printer daemon protocol）等のプロトコルに基づいて接続されたＭＦＰ１０１に送信する。なお、ネットワーク通信部１１２は、画像データをＭＦＰ１０１に送信するとき、例えば、ＭＦＰ１０１のステータス情報として印刷可能であることを確認するためにＳＮＭＰｖ１（Simple Network Management Protocol Version1）等のプロトコルに基づいてＭＦＰ１０１と接続し、ＭＦＰ１０１が印刷可能であるときにＦＴＰやＬＰＲ等のプロトコルに基づいて接続されたＭＦＰ１０１に画像データを送信してもよい。
【００１６】
図２は、図１におけるＭＦＰ１０１のソフトウェアモジュール２００の構成を概略的に示すブロック図である。
【００１７】
図２のソフトウェアモジュール２００はサービス格納部２０１、アクセスログ管理部２０２、条件判定部２０３、操作制御部２０４、認証部２０５、及びネットワーク機能提供部２０６を備える。
【００１８】
サービス格納部２０１はプロトコルの種別、プロトコルに基づいて実行される機能（以下、「サービス」という。）の名称、及びサービスが有効化されているか否かを示す設定値を後述のサービステーブル３００（図３（ａ））に格納する。アクセスログ管理部２０２は所定のプロトコルに基づいてＰＣ１０２からネットワーク通信部１０４に接続が要求されたとき、プロトコルの種別、接続が要求された日時（以下、「アクセス日時」という。）、及びＰＣ１０２のＩＰアドレス等をネットワーク通信部１０４から取得して後述のアクセスログ４００に格納する。条件判定部２０３は後述のサービステーブル３００に格納されたサービスの設定値に基づいてＭＦＰ１０１のセキュリティレベルを判別する。操作制御部２０４は操作部１０５を制御する。認証部２０５はユーザ認証を実行し、ＭＦＰ１０１を使用するユーザが予めＭＦＰ１０１に登録されたユーザであるか否かを判別する。ネットワーク機能提供部２０６はネットワーク１０３を介してネットワーク通信部１０４とネットワーク通信部１１２との通信を制御する。
【００１９】
図３は、図１における記憶装置１０８に格納されるサービステーブル３００，３５０を説明するために用いられる図である。
【００２０】
図３のサービステーブル３００，３５０はＭＦＰ１０１において各サービスが有効化されているか否かを示し、サービステーブル３００は後述する図５のステップＳ５０４における更新処理が実行されると、サービステーブル３５０に更新される。
【００２１】
サービステーブル３００，３５０はプロトコル３０１、サービス３０２、及び設定値３０３を有する。プロトコル３０１には各サービスが実行される際に使用されるプロトコルの種別が格納され、サービス３０２にはサービスの名称として、例えば、「ＦＴＰ印刷」、「ＳＮＭＰｖ１」、「ＳＭＢ共有」、「ＳＭＢ認証」、「ＷｅｂＤＡＶ」及び「ＷｅｂＤＡＶ／ＳＳＬ」が格納され、設定値３０３には各サービスの有効化を示す「ＯＮ」又は各サービスの無効化を示す「ＯＦＦ」が格納される。
【００２２】
「ＦＴＰ印刷」はＦＴＰに基づくネットワーク印刷（以下、「ＦＴＰ印刷」という。）を示し、「ＳＮＭＰｖ１」はＳＮＭＰｖ１に基づいて、例えば、ＭＦＰ１０１に関する情報を取得する取得処理を示す。「ＳＭＢ共有」はＳＭＢに基づいて、例えば、ＭＦＰ１０１とＰＣ１０２とがスキャナエンジン１０９によって生成された画像データを共有する共有処理を示す。「ＳＭＢ認証」は「ＳＭＢ共有」のサービスが有効化されているときに実行されるユーザ認証処理を示す。「ＷｅｂＤＡＶ」はＷｅｂＤＡＶに基づいて実行される上記の共有処理を示し、「ＷｅｂＤＡＶ／ＳＳＬ」は「ＷｅｂＤＡＶ」のサービスが有効化されているときにＳＳＬ（Secure Sockets Layer）に基づいて実行される共有処理を示す。なお、ＳＳＬはＭＦＰ１０１とＰＣ１０２との通信を暗号化してそれぞれが安全な通信を実行するためのプロトコルである。
【００２３】
図４は、図２におけるアクセスログ管理部２０２によって取得されるアクセスログ４００を説明するために用いられる図である。
【００２４】
図４のアクセスログ４００はプロトコル４０１、アクセス日時４０２（日時情報）、及びＩＰアドレス４０３を有する。プロトコル４０１にはプロトコルの種別が格納され、アクセス日時４０２にはプロトコル４０１に格納されたプロトコルに基づいてネットワーク通信部１０４に最後にアクセスされた日時が格納され、ＩＰアドレス４０３にはネットワーク通信部１０４にアクセスしたアクセス元の装置のＩＰアドレスが格納される。
【００２５】
ところで、サービスが実行されるとき、ユーザ認証が要求される場合とユーザ認証が要求されない場合がある。例えば、「ＳＭＢ認証」が実行されるとき、ユーザ認証は要求されるが、「ＦＴＰ印刷」が実行されるとき、ユーザ認証は要求されない。すなわち、「ＳＭＢ認証」が実行されるとき、一定のセキュリティレベルは確保されるが、「ＦＴＰ印刷」が実行されるとき、セキュリティレベルは低い。その結果、「ＦＴＰ印刷」が実行されとき、アクセス元に関係なく「ＦＴＰ印刷」が実行される度にアクセス日時４０２には「ＦＴＰ印刷」が実行された日時が格納され、低いセキュリティレベルが維持される。
【００２６】
「ＦＴＰ印刷」の実行を指示するユーザには低いセキュリティレベルを維持させようとする妨害ユーザが存在し、アクセス日時４０２に妨害ユーザによって「ＦＴＰ印刷」が実行された日時が格納されるのを防止する必要がある。これに対応して、例えば、「ＳＭＢ認証」が実行されたときのアクセス元のＩＰアドレスと同一のＩＰアドレスから「ＦＴＰ印刷」の実行が指示された場合にのみ、アクセス日時４０２に「ＦＴＰ印刷」が実行された日時を格納してもよい。
【００２７】
図５は、図２の条件判定部２０３によって実行される設定変更処理の手順を示すフローチャートである。
【００２８】
図５において、まず、アクセスログ４００を参照し、プロトコル４０１に格納された所定のプロトコルのアクセス日時４０２に格納された日時から所定の時間が経過したか否かを判別する（ステップＳ５０１）。ステップＳ５０１の判別の結果、所定のプロトコルのアクセス日時４０２に格納された日時から所定の時間を経過したとき、セキュリティ性脆弱リスト６００（図６）を参照し、所定のプロトコルがセキュリティ性脆弱リスト６００に含まれているか否かを判別する（ステップＳ５０２）。
【００２９】
セキュリティ性脆弱リスト６００はＭＦＰ１０１のセキュリティレベルが低い条件を示し、プロトコル６０１、サービス６０２、及び設定値６０３を有する。プロトコル６０１にはプロトコルの種別が格納され、サービス６０２にはサービスの名称が格納され、設定値６０３には各サービスの有効化を示す「ＯＮ」又は各サービスの無効化を示す「ＯＦＦ」が格納される。例えば、ＦＴＰ印刷が有効化されているとき（すなわち、サービス６０２にＦＴＰ印刷が格納されるとともに、設定値６０３にＯＮが格納されているとき）、ＭＦＰ１０１のセキュリティレベルが低いことを示す。
【００３０】
図５に戻り、ステップＳ５０２の判別の結果、所定のプロトコルがセキュリティ性脆弱リスト６００に含まれているとき、サービステーブル３００を参照して所定のプロトコルに対応するサービス及び設定値（以下、「現設定条件」という。）を取得するとともに、セキュリティ性脆弱リスト６００を参照して所定のプロトコルに対応するサービス及び設定値（以下、「セキュリティ性脆弱条件」という。）を取得し、現設定条件及びセキュリティ性脆弱条件を比較してそれぞれが一致するか否かを判別する（ステップＳ５０３）。ステップＳ５０３の判別の結果、現設定条件及びセキュリティ性脆弱条件が一致するとき、図７の変更テーブル７００を参照してサービステーブル３００を更新する更新処理を実行し（ステップＳ５０４）、アクセスログ４００を参照し、プロトコル４０１に格納された他のプロトコルがあるか否かを判別する（ステップＳ５０５）。ステップＳ５０５の判別の結果、プロトコル４０１に格納された他のプロトコルがあるとき、ステップＳ５０１に戻り、プロトコル４０１に格納された他のプロトコルがないとき、本処理を終了する。
【００３１】
変更テーブル７００はプロトコル７０１、サービス７０２、及び変更内容７０３を有する。プロトコル７０１にはプロトコルの種別が格納され、サービス７０２にはサービスの名称が格納され、変更内容７０３にはサービステーブル３００における設定値３０３の変更内容が格納される。例えば、サービステーブル３００において、セキュリティ性が考慮されていない「ＦＴＰ印刷」に対応する設定値がＯＮであるとき、条件判定部２０３は変更テーブル７００を参照して設定値３０３に格納されている設定値ＯＮをＯＦＦに変更し、ＭＦＰ１０１のセキュリティレベルを向上させる。
【００３２】
また、例えば、サービステーブル３００において、「ＳＭＢ共有」のサービスを実行する際のセキュリティレベルを向上させる「ＳＭＢ認証」に対応する設定値がＯＦＦであるとき、条件判定部２０３は変更テーブル７００を参照して設定値３０３に格納されている設定値ＯＦＦをＯＮに変更し、ＭＦＰ１０１のセキュリティレベルを向上させる。設定値が変更された後、サービステーブル３００は更新され、例えば、更新後のサービステーブル３５０が記憶装置１０８に格納される。
【００３３】
図５に戻り、ステップＳ５０１の判別の結果、所定のプロトコルのアクセス日時４０２に格納された日時から所定の時間が経過していないとき、ステップＳ５０２の判別の結果、所定のプロトコルがセキュリティ性脆弱リスト６００に含まれていないとき、及びステップＳ５０３の判別の結果、現設定条件及びセキュリティ性脆弱条件が一致しないときは、ステップＳ５０５以降の処理を実行する。
【００３４】
図５の処理によれば、所定のプロトコルのアクセス日時４０２に格納された日時から所定の時間を経過したとき（ステップＳ５０１でＹＥＳ）、変更テーブル７００を参照してサービステーブル３００を更新する（ステップＳ５０４）。これにより、長期間使用されていないプロトコルに関連するサービスが有効化され続けることにより、低いセキュリティレベルが維持されるサービスを無効化し、長期間使用されていないプロトコルに関連するサービスを無効化し続けることにより、低いセキュリティレベルが維持されるサービスを有効化するので、低いセキュリティレベルが維持されるのを回避できる。また、長期間使用されていないプロトコルに関連するサービスについて有効化又は無効化がされるので、直前まで使用可能であったサービスが使用不可能になることによってユーザが混乱し、その結果、ユーザの利便性を損なうのを防止することができる。すなわち、ユーザの利便性を損なうことなく低下したセキュリティレベルが維持されることを回避することができる。
【００３５】
上記図５の設定変更処理におけるステップＳ５０４の更新処理は、サービスが有効化されて所定の時間が経過したことを、例えば、メールによってＭＦＰ１０１を管理する管理ユーザに通知する通知処理、又はサービスが有効化されて所定の時間が経過したことを警告する警告画面８００（図８）（警告表示）を操作部１０５に表示する警告処理に代えてもよい。これにより、サービステーブル３００は更新されないので、現設定条件を維持することができ、もって、セキュリティレベルの低下よりも利便性を優先させたいユーザの利便性を維持することができる。また、設定変更処理に代えて通知処理又は警告処理が実行されるので、ユーザは有効化されたサービスが無効化され、又は無効化されたサービスが有効化されるべきであることを簡単に認識することができる。
【００３６】
また、上記図５の設定変更処理は、通信時のセキュリティレベルが低いか否かを判別し、通信時のセキュリティレベルが低いと判別されたときにのみ実行してもよい。通信時のセキュリティレベルが低いか否かは、例えば、ネットワーク通信部１０４にアクセスしたアクセス元の装置のＩＰアドレスに基づいて判別される。具体的に、アクセス元の装置のＩＰアドレスがアクセス元の装置に必ず割り当てられるグローバルＩＰアドレスであれば、通信時のセキュリティレベルは低いと判別され、アクセス元の装置のＩＰアドレスが会社や家庭等の一定の組織に割り当てられるローカルＩＰアドレスであれば、通信時のセキュリティレベルは低くないと判別される。
【００３７】
また、通信時のセキュリティレベルが低いか否かは、例えば、プロトコルの種別やサービスの有効化／無効化に基づいて判別される。具体的に、ＦＴＰはセキュリティ性が考慮されていないプロトコルであり、例えば、ＦＴＰ印刷が実行されるとき、ユーザ認証は要求されないため、通信時のセキュリティレベルは低いと判別される。また、ユーザ認証が要求されるサービスが有効化されていないとき、例えば、ＳＭＢ共有のサービスが有効化されているときにＳＭＢ認証が有効化されていないとき、通信時のセキュリティレベルは低いと判別される。さらに、ユーザ認証が要求されるとき、簡易なパスワードによってユーザ認証を受けることができるとき、通信時のセキュリティレベルは低いと判別される。
【００３８】
通信時のセキュリティレベルが低くないと判別されたとき、サービステーブル３００は更新されず、現設定条件は維持される。すなわち、有効化されているサービスは無効化されず、又は無効化されているサービスは有効化されないので、一定のセキュリティレベルが確保される場合にのみサービスの有効化又は無効化を維持することができ、もって、ユーザの利便性を維持することができる。
【００３９】
図９は、図５の設定変更処理の第１の変形例の手順を示すフローチャートである。図９のステップＳ５０１〜Ｓ５０５の処理は図５のステップＳ５０１〜Ｓ５０５の処理と同一であるため、以下において、図５の処理と異なる点のみ説明する。
【００４０】
図９において、現設定条件及びセキュリティ性脆弱条件が一致するとき（ステップＳ５０３でＹＥＳ）、予め更新自動設定がＭＦＰ１０１に設定されているか否かを判別する（ステップＳ９０１）。更新自動設定は更新自動設定画面１０００（図１０）を介して設定される。
【００４１】
更新自動設定画面１０００は自動ボタン１００１、ＯＮボタン１００２、ＯＦＦボタン１００３、及びＯＫボタン１００４を備える。自動ボタン１００１が選択されてＯＫボタン１００４が押下されると、サービスとして、例えば、ＦＴＰ印刷が有効化されて所定の時間が経過したとき、自動的にＦＴＰ印刷を無効化してサービステーブル３００を更新する更新自動設定が設定される。ＯＮボタン１００２が選択されてＯＫボタン１００４が押下されると、サービスとして、例えば、ＦＴＰ印刷が有効化されて所定の時間が経過してもＦＴＰ印刷は無効化されず、ＦＴＰ印刷は有効化され続ける（常時有効化）。ＯＦＦボタン１００３が選択されてＯＫボタン１００４が押下されると、サービスとして、例えば、ＦＴＰ印刷は無効化される（常時無効化）。すなわち、ＯＮボタン１００２又はＯＦＦボタン１００３が選択されてＯＫボタン１００４が押下されると、更新自動設定は設定されない。
【００４２】
図９に戻り、ステップＳ９０１の判別の結果、更新自動設定が設定されているとき、サービステーブル３００を更新する更新処理を実行し（ステップＳ５０４）、更新自動設定が設定されていないとき、ステップＳ５０５以降の処理を実行する。
【００４３】
図９の処理によれば、更新自動設定が設定されているとき（ステップＳ９０１でＹＥＳ）、サービステーブル３００が更新される（ステップＳ５０４）。すなわち、更新自動設定が設定されていないとき、サービステーブル３００は更新されず、有効化されているサービスは有効化され続け、無効化されているサービスは無効化され続けるので、設定が変更されることによってユーザが混乱することを回避し、もって、セキュリティレベルの低下よりも利便性を優先させたいユーザのＭＦＰ１０１の利便性を確保することができる。
【００４４】
図１１は、図５の設定変更処理の第２の変形例の手順を示すフローチャートである。図１１のステップＳ５０１〜Ｓ５０５の処理は図５のステップＳ５０１〜Ｓ５０５の処理と同一であるため、以下において、図５の処理と異なる点のみ説明する。
【００４５】
図１１において、現設定条件及びセキュリティ性脆弱条件が一致するとき（ステップＳ５０３でＹＥＳ）、特定更新処理の具体的な処理内容が設定されているか否かを判別する（ステップＳ１１０１）。特定更新処理の具体的な処理内容が設定されているとき、更新処理に優先して特定更新処理が実行される。特定更新処理の具体的な処理内容はＭＦＰ１０１を管理する管理ユーザの指示に基づいてＭＦＰ１０１に設定される。例えば、ユーザがＳＭＢを使用するサービスに関する特定更新処理の具体的な処理内容を指示するとき、ユーザは上記処理内容を特定更新処理設定画面１２００（図１２）を介してＭＦＰ１０１に指示する。
【００４６】
特定更新処理設定画面１２００は、ＯＦＦボタン１２０１、ＯＮボタン１２０２、認証有効ボタン１２０３、チェックボックス１２０４，１２０５、及びＯＫボタン１２０６を備える。ＯＦＦボタン１２０１が選択されてＯＫボタン１２０６が押下されると、ＳＭＢを使用するサービスは無効化される。ＯＮボタン１２０２が選択されてＯＫボタン１２０６が押下されると、ＳＭＢを使用するサービス、例えば、ＳＭＢ共有は有効化される。認証有効ボタン１２０３はＯＮボタン１２０２が選択されているときに選択可能であり、認証有効ボタン１２０３が選択されてＯＫボタン１２０６が押下されると、サービス、例えば、ＳＭＢ認証が有効化される。チェックボックス１２０４，１２０５には認証有効ボタン１２０３が選択されているときにチェックマークが付与される。チェックボックス１２０４にチェックマークが付与されると、ＳＭＢ共有のサービスを実行するとき、ＭＦＰ１０１を管理する管理ユーザにユーザ認証が要求され、チェックボックス１２０５にチェックマークが付与されると、ＳＭＢ共有のサービスを実行するとき、いかなるユーザにもユーザにユーザ認証が要求される。
【００４７】
図１１に戻り、ステップＳ１１０１の判別の結果、特定更新処理の具体的な処理内容が設定されているとき、更新処理に優先して特定更新処理を実行して（ステップＳ１１０２）ステップＳ５０５以降の処理を実行し、特定更新処理が設定されていないとき、ステップＳ５０４以降の処理を実行する。
【００４８】
図１１の処理によれば、特定更新処理の具体的な処理内容が設定されているとき（ステップＳ１１０１でＹＥＳ）、更新処理に優先して特定更新処理が実行される（ステップＳ１１０２）。特定更新処理の具体的な処理内容はＭＦＰ１０１を管理する管理ユーザの指示に基づいて設定されるので、サービスの有効化又は無効化にユーザの意図を反映することができる。
【００４９】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５０】
１０６  ＣＰＵ
１０８  記憶装置
２０３  条件判定部
３００，３５０  サービステーブル
４００  アクセスログ
６００  セキュリティ性脆弱リスト
７００  変更テーブル
【図１】
2016143271.tif 000003
【図２】
2016143271.tif 000004
【図３】
2016143271.tif 000005
【図４】
2016143271.tif 000006
【図５】
2016143271.tif 000007
【図６】
2016143271.tif 000008
【図７】
2016143271.tif 000009
【図８】
2016143271.tif 000010
【図９】
2016143271.tif 000011
【図１０】
2016143271.tif 000012
【図１１】
2016143271.tif 000013
【図１２】
2016143271.tif 000014