(57)【要約】【課題】  改ざんされたコンテンツが長時間放置される確率を低くすることが可能な改ざん検知制御装置、改ざん検知制御システム、改ざん検知制御方法を提供する。【解決手段】  履歴記録部２１１は、公開コンテンツ記録部２０４に記録されている公開コンテンツの過去の更新履歴を記録している。改ざん検知部２０６は、管理者端末１０７から公開コンテンツを更新する旨の指示を受けると、コンテンツの改ざん検知機能を停止する。履歴管理部２０７は、管理者端末１０７から公開コンテンツを更新する旨の指示を受けると、履歴記録部２１１に記録されているコンテンツの更新履歴に基づいてコンテンツの改ざん検知機能の中断時間を決定し、決定した中断時間をルール記録部２１０に記録する。改ざん検知部２０６は、コンテンツの改ざん検知機能を停止してから中断時間が経過した際に改ざん検知機能を自動的に再開する。【選択図】      図２
2005208814.tif 000002
【特許請求の範囲】
【請求項１】
更新情報に基づいて正式に更新されるコンテンツをネットワークを介して複数の端末に提供し、前記コンテンツの改ざんを検知する改ざん検知機能を有するサーバに設けられる改ざん検知制御装置であって、
前記コンテンツの正式な更新履歴を記録する更新履歴記録部と、
前記端末から送られてくる、前記改ざん検知機能を停止する旨の停止情報を受け付ける受付部と、
前記受付部が前記停止情報を受け付けた際に、前記更新履歴に基づいて前記改ざん検知機能の中断時間を決定する中断時間決定部と、
前記受付部が前記停止情報を受け付けた際に前記改ざん検知機能を停止し、前記中断時間決定部が決定した前記中断時間が経過した後に該改ざん検知機能を再開させる改ざん検知制御部とを含むことを特徴とする改ざん検知制御装置。
【請求項２】
請求項１に記載の改ざん検知制御装置において、
前記受付部は、さらに、前記端末から送られてくる更新情報を受け付け、
前記改ざん検知制御部は、さらに、前記改ざん検知機能を停止した後、前記更新情報に基づいて前記コンテンツを正式に更新することを特徴とする改ざん検知制御装置。
【請求項３】
請求項２に記載の改ざん検知制御装置において、
前記受付部は、さらに、前記端末から送られてくる個人識別情報を受け付け、該個人識別情報に基づいて個人認証を行い、
前記更新履歴記録部は、前記個人認証によって認証された個人の個人識別情報および該個人によるコンテンツの正式な更新履歴とを関連づけて記録し、
前記中断時間決定部は、前記受付部が前記停止情報を受け付けた際に、該受付部が受け付けた個人識別情報と関連づけられている更新履歴に基づいて前記改ざん検知機能の中断時間を決定し、
前記改ざん検知制御部は、前記個人認証によって個人が認証された際に、前記受付部が停止情報を受け付けた場合に、前記改ざん検知機能を停止し、その後、前記更新情報に基づいて前記コンテンツを正式に更新し、該停止情報を受け付けてから前記中断時間が経過した際に該改ざん検知機能を再開させることを特徴とする改ざん検知制御装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の改ざん検知制御装置において、
前記停止情報は、前記コンテンツを識別するコンテンツ識別情報および前記更新情報とからなることを特徴とする改ざん検知制御装置。
【請求項５】
請求項４に記載の改ざん検知制御装置において、
前記改ざん検知制御部は、前記受付部が前記停止情報を受け付けた際に前記コンテンツ識別情報によって示されるコンテンツに対してのみ前記改ざん検知機能を停止し、該停止情報を受け付けてから前記中断時間が経過した際に該コンテンツ識別情報によって示されるコンテンツに対する改ざん検知機能を再開させることを特徴とする改ざん検知制御装置。
【請求項６】
請求項１ないし５のいずれか１項に記載の改ざん検知制御装置と、
通信回線を介して前記改ざん検知制御装置に前記更新情報および前記停止情報とを供給する管理者端末とを含むことを特徴とする改ざん検知制御システム。
【請求項７】
更新情報に基づいて正式に更新されるコンテンツをネットワークを介して複数の端末に提供し、前記コンテンツの改ざんを検知する改ざん検知機能を有するサーバに設けられる改ざん検知制御装置が行う改ざん検知制御方法であって、
前記端末から送られてくる、前記改ざん検知機能を停止する旨の停止情報を受け付ける受付ステップと、
前記受付ステップで前記停止情報を受け付けた際に、更新履歴記録部に記録されているコンテンツ正式更新履歴に基づいて前記改ざん検知機能の中断時間を決定する中断時間決定ステップと、
前記受付ステップで前記停止情報を受け付けた際に前記改ざん検知機能を停止し、前記中断時間決定ステップで決定した前記中断時間が経過した後に該改ざん検知機能を再開させる改ざん検知制御ステップとを含むことを特徴とする改ざん検知制御方法。
【請求項８】
請求項７に記載の改ざん検知制御方法において、
前記受付ステップは、さらに、前記端末から送られてくる更新情報を受け付け、
前記改ざん検知制御ステップは、さらに、前記改ざん検知機能を停止した後、前記更新情報に基づいて前記コンテンツを正式に更新することを特徴とする改ざん検知制御方法。
【請求項９】
請求項８に記載の改ざん検知制御方法において、
前記受付ステップは、さらに、前記端末から送られてくる個人識別情報を受け付け、該個人識別情報に基づいて個人認証を行い、
前記中断時間決定ステップは、前記受付ステップで前記停止情報を受け付けた際に、該受付ステップで受け付けた個人識別情報と関連づけられて前記更新履歴記録部に記録されている更新履歴に基づいて前記改ざん検知機能の中断時間を決定し、
前記改ざん検知制御ステップは、前記個人認証によって個人が認証された際に、前記受付ステップで停止情報を受け付けた場合に、前記改ざん検知機能を停止し、その後、前記更新情報に基づいて前記コンテンツを正式に更新し、該停止情報を受け付けてから前記中断時間が経過した際に該改ざん検知機能を再開させることを特徴とする改ざん検知制御方法。
【請求項１０】
請求項７ないし９のいずれか１項に記載の改ざん検知制御方法において、
前記停止情報は、前記コンテンツを識別するコンテンツ識別情報および前記更新情報とからなることを特徴とする改ざん検知制御方法。
【請求項１１】
請求項１０に記載の改ざん検知制御方法において、
前記改ざん検知制御ステップは、前記受付ステップで前記停止情報を受け付けた際に前記コンテンツ識別情報によって示されるコンテンツに対してのみ前記改ざん検知機能を停止し、該停止情報を受け付けてから前記中断時間が経過した際に該コンテンツ識別情報によって示されるコンテンツに対する改ざん検知機能を再開させることを特徴とする改ざん検知制御方法。
【請求項１２】
請求項７ないし１１のいずれか１項に記載の改ざん検知制御方法と、
管理者端末が通信回線を介して前記改ざん検知制御装置に前記更新情報および前記停止情報とを供給する供給ステップとを含むことを特徴とする改ざん検知制御方法。
【請求項１３】
更新情報に基づいて正式に更新されるコンテンツの改ざんを検知する改ざん検知機能を制御する改ざん検知制御処理をコンピュータに実行させるプログラムであって、
前記改ざん検知機能を停止する旨の停止情報を受け付ける受付処理と、
前記受付処理で前記停止情報を受け付けた際に、更新履歴記録部に記録されているコンテンツ正式更新履歴に基づいて前記改ざん検知機能の中断時間を決定する中断時間決定処理と、
前記受付処理で前記停止情報を受け付けた際に前記改ざん検知機能を停止し、前記中断時間決定処理で決定した前記中断時間が経過した後に該改ざん検知機能を再開させる改ざん検知制御処理とを含む改ざん検知制御処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録してあることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、改ざん検知制御装置、改ざん検知制御システム、改ざん検知制御方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、コンピュータネットワークの急速な普及により、例えば、企業または公共機関が自らの情報を発信するためにWebページなどを利用して不特定多数の人を対象に電子情報コンテンツ（以下「コンテンツ」と称する。）を提供することが盛んに行なわれるようになっている。
【０００３】
コンテンツの提供が盛んになるという状況の中、企業等のWebサーバへの不正侵入が行われて、コンテンツが改ざんされるという被害が増加している。
【０００４】
コンテンツの改ざんは、悪意のあるインターネット利用者が、企業等のWebサーバに不正侵入し、コンテンツを構成するファイル（以下「コンテンツファイル」と称する。）の内容を書き換えることにより行なわれる。
【０００５】
企業が提供しているコンテンツが改ざんされたまま放置されると、誤った情報あるいは不快な情報等の不正な情報が企業のWebページから発信されてしまう。このため、企業は信用を損ない、大きなダメージを受けることとなる。
【０００６】
したがって、コンテンツを提供している企業などは、自らのコンテンツが改ざんされたか否かを確認する必要性に迫られている。
【０００７】
コンテンツが改ざんされたか否かの確認は、システム管理者またはコンテンツ管理者等の管理者が、Webブラウザに表示されるコンテンツを観察し、さらに、コンテンツファイルのタイムスタンプまたはコンテンツファイルのサイズに変化がないかを調べることによって行なわれている場合がある。管理者がコンテンツの改ざんを確認する作業は、管理者に多大な労力を強いる。
【０００８】
また、インターネットの性質上、コンテンツの改ざんはいかなるタイミングでも行なわれる可能性がある。コンテンツの改ざんが行なわれた場合には、一刻も早く対処をしなければ、改ざんされたコンテンツを閲覧するインターネットユーザが増えてしまい、改ざんされたコンテンツを提供している側が受けるダメージが大きくなってしまう。このため、管理者は、改ざんに対して迅速に対応するべく、常にコンテンツを監視しなければならない。常にコンテンツを監視することも、管理者に多大な労力を強いる。
【０００９】
管理者は、例えば自らの労力を軽減するために、コンテンツの改ざんを自動的に検知し、かつ、コンテンツの改ざんを検知した際に改ざんされたコンテンツを自動的に修復するソフトウェア（以下「改ざん検知用ソフトウェア」と称する。）を利用することが多い。
【００１０】
例えば、特許文献１（特開２００１−１４２７８８号公報）には、不正なデータの改ざんを監視するデータ保全プログラムが記載されている。特許文献１に記載のデータ保全プログラムは、さらに、ファイルの更新履歴を記録する機能を有する。なお、ファイルの更新履歴を記録する機能は、例えば、特許文献２（特開２０００−１７２６９６号公報）にも記載されている。
【００１１】
改ざん検知用ソフトウェアは、管理者によって正式にコンテンツが更新される際、管理者によって改ざん監視機能が一旦無効化されるものが多い。具体的には、管理者が正式にコンテンツを更新する場合、管理者は、まず改ざん検知用ソフトウェアの改ざん検知機能を無効化する。その後、管理者はコンテンツを更新する。管理者は、コンテンツの更新が終了すると、改ざん検知用ソフトウェアの改ざん検知機能を再び有効化する。
【００１２】
改ざん検知機能の無効化および有効化が管理者によって設定される改ざん検知用ソフトウェアの場合、管理者が、改ざん検知用ソフトウェアの改ざん検知機能を有効化する手順を忘れると、コンテンツの改ざん検知および自動修復が行われなくなり、コンテンツの改ざんが長時間維持されてしまうケースが生じてしまう。
【００１３】
特許文献３（特開平９−３１９６８４号公報）には、改ざん検知機能を無効にする監視実行中断指示情報が伝達されてから実行再開時間が経過すると、自動的に改ざん検知機能の中断を終了するヘルスチェック装置が記載されている。この場合、例えば、管理者が改ざん検知機能を有効化する手順を忘れても、改ざん検知機能は自動的に有効化される。
【特許文献１】特開２００１−１４２７８８号公報
【特許文献２】特開２０００−１７２６９６号公報
【特許文献３】特開平９−３１９６８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
特許文献３には、監視実行中断指示情報が伝達されてから実行再開時間が経過すると、自動的に改ざん検知機能の中断を終了するヘルスチェック装置が記載されている。
【００１５】
しかしながら、特許文献３には、実行再開時間を決定するための具体的な手法は記載されていない。このため、例えば、実行再開時間、具体的には、改ざん検知機能の中断時間が実際のコンテンツ更新作業時間に対して長すぎてしまう場合が生じる可能性が高くなる。この場合、改ざん検知機能の長すぎる中断時間の間にコンテンツが改ざんされると、改ざんされたコンテンツが長時間放置される可能性が高くなってしまうという問題が生じてしまう。
【００１６】
本発明の目的は、改ざんされたコンテンツが長時間放置される確率を低くすることが可能な改ざん検知制御装置、改ざん検知制御システム、改ざん検知制御方法、プログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【００１７】
上記の目的を達成するために、本発明の改ざん検知制御装置は、更新情報に基づいて正式に更新されるコンテンツをネットワークを介して複数の端末に提供し、前記コンテンツの改ざんを検知する改ざん検知機能を有するサーバに設けられる改ざん検知制御装置であって、前記コンテンツの正式な更新履歴を記録する更新履歴記録部と、前記端末から送られてくる、前記改ざん検知機能を停止する旨の停止情報を受け付ける受付部と、前記受付部が前記停止情報を受け付けた際に、前記更新履歴に基づいて前記改ざん検知機能の中断時間を決定する中断時間決定部と、前記受付部が前記停止情報を受け付けた際に前記改ざん検知機能を停止し、前記中断時間決定部が決定した前記中断時間が経過した後に該改ざん検知機能を再開させる改ざん検知制御部とを含むことを特徴とする。
【００１８】
また、本発明の改ざん検知制御方法は、更新情報に基づいて正式に更新されるコンテンツをネットワークを介して複数の端末に提供し、前記コンテンツの改ざんを検知する改ざん検知機能を有するサーバに設けられる改ざん検知制御装置が行う改ざん検知制御方法であって、前記端末から送られてくる、前記改ざん検知機能を停止する旨の停止情報を受け付ける受付ステップと、前記受付ステップで前記停止情報を受け付けた際に、更新履歴記録部に記録されているコンテンツ正式更新履歴に基づいて前記改ざん検知機能の中断時間を決定する中断時間決定ステップと、前記受付ステップで前記停止情報を受け付けた際に前記改ざん検知機能を停止し、前記中断時間決定ステップで決定した前記中断時間が経過した後に該改ざん検知機能を再開させる改ざん検知制御ステップとを含むことを特徴とする。
【００１９】
上記の発明によれば、改ざん検知機能の中断時間がコンテンツの更新履歴に基づいて決定される。今後のコンテンツの更新に要する時間は、過去のコンテンツの更新に要する時間と似た時間になる可能性が高い。このため、今後のコンテンツの更新に要する時間は、コンテンツの更新履歴に基づいて高い確率で予測されることが可能である。よって、改ざん検知機能の中断時間を、実際のコンテンツの更新時間に応じた最適な時間とすることが可能となる。
【００２０】
したがって、改ざん検知機能を中断する時間が必要以上に長くなってしまう確率を低くすることが可能となり、改ざんされたコンテンツが長時間放置される確率を低くすることが可能となる。
【００２１】
また、上記の改ざん検知制御装置において、前記受付部は、さらに、前記端末から送られてくる更新情報を受け付け、前記改ざん検知制御部は、さらに、前記改ざん検知機能を停止した後、前記更新情報に基づいて前記コンテンツを正式に更新することが望ましい。
【００２２】
また、上記の改ざん検知制御方法において、前記受付ステップは、さらに、前記端末から送られてくる更新情報を受け付け、前記改ざん検知制御ステップは、さらに、前記改ざん検知機能を停止した後、前記更新情報に基づいて前記コンテンツを正式に更新することが望ましい。
【００２３】
上記の発明によれば、改ざん検知機能を停止している間に自動的にコンテンツを正式に更新することが可能となる。
【００２４】
また、上記の改ざん検知制御装置において、前記受付部は、さらに、前記端末から送られてくる個人識別情報を受け付け、該個人識別情報に基づいて個人認証を行い、前記更新履歴記録部は、前記個人認証によって認証された個人の個人識別情報および該個人によるコンテンツの正式な更新履歴とを関連づけて記録し、前記中断時間決定部は、前記受付部が前記停止情報を受け付けた際に、該受付部が受け付けた個人識別情報と関連づけられている更新履歴に基づいて前記改ざん検知機能の中断時間を決定し、前記改ざん検知制御部は、前記個人認証によって個人が認証された際に、前記受付部が停止情報を受け付けた場合に、前記改ざん検知機能を停止し、その後、前記更新情報に基づいて前記コンテンツを正式に更新し、該停止情報を受け付けてから前記中断時間が経過した際に該改ざん検知機能を再開させることが望ましい。
【００２５】
また、上記の改ざん検知制御方法において、前記受付ステップは、さらに、前記端末から送られてくる個人識別情報を受け付け、該個人識別情報に基づいて個人認証を行い、前記中断時間決定ステップは、前記受付ステップで前記停止情報を受け付けた際に、該受付ステップで受け付けた個人識別情報と関連づけられて前記更新履歴記録部に記録されている更新履歴に基づいて前記改ざん検知機能の中断時間を決定し、前記改ざん検知制御ステップは、前記個人認証によって個人が認証された際に、前記受付ステップで停止情報を受け付けた場合に、前記改ざん検知機能を停止し、その後、前記更新情報に基づいて前記コンテンツを正式に更新し、該停止情報を受け付けてから前記中断時間が経過した際に該改ざん検知機能を再開することが望ましい。
【００２６】
上記の発明によれば、改ざん検知機能の中断時間が、コンテンツを更新する個人単位で決定される。したがって、改ざん検知機能の中断時間を高い確率で実際のコンテンツの更新時間に応じた最適な時間とすることが可能となる。
【００２７】
また、個人認証を伴うコンテンツの変更をコンテンツの正式更新と判断することが可能となる。
【００２８】
また、上記の改ざん検知制御装置において、前記停止情報は、前記コンテンツを識別するコンテンツ識別情報および前記更新情報とからなることが望ましい。
【００２９】
また、上記の改ざん検知制御方法において、前記停止情報は、前記コンテンツを識別するコンテンツ識別情報および前記更新情報とからなることが望ましい。
【００３０】
上記の発明によれば、コンテンツの更新内容を示す情報であるコンテンツ識別情報および更新情報とが受け付けられることによって、改ざん検知機能が自動的に停止し、かつ、中断時間が経過した際に改ざん検知機能が再開される。したがって、コンテンツの更新内容を示す情報を入力することが、改ざん検知機能の停止操作および再開操作を兼ねることになる。したがって、従来、コンテンツを正式に更新する際に管理者が行っていた改ざん検知機能の停止操作および再開操作を不要にできる。このため、コンテンツ改ざん検知機能の運用が従来に比べて容易になる。
【００３１】
また、上記の改ざん検知制御装置において、前記改ざん検知制御部は、前記受付部が前記停止情報を受け付けた際に前記コンテンツ識別情報によって示されるコンテンツに対してのみ前記改ざん検知機能を停止し、該停止情報を受け付けてから前記中断時間が経過した際に該コンテンツ識別情報によって示されるコンテンツに対する改ざん検知機能を再開することが望ましい。
【００３２】
また、上記の改ざん検知制御方法において、前記改ざん検知制御ステップは、前記受付ステップで前記停止情報を受け付けた際に前記コンテンツ識別情報によって示されるコンテンツに対してのみ前記改ざん検知機能を停止し、該停止情報を受け付けてから前記中断時間が経過した際に該コンテンツ識別情報によって示されるコンテンツに対する改ざん検知機能を再開することが望ましい。
【００３３】
上記の発明によれば、コンテンツごとに、改ざん検知機能の中断を制御することが可能となる。
【００３４】
また、本発明の改ざん検知制御システムは、上記改ざん検知制御装置と、通信回線を介して前記改ざん検知制御装置に前記更新情報および前記停止情報とを供給する管理者端末とを含むことを特徴とする。
【００３５】
また、本発明の改ざん検知制御方法は、上記改ざん検知制御方法と、管理者端末が通信回線を介して前記改ざん検知制御装置に前記更新情報および前記停止情報とを供給する供給ステップとを含むことを特徴とする。
【００３６】
上記の発明によれば、改ざん検知制御装置と管理者端末とを含む改ざん検知制御システムにおいて、上記と同様の効果を奏することが可能となる。
【００３７】
また、本発明のプログラムは、更新情報に基づいて正式に更新されるコンテンツの改ざんを検知する改ざん検知機能を制御する改ざん検知制御処理をコンピュータに実行させるプログラムであって、前記改ざん検知機能を停止する旨の停止情報を受け付ける受付処理と、前記受付処理で前記停止情報を受け付けた際に、更新履歴記録部に記録されているコンテンツ正式更新履歴に基づいて前記改ざん検知機能の中断時間を決定する中断時間決定処理と、前記受付処理で前記停止情報を受け付けた際に前記改ざん検知機能を停止し、前記中断時間決定処理で決定した前記中断時間が経過した後に該改ざん検知機能を再開させる改ざん検知制御処理とを含む改ざん検知制御処理をコンピュータに実行させることを特徴とする。
【００３８】
また、本発明の記録媒体は、上記プログラムを記録してあることを特徴とするコンピュータ読み取り可能な記録媒体である。
【００３９】
本発明のプログラムおよび本発明の記録媒体によれば、上記改ざん検知制御方法をコンピュータに実行させることが可能になる。
【発明の効果】
【００４０】
本発明によれば、改ざん検知機能の中断時間がコンテンツの更新履歴に基づいて決定される。今後のコンテンツの更新に要する時間は、過去のコンテンツの更新に要する時間と似た時間になる可能性が高い。このため、今後のコンテンツの更新に要する時間は、コンテンツの更新履歴に基づいて高い確率で予測されることが可能である。よって、改ざん検知機能の中断時間を、実際のコンテンツの更新時間に応じた最適な時間とすることが可能となる。
【００４１】
したがって、改ざん検知機能を中断する時間が必要以上に長くなってしまう確率を低くすることが可能となり、コンテンツが改ざんされる確率を低くすることが可能となる。
【００４２】
また、個人認証を伴うコンテンツの変更をコンテンツの正式更新と判断することが可能となる。
【００４３】
また、コンテンツ識別情報と更新情報とが受け付けられることによって、改ざん検知機能が自動的に停止し、かつ、中断時間が経過した際に改ざん検知機能が再開される。したがって、従来、コンテンツを正式に更新する際に管理者が行っていた改ざん検知機能の停止操作および再開操作を不要にできる。このため、コンテンツ改ざん検知機能の運用が従来に比べて容易になる。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の一実施例を図面を参照して説明する。
【００４５】
図１は、本発明の一実施例の改ざん検知制御システムを示したブロック図である。
【００４６】
図１において、本改ざん検知制御システムは、改ざん検知制御装置としてのWebサーバ１０５と、ネットワーク等の通信回線を介してWebサーバ１０５と接続される管理者端末１０７とを含む。さらに言えば、改ざん検知制御システムは、ユーザ端末１０１、ネットワーク（通信回線）１０２、FW（ファイアウォールゲートウェイ）１０３、ネットワーク（通信回線）１０４、Webサーバ１０５、ネットワーク（通信回線）１０６および管理者端末１０７とを含む。
【００４７】
コンピュータ等のユーザ端末１０１は、一般ユーザ１０１ａによって使用される。ユーザ端末１０１は、Webブラウザ機能を備え、ネットワーク１０２に接続される。ユーザ端末１０１は、ユーザ端末１０１が有するWebブラウザを介してWebサーバ１０５との間で通信を行う。
【００４８】
FW１０３は、ネットワーク１０２、ネットワーク１０４およびネットワーク１０６を、外部のネットワークからの不正アクセスから防御し、また、外部のネットワークへのアクセスについても一定の制限を行う。
【００４９】
コンピュータ等のWebサーバ１０５は、ＣＰＵ１０５ａおよびメモリ１０５ｂとを含む。
【００５０】
コンピュータによって読み取り可能な記録媒体としてのメモリ１０５ｂは、プログラム記録領域１０５ｂ１および情報記録領域１０５ｂ２とを含む。
【００５１】
プログラム記録領域１０５ｂ１には、Webサーバ１０５の動作を制御する制御プログラム１０５ｃが記録されている。なお、プログラム記録領域１０５ｂ１は、Webサーバ１０５に対して着脱可能であってもよい。情報記録領域１０５ｂ２には、コンテンツ等のさまざまな情報が記録される。
【００５２】
ＣＰＵ１０５ａは、プログラム記録領域１０５ｂ１に記録されている制御プログラム１０５ｃを読み取り、読み取った制御プログラム１０５ｃにしたがってWebサーバ１０５において種々の機能を実現する。なお、以下では、ＣＰＵ１０５ａが実現する機能をWebサーバ１０５が有する機能として説明する。
【００５３】
Webサーバ１０５は、ネットワーク１０４に接続され、外部の端末（例えば、ユーザ端末１０１または管理者端末１０７）に対してWebサーバ機能を提供する。Webサーバ１０５が有するWebサーバ機能の一例としては、例えば、Webサーバ１０５が、複数のコンテンツを記録し、さらに、記録してあるコンテンツをネットワークを介してユーザ端末１０１および管理者端末１０７に提供する機能がある。
【００５４】
また、Webサーバ１０５は、Webサーバ１０５に記録されているコンテンツが改ざんされているか否かを監視する改ざん検知機能を有する。また、Webサーバ１０５は、コンテンツ管理者１０７ａを認識するための個人認証機能を有する。
【００５５】
コンピュータ等の管理者端末１０７は、コンテンツ管理者１０７ａによって使用される。管理者端末１０７は、Webブラウザ機能を備え、ネットワーク１０６に接続される。管理者端末１０７は、管理者端末１０７のWebブラウザを介してWebサーバ１０５との間で通信を行う。また、管理者端末１０７は、コンテンツ管理者１０７ａによって操作されることによって、Webサーバ１０５が記録しているコンテンツを正式に更新する。
【００５６】
Webサーバ１０５は、コンテンツ管理者１０７ａの以前のコンテンツ操作履歴（コンテンツの正式更新履歴）を記録する。
【００５７】
Webサーバ１０５は、Webサーバ１０５に記録されているコンテンツが管理者端末１０７によって正式に更新される際、コンテンツの改ざん検知機能を停止する。
【００５８】
また、Webサーバ１０５は、Webサーバ１０５に記録されているコンテンツが管理者端末１０７によって正式に更新される際、コンテンツ管理者１０７ａの以前の操作履歴に基づいてユーザ（コンテンツ管理者１０７ａ）がコンテンツ更新に要する更新時間を算出する。
【００５９】
Webサーバ１０５は、コンテンツの改ざん検知機能を停止してから、自己が算出した更新時間が経過すると、ユーザによってコンテンツの改ざん検知機能の再開が設定されなくても、自動的にコンテンツの改ざん検知機能を再開する。
【００６０】
図２は、Webサーバ１０５が有する機能の一例を示した機能ブロック図である。図２において、図１に示したものと同一構成のものには同一符号を付してある。なお、ネットワーク１０８は、図１に示したネットワーク１０２、ＦＷ１０３、ネットワーク１０４およびネットワーク１０６とを含む。
【００６１】
図２において、Webサーバ１０５は、Webサーバ機能部２０３と、公開コンテンツ記録部２０４と、バックアップコンテンツ記録部２０５と、改ざん検知部２０６と、履歴管理部２０７と、バックアップ実行部２０８と、リストア実行部２０９と、ルール記録部２１０と、履歴記録部２１１とを含む。改ざん検知部２０６と、バックアップ実行部２０８と、リストア実行部２０９とは、改ざん検知制御部２１２に含まれる。
【００６２】
本実施例では、Webサーバ機能部２０３と、改ざん検知部２０６と、履歴管理部２０７と、バックアップ実行部２０８およびリストア実行部２０９とは、図１に示したWebサーバ１０５のＣＰＵ１０５ａがWebサーバ１０５のプログラム記録領域１０５ｂ１に記録された制御プログラム１０５ｃを実行することによって実現される。
【００６３】
なお、Webサーバ機能部２０３と、改ざん検知部２０６と、履歴管理部２０７と、バックアップ実行部２０８およびリストア実行部２０９とのそれぞれは、例えば、電子回路によって実現されてもよい。
【００６４】
また、公開コンテンツ記録部２０４と、バックアップコンテンツ記録部２０５と、ルール記録部２１０および履歴記録部２１１とは、図１に示した情報記録領域１０５ｂ２に設けられた記録部である。
【００６５】
公開コンテンツ記録部２０４は、ハードディスク等の記録デバイスであり、ユーザ端末１０１を介して一般ユーザ１０１ａに公開するための最新のコンテンツ群（複数の公開コンテンツ）を記録している。なお、公開コンテンツ記録部２０４に記録されている公開コンテンツのそれぞれは、公開コンテンツファイルとして公開コンテンツ記録部２０４に記録されている。
【００６６】
バックアップコンテンツ記録部２０５は、ハードディスク等の記録デバイスであり、公開コンテンツ記録部２０４に記録されている公開コンテンツ群の任意の時刻のコピーをバックアップコンテンツファイルとして記録している。
【００６７】
受付部としてのWebサーバ機能部２０３は、例えば、ユーザ端末１０１からの要求に応じた公開コンテンツを公開コンテンツ記録部２０４から読み出し、読み出した公開コンテンツをユーザ端末１０１に提供するWebサービスを行う。
【００６８】
Webサーバ機能部２０３は、さらに、ユーザ認証機能を有する。
【００６９】
具体的には、Webサーバ機能部２０３は、コンテンツ管理者１０７ａを識別するための個人識別情報を予め自己の中に記録している。Webサーバ機能部２０３は、ネットワーク１０８を介して供給される個人識別情報が自己に予め記録されている個人識別情報と異なる場合には、個人識別情報を供給した人は一般ユーザ１０１ａであると判断する。また、Webサーバ機能部２０３は、ネットワーク１０８を介して供給される個人識別情報が自己に予め記録されている個人識別情報と同じ場合には、個人識別情報を供給した人はコンテンツ管理者１０７ａであると判断する。
【００７０】
Webサーバ機能部２０３は、一般ユーザ１０１ａによって使用されているユーザ端末１０１には、公開コンテンツ２０４へのアクセスによって実現できるサービスのみを提供する。また、Webサーバ機能部２０３は、コンテンツ管理者１０７ａによって使用されている管理者端末１０７には、公開コンテンツ２０４へのアクセスによって実現できるサービスだけでなく、改ざん検知部２０６へのアクセスによって実現できるサービスも提供する。
【００７１】
Webサーバ機能部２０３は、管理者端末１０７に対して、コンテンツ管理者１０７ａが正式に更新する予定の公開コンテンツファイルのファイル名（以下「更新先ファイル名」と称する。）および更新情報としての更新コンテンツ（更新後の公開コンテンツ）とを指定するためのWebページを提供する。なお、本実施例では、コンテンツ識別情報としての更新先ファイル名と、更新コンテンツとで停止情報を示す。
【００７２】
なお、管理者端末１０７に、更新コンテンツを示すコンテンツファイル（以下「更新元ファイル」と称する。）が作成されている場合には、コンテンツ管理者１０７ａは、管理者端末１０７を操作することによって、更新コンテンツを示す情報として更新元ファイルのファイル名（以下「更新元ファイル名」と称する。）を、Webサーバ機能部２０３から提供されたWebページ上で指定する。
【００７３】
管理者端末１０７は、更新先ファイル名と、更新コンテンツとが指定されると、指定された更新先ファイル名および更新コンテンツとをWebサーバ機能部２０３に供給する。なお、管理者端末１０７は、更新コンテンツとして更新元ファイル名が指定された場合、指定された更新元ファイル名と、この更新元ファイル名を有する更新元ファイルとを更新コンテンツとしてWebサーバ機能部２０３に供給する。
【００７４】
Webサーバ機能部２０３は、管理者端末１０７から供給される個人識別情報がコンテンツ管理者１０７ａを示す場合、管理者端末１０７から供給される更新先ファイル名、更新コンテンツおよび個人識別情報とを改ざん検知部２０６に供給する。
【００７５】
改ざん検知部２０６は、現在時刻を計時する内部時計を有する。
【００７６】
改ざん検知部２０６は、公開コンテンツ記録部２０４に記録されている公開コンテンツの改ざんを自動的に検知する改ざん検知機能（以下「コンテンツの自動監視機能」とも称する。）を有する。
【００７７】
改ざん検知部２０６は、Webサーバ機能部２０３によるユーザ認証等のアクセス制御により、正当なコンテンツ管理者１０７ａからの要求のみを受け付ける。
【００７８】
改ざん検知部２０６は、コンテンツの自動監視機能を動作している間に管理者端末１０７からWebサーバ機能部２０３を介して更新コンテンツおよび更新先ファイル名とを受け取ると、コンテンツの自動監視機能を停止する。
【００７９】
改ざん検知部２０６は、管理者端末１０７からWebサーバ機能部２０３を介して、更新コンテンツ、更新先ファイル名および個人識別情報とを受け取ると、受け取った個人識別情報および更新先ファイル名とを更新開始通知として履歴管理部２０７に供給する。
【００８０】
改ざん検知制御部２１２は、公開コンテンツ記録部２０４に記録されている公開コンテンツファイルの中で、更新先ファイル名によって指定される公開コンテンツファイルの内容（公開コンテンツ）を更新コンテンツが示す内容（コンテンツ）に正式に更新する。
【００８１】
改ざん検知部２０６は、公開コンテンツの正式な更新が終了すると、正式更新完了通知を、個人識別情報および更新先ファイル名とともに履歴管理部２０７に供給する。
【００８２】
中断時間決定部としての履歴管理部２０７は、改ざん検知部２０６から供給される情報（具体的には、更新開始通知としての個人識別情報および更新先ファイル名、および、正式更新完了通知と個人識別情報と更新先ファイル名との組合せ）とその情報の供給時刻等とを関連づけ、関連づけた情報を、コンテンツ管理者１０７ａによるコンテンツの操作履歴として、履歴記録部（更新履歴記録部）２１１に順次記録していく。なお、履歴管理部２０６は、現在時刻を改ざん検知部２０６が有する内部時計から取得する。
【００８３】
履歴記録部２１１に記録されるコンテンツ管理者の操作履歴は、例えば、過去に、どのユーザ（コンテンツ管理者）が、どの程度の量のコンテンツ（例えば、コンテンツファイルの数によって示されるコンテンツの量）を更新し、更新にどの程度の時間を要したかという正式更新履歴を示した操作履歴である。
【００８４】
履歴管理部２０７は、改ざん検知部２０６から更新開始通知が供給されると、履歴記録部２１１に既に記録されている正式更新履歴に基づいて、コンテンツの自動監視機能の再開のタイミング、具体的にはコンテンツの自動監視機能の中断時間を算出し、算出したコンテンツの自動監視機能の中断時間をルールの一部としてルール記録部２１０に登録する。なお、ルール記録部２１０には、改ざん検知部２０６の動作を決定するルールが記録される。
【００８５】
以下、履歴管理部２０７が行う中断時間の算出例を示す。
【００８６】
例えば、コンテンツ管理者としてのユーザＡが、前回のコンテンツ更新時に、コンテンツの自動監視機能が停止されてから１つ公開のコンテンツファイルを更新するのに１０秒を要していたことが、正式更新履歴として履歴記録部２１１に記録されていたとする。
【００８７】
また、コンテンツ管理者としてのユーザＢが、前回のコンテンツ更新時に、コンテンツの自動監視機能が停止されてから１つの公開コンテンツファイルを更新するのに２０秒を要していたことが、正式更新履歴として履歴記録部２１１に記録されていたとする。
【００８８】
次回、ユーザＡが公開コンテンツファイルを更新する際には、履歴管理部２０７は、コンテンツの自動監視機能の中断時間として、履歴記録部２１１に記録されている１０秒に予め設定されている閾値（例えば、１０秒）を加えた２０秒を算出する。
【００８９】
また、次回ユーザＢが公開コンテンツファイルを更新する際には、履歴管理部２０７は、コンテンツの自動監視機能の中断時間として、履歴記録部２１１に記録されている２０秒に予め設定されている閾値（例えば、１０秒）を加えた３０秒を算出する。
【００９０】
なお、履歴管理部２０７が実行する中断時間の算出方法は、履歴記録部２１１に記録されている過去の更新に要した時間に所定値を加算する方法に限るものではなく適宜変更可能である。
【００９１】
例えば、履歴管理部２０７が算出する中断時間は、履歴記録部２１１に記録されている過去の更新に要した時間を乗算により２倍または３倍にした時間としてもよい。
【００９２】
また、上記では、履歴管理部２０７が、履歴記録部２１１に記録されている過去の更新に要した時間を１つ前の正式更新履歴から求めるようにしたが、履歴管理部２０７が、履歴記録部２１１に記録されている過去の更新に要した時間を、以前の複数の正式更新履歴のそれぞれが示す複数の時間に基づいて算出するようにしてもよい。
【００９３】
例えば、履歴管理部２０７は、履歴記録部２１１に記録されている過去の更新に要した時間として、以前の複数の正式更新履歴のそれぞれが示す複数の時間の平均値またはそれら複数の時間の中の最大値などを用いてもよい。
【００９４】
また、複数の公開コンテンツファイルを更新する場合、例えば、ユーザＡが、３つのコンテンツファイルの更新を行う場合、履歴管理部２０７は、コンテンツの自動監視機能の中断時間を、公開コンテンツファイルが更新されるたびに２０秒ずつ延長するなど、コンテンツの更新量（更新数）に応じて、中断時間の設定を動的に変更するようにしてもよい。
【００９５】
なお、履歴管理部２０７は、ルール記録部２１０に記録されている中断時間を以前の中断時間に戻す場合、電子メールやログ等により、コンテンツ管理者が操作している管理者端末１０７に通知する機能を持つ。
【００９６】
改ざん検知部２０６は、コンテンツの自動監視機能を停止してからルール記録部２１０に記録された中断時間が経過するとコンテンツの自動監視機能を再開する。
【００９７】
また、改ざん検知部２０６は、履歴管理部２０７の処理、具体的には、コンテンツの自動監視機能の中断時間を算出し、算出した中断時間をルール記録部２１０に記録する処理が完了後、バックアップ実行部２０８に、公開コンテンツ記録部２０４に記録されている公開コンテンツファイルの中で更新先ファイル名によって指定された公開コンテンツファイルのバックアップを要求する。
【００９８】
バックアップ実行部２０８は、改ざん検知部２０６からの要求に応じて、公開コンテンツ記録部２０４に記録されている公開コンテンツファイルの中で更新先ファイル名によって指定された公開コンテンツファイルをコピーし、そのコピーをバックアップコンテンツファイルとしてバックアップコンテンツ記録部２０５に記録する。
【００９９】
改ざん検知部２０６は、バックアップ実行部２０８に対するバックアップ要求の完了後、唯一公開コンテンツ記録部２０４への書き込み機能を有するリストア実行部２０９に、更新先ファイル名および更新コンテンツとを送信することによって、公開コンテンツの正式更新の要求を行う。
【０１００】
リストア実行部２０９は、改ざん検知部２０６からの正式更新要求に応じて、更新先ファイル名によって指定された公開コンテンツファイルの内容（公開コンテンツ）を、改ざん検知部２０６から供給された更新コンテンツに正式に更新する。
【０１０１】
改ざん検知部２０６は、さらに、定期的またはWebサーバ機能部２０３からの公開コンテンツ記録部２０４への書き込みイベントの発生時に、履歴管理部２０７に対してルール記録部２１０に記録されているルールのアップデート要求を行う。
【０１０２】
ルールのアップデート要求を受けた履歴管理部２０７は、ルール記録部２１０に記録されているルールを最新の状態（例えば、アップデート要求によって指定された状態）に変更する。
【０１０３】
改ざん検知部２０６は、ルールのアップデート要求を行った後、コンテンツの自動監視機能を実行する。なお、改ざん検知部２０６は、コンテンツの正式更新により自動監視機能を中断している際には、ルールのアップデート要求を行った後のコンテンツの自動監視機能を行わない。
【０１０４】
コンテンツの自動監視機能は、改ざん検知部２０６によって以下のように実行される。
【０１０５】
改ざん検知部２０６は、公開コンテンツ記録部２０４に記録されている公開コンテンツファイルとバックアップコンテンツ記録部２０５に記録されているバックアップコンテンツファイルとの比較を行う。
【０１０６】
改ざん検知部２０６は、公開コンテンツ記録部２０４に記録されている公開コンテンツファイルが変更されている場合（具体的には、公開コンテンツ記録部２０４に記録されている公開コンテンツファイルがバックアップコンテンツ記録部２０５に記録されているバックアップコンテンツファイルと異なっている場合）、ルール記録部２１０に記録されているルールに基づいてアクションの実行先（具体的には、バックアップ実行部２０８を実行させるか、または、リストア実行部２０９を実行させるか）を確定する。
【０１０７】
改ざん検知部２０６は、ルール記録部２１０において、変更されていた公開コンテンツファイルに対してリストアのルールが予め指定されている場合、公開コンテンツの改ざんが行われたと判定し、リストア実行部２０９に、改ざんされた公開コンテンツファイルのファイル名を供給するとともに、改ざんされた公開コンテンツファイルのリストアを要求する。
【０１０８】
リストア実行部２０９は、改ざん検知部２０６からのリストア要求に応じて、公開コンテンツファイル記録部２０４に記録されている、改ざん検知部２０６から供給されたファイル名にて指定された公開コンテンツファイルを、バックアップコンテンツ記録部２０５とは別の記録領域（例えば、別のディレクトリ、または、別のファイル）にコピーする。
【０１０９】
リストア実行部２０９は、その後、バックアップコンテンツ記録部２０５に記録されている、改ざん検知部２０６から供給されたファイル名にて指定されたバックアップコンテンツファイルをコピーする。リストア実行部２０９は、公開コンテンツ記録部２０４に設けられている、改ざん検知部２０６から供給されたファイル名にて指定された公開コンテンツファイルを、コピーしたバックアップコンテンツファイルに書き換える。この動作によって、公開コンテンツファイルの自動修復が行われる。
【０１１０】
なお、リストア実行部２０９が、改ざんされた公開コンテンツファイルを、パックアップコンテンツ記録部２０５とは異なるディレクトリ、または、別のファイルにコピーするのは、改ざんされたファイルを保存するためである。
【０１１１】
改ざん検知部２０６は、ルール記録部２１０において、変更されていた公開コンテンツファイルに対してリストアのルールが予め指定されていない場合、公開コンテンツファイルの正式更新が行われたと判定し、バックアップ実行部２０８に、更新された公開コンテンツファイルのバックアップを要求する。バックアップ実行部２０８は、改ざん検知部２０６からの要求に応じたバックアップを行う。
【０１１２】
また、改ざん検知部２０６は、電子メールやログ等により、更新要求されたコンテンツファイルの実行結果を、コンテンツ管理者に通知する機能を持つ。
【０１１３】
ルール記録部２１０は、改ざん検知部２０６の動作を決定するルールを記録している。
【０１１４】
図３は、ルール記録部２１０に記録されているルールの一例を示した説明図である。
【０１１５】
図３において、ルール１は、公開コンテンツファイル（ディレクトリ）のファイル名１ａ、変更検知時のアクション１ｂ、一時変更の期間（コンテンツの自動監視機能の中断時間）１ｃとを含む。
【０１１６】
変更検知時のアクション１ｂは、バックアップまたはリストアが用いられる。
【０１１７】
本実施例では、変更検知時のアクション１ｂとしてバックアップが関連づけられる公開コンテンツファイルは、コンテンツ管理者１０７ａにより更新されるコンテンツファイル、またはCGI（Common Gateway Interface）などの公開されているコンテンツが更新されていく可能性のある公開コンテンツファイルである。
【０１１８】
また、変更検知時のアクション１ｂとしてリストアが関連づけられる公開コンテンツファイルは、HTML（Hyper Text Markup Language）ファイル、画像ファイル、CGIファイルなどの公開コンテンツファイル（本来、一般ユーザの操作手順により変更されないファイル）である。
【０１１９】
バックアップが関連づけられた公開コンテンツファイルは、バックアップ対象のコンテンツファイルとして取り扱われ、リストアが関連づけられた公開コンテンツファイルは、リストア対象の公開コンテンツファイルとして取り扱われる。
【０１２０】
次に、動作の概要を説明する。
【０１２１】
コンテンツ管理者１０７ａは、管理者端末（ブラウザ）１０７を操作して、Webサーバ機能部２０３にアクセスし、さらに、管理者端末１０７を操作して、自らのユーザＩＤ（個人識別情報）、更新コンテンツおよび更新先ファイル名を指定する。管理者端末１０７は、指定されたユーザＩＤ、更新コンテンツおよび更新先ファイル名とをWebサーバ機能部２０３に供給する。
【０１２２】
なお、Webサーバ機能部２０３は、ユーザ認証機能を利用することによって、ユーザＩＤを用いたユーザ認証に成功したユーザ（つまり、コンテンツ管理者１０７ａ）のみ、改ざん検知部２０６への接続を許可する。
【０１２３】
改ざん検知部２０６は、管理者端末１０７からWebサーバ機能部２０３を介してユーザＩＤ、更新コンテンツおよび更新先ファイル名とを受け取ると、コンテンツの自動監視機能を停止し、さらに、ユーザＩＤと更新先ファイル名とを更新開始通知として履歴管理部２０７に供給する。
【０１２４】
履歴管理部２０７は、履歴記録部２１１に既に記録されている、ユーザＩＤによって指定されたユーザの過去のコンテンツ更新の履歴から、そのユーザがコンテンツの更新に要する時間を算出し、算出した時間をコンテンツの自動監視機能の中断時間として、ルール記録部２１０に登録する。
【０１２５】
本実施例によれば、コンテンツの自動監視機能の中断時間がコンテンツの更新履歴に基づいて決定される。今後のコンテンツの更新に要する時間は、過去のコンテンツの更新に要する時間と似た時間になる可能性が高い。このため、今後のコンテンツの更新に要する時間は、コンテンツの更新履歴に基づいて高い確率で予測されることが可能である。よって、コンテンツの自動監視機能の中断時間を、実際のコンテンツの更新時間に応じた最適な時間とすることが可能となる。
【０１２６】
したがって、コンテンツの自動監視機能を中断する時間が必要以上に長くなってしまう確率を低くすることが可能となり、コンテンツが改ざれたまま長い時間維持される確率を低くすることが可能となる。
【０１２７】
また、本実施例では、コンテンツの自動監視機能の中断時間が、コンテンツを更新する個人単位で決定される。コンテンツの更新時間には個人差が発生する可能性が高い。したがって、コンテンツの自動監視機能の中断時間を高い確率で実際のコンテンツの更新時間に応じた最適な時間とすることが可能となる。
【０１２８】
改ざん検知部２０６は、コンテンツの自動監視機能を停止してから、ルール記録部２１０に記録された中断時間が経過すると、コンテンツの自動監視機能を動作させる。
【０１２９】
また、改ざん検知部２０６は、履歴管理部２０７への更新開始通知を行った後、バックアップ実行部２０８に更新先ファイル名を送信し、公開コンテンツ記録部２０４に記録されている更新先ファイル名の公開コンテンツファイルのバックアップを要求する。バックアップ実行部２０８は、改ざん検知部２０６からの要求に応じたバックアップを行う。
【０１３０】
改ざん検知部２０６は、その後、リストア実行部２０９に、更新先ファイル名および更新コンテンツを送信する。リストア実行部２０９は改ざん検知部２０６からの要求に応じて公開コンテンツファイルの更新を行う。
【０１３１】
Webサーバ１０５は、上記の手順により公開コンテンツの正常更新を検知する。本実施例によれば、コンテンツの自動監視機能を停止している間に自動的に公開コンテンツを正式に更新することが可能となる。
【０１３２】
また、本実施例によれば、コンテンツ識別情報と更新情報とが受け付けられることによって、コンテンツの自動監視機能が自動的に停止し、かつ、中断時間が経過した際にコンテンツの自動監視機能が再開される。したがって、従来、コンテンツを正式に更新する際に管理者が行っていたコンテンツの自動監視機能の停止操作および再開操作を不要にできる。このため、コンテンツの自動監視機能の運用が従来に比べて容易になる。
【０１３３】
Webサーバ１０５は、公開コンテンツの改ざんの検知およびコンテンツの復旧を、以下の手順で行う。
【０１３４】
改ざん検知部２０６は、定期的に、履歴管理部２０７を経て、ルール記録部２１０に記録されているルールの更新を行う。その後、改ざん検知部２０６は、コンテンツの自動監視機能を停止していない場合、コンテンツの自動監視機能を実行する。
【０１３５】
コンテンツの自動監視機能は、以下の通りである。
【０１３６】
改ざん検知部２０６は、公開コンテンツ記録部２０４に記録されている公開コンテンツファイルと、バックアップコンテンツ記録部２０５に記録されているコンテンツファイルとの中で、同じファイル名を有するコンテンツファイル同士が同じになっていないか、すなわち、公開コンテンツファイルが変更されたか確認する。
【０１３７】
同じファイル名を有するコンテンツファイル同士が同じになっていない場合、改ざん検知部２０６は、公開コンテンツファイルが変更されたと判断し、ルール記録部２１０において公開コンテンツファイルに関連づけられている変更検知時のアクションに基づいてアクションの実行先を確定する。
【０１３８】
変更された公開コンテンツファイルにリストアのルールが関連づけられていると、改ざん検知部２０６は、変更された公開コンテンツファイルは改ざんされたと判定し、リストア実行部２０９に、改ざんされた公開コンテンツファイルのリストアを要求する。
【０１３９】
また、変更された公開コンテンツファイルにバックアップのみのルールが関連づけられていると、改ざん検知部２０６は、変更された公開コンテンツファイルは正式に更新された判定し、バックアップ実行部２０８に、更新された公開コンテンツファイルのバックアップを要求する。
【０１４０】
本実施例では、Webサーバ機能部２０３によるユーザ認証により、悪意あるコンテンツの改ざんとコンテンツの正常更新との区別を行う機能を実現する。
【０１４１】
また、改ざん検知部２０６はコンテンツの自動監視機能の停止を自動的に解除するので、コンテンツ管理者の操作ミスによるコンテンツの自動監視機能の停止の継続を防ぐ機能を実現する。
【０１４２】
図４は、管理者端末１０７およびWebサーバ機能部２０３との動作を説明するためのフローチャートである。以下、図４を参照して管理者端末１０７およびWebサーバ機能部２０３との動作を説明する。
【０１４３】
なお、管理者端末１０７には、コンテンツ管理者１０７ａによって、更新元ファイルが既に作成されているものとする。
【０１４４】
管理者端末１０７は、コンテンツ管理者１０７ａによって操作されることによって、Webサーバ機能部２０３によって提供されるコンテンツ管理画面に接続する（ステップＡ１）。
【０１４５】
Webサーバ機能部２０３は、管理者端末１０７に認証画面を表示することによって、コンテンツ管理者１０７ａに認証情報（例えば、ユーザＩＤのような個人識別情報）の入力を要求する。なお、本実施例では、認証情報としてユーザＩＤを用いることとする。
【０１４６】
管理者端末１０７は、コンテンツ管理者１０７ａによってユーザＩＤが入力されると、入力されたユーザＩＤをWebサーバ機能部２０３に提供する。
【０１４７】
Webサーバ機能部２０３は、管理者端末１０７から提供されたユーザＩＤが、Webサーバ機能部２０３に予め記録されている個人識別情報（ユーザＩＤ）と一致した場合、認証に成功したと判断し、一致しなかった場合、認証に失敗したと判断する（ステップＡ２）。
【０１４８】
Webサーバ機能部２０３は、コンテンツ管理者の認証に失敗したら動作を終了する。
【０１４９】
Webサーバ機能部２０３は、コンテンツ管理者の認証に成功したら、更新先ファイル名（または、ディレクトリ）および更新元ファイル名の選択を行う画面を、管理者端末１０７に表示する。
【０１５０】
コンテンツ管理者１０７ａは、更新先ファイル名（または、ディレクトリ）と更新元ファイル名とを、管理者端末１０７に表示された画面に入力し（ステップＡ３）、送信を実行する操作を行う。
【０１５１】
管理者端末１０７は、更新先ファイル名（または、ディレクトリ）と、更新元ファイル名と、更新元ファイル名を有する更新元ファイルをWebサーバ機能部２０３にアップロードする（ステップＡ４）。
【０１５２】
図５は、Webサーバ１０５が行うコンテンツの正式更新動作を説明するためのフローチャートである。以下、図５を参照して、公開コンテンツの正式更新動作を説明する。
【０１５３】
Webサーバ機能部２０３は、更新先ファイル名が管理者端末１０７から提供されたか否かのチェックを行う（ステップＢ１）。
【０１５４】
ステップＢ１において、更新先ファイル名が管理者端末１０７から提供されていない場合、Webサーバ機能部２０３は動作を終了する。
【０１５５】
ステップＢ１において、更新先ファイル名が管理者端末１０７から提供されている場合、Webサーバ機能部２０３は、更新元ファイル名が管理者端末１０７から提供され、かつ、更新元ファイル名を有する更新元ファイル（更新コンテンツ）が管理者端末１０７から提供されているか否かのチェックを行う（ステップＢ２）。
【０１５６】
ステップＢ２において、更新元ファイル名が管理者端末１０７から提供されていない、または、更新元ファイル名を有する更新元ファイルが管理者端末１０７から提供されていない場合、Webサーバ機能部２０３は動作を終了する。
【０１５７】
ステップＢ２において、更新元ファイル名が管理者端末１０７から提供され、かつ、更新元ファイル名を有する更新元ファイルが管理者端末１０７から提供されている場合、Webサーバ機能部２０３は、ユーザＩＤ、更新先ファイル名、更新元ファイル名および更新元ファイルとを改ざん検知部２０６に出力する。
【０１５８】
改ざん検知部２０６は、ユーザＩＤ、更新先ファイル名、更新元ファイル名および更新元ファイルとを受け付けると、コンテンツの自動監視機能を停止し、その後、改ざん検知部２０６は、ユーザＩＤと更新先ファイル名とを、更新開始通知として履歴管理部２０７に通知する（ステップＢ３）。
【０１５９】
改ざん検知部２０６は、その後、バックアップ実行部２０８に、公開コンテンツ記録部２０４に記録されている、更新先ファイル名の公開コンテンツファイルのバックアップを依頼する。
【０１６０】
バックアップ実行部２０８は、改ざん検知部２０６の依頼に応じて、公開コンテンツ記録部２０４に記録されている更新先ファイル名の公開コンテンツファイルのコピーを作成し、作成したコピーをバックアップコンテンツ記録部２０５に記録する（ステップＢ４）。
【０１６１】
続いて、改ざん検知部２０６は、リストア実行部２０９に、更新先ファイル名および更新元ファイルとを送信する。
【０１６２】
リストア実行部２０９は、公開コンテンツ記録部２０４に記録されている公開コンテンツファイルの中で、更新先ファイル名を有する公開コンテンツファイルの内容（公開コンテンツ）を、更新元ファイルの内容（更新コンテンツ）に更新する（ステップＢ５）。
【０１６３】
最後に、改ざん検知部２０６は、コンテンツ更新完了通知を、ユーザＩＤおよび更新先ファイル名とともに、履歴管理部２０７に通知し（ステップＢ６）、動作を終了する。
【０１６４】
図６は、履歴管理部２０７の動作を説明するためのフローチャートである。以下、図６を参照して履歴管理部２０７の動作を説明する。
【０１６５】
履歴管理部２０７は、改ざん検知部２０６から通知を受けると、ユーザが指定されているか否か、具体的には、改ざん検知部２０６からの通知にユーザＩＤが含まれているか否かのチェックを行う（ステップＣ１）。
【０１６６】
ステップＣ１において、ユーザが指定されていない場合、具体的には、改ざん検知部２０６からの通知にユーザＩＤが含まれていない場合、履歴管理部２０７は動作を終了する。
【０１６７】
ステップＣ１において、ユーザが指定されている場合、具体的には、改ざん検知部２０６からの通知にユーザＩＤが含まれている場合、履歴管理部２０７は、改ざん検知部２０６からの通知が更新開始通知であるか否か判断する（ステップＣ２）。
【０１６８】
ステップＣ２において、改ざん検知部２０６からの通知が更新開始通知である場合、履歴管理部２０７は、ユーザＩＤによって特定されるユーザによる過去の正式更新履歴を履歴記録部２１１から取得する（ステップＣ３）。
【０１６９】
さらに、履歴管理部２０７は、改ざん検知部２０６から供給される情報（ユーザＩＤおよび更新先ファイル名）とその情報の供給時刻等を関連づけ、関連づけた情報を、ユーザＩＤが割り当てられているコンテンツ管理者１０７ａによるコンテンツの操作履歴として、履歴記録部２１１に記録する。
【０１７０】
履歴管理部２０７は、ステップＣ３で取得した正式更新履歴に基づいて、コンテンツの自動監視機能の再開のタイミング、具体的にはコンテンツの自動監視機能の中断時間（設定時間）を算出し（ステップＣ４）、算出したコンテンツの自動監視機能の中断時間をルール記録部２１０に登録する（ステップＣ５）。
【０１７１】
改ざん検知部２０６からの通知がルール記録部２１０に記録されているルールの更新の要求であれば（ステップＣ６）、履歴管理部２０７はルールの更新要求に応じて、ルール記録部２１０に記録されているルール（例えば、コンテンツの自動監視機能の中断時間）を更新する（ステップＣ７）。
【０１７２】
改ざん検知部２０６からの通知がコンテンツ更新の完了通知であれば（ステップＣ６）、履歴管理部２０７は、改ざん検知部２０６から供給される情報（更新完了通知とユーザＩＤおよび更新先ファイル名）とその情報の供給時刻等を関連づけ、関連づけた情報を、ユーザＩＤが割り当てられているコンテンツ管理者１０７ａによるコンテンツの操作履歴として、履歴記録部２１１に記録する（ステップＣ８）。
【０１７３】
その後、履歴管理部２０７は、ルール記録部２１０に記録されているルールを、ステップＣ５で変更される前の状態に復元する（ステップＣ９）。
【０１７４】
次に、図６に示したステップＣ５およびステップＣ９の一例を、図３および図７とを参照して説明する。なお、図７において、図３で示したものと同一のものには同一符号を付してある。
【０１７５】
以下、ルール記録部２１０に図３に示したようなルールが記録されている状態で、公開コンテンツ記録部２０４に記録されている公開コンテンツファイルの中で「/var/www/cgi-bin/data.cgi」という公開コンテンツファイル名を有する公開コンテンツファイルに対する更新要求（コンテンツ識別情報として「/var/www/cgi-bin/data.cgi」を指定する停止情報）が、管理者端末１０７からWebサーバ１０５に供給された場合の動作を説明する。
【０１７６】
コンテンツの更新要求があったときの現在の時間がYYYY年MM月DD日hh時mm分ss秒であり、また、ステップＣ４で算出された中断時間が６０秒であった場合、履歴管理部２０７は、ルール記録部２１０に記録されているルールの中で、「/var/www/cgi-bin/data.cgi」に関連づけられている一時変更の期間１ｃを「なし」から「YYYY年MM月DD日hh時mm分ss秒＋６０秒」に変更する（図７参照）。
【０１７７】
一時変更の期間１ｃの変更により、改ざん検知部２０６は、現在時刻がYYYY年MM月DD日hh時mm分ss秒＋６０秒になるまでコンテンツの自動監視機能を停止する。
【０１７８】
なお、改ざん検知部２０６は、Webサーバ機能部２０３が停止情報を受け付けた際にコンテンツ識別情報によって示される公開コンテンツに対してのみコンテンツの自動監視機能を停止し、停止情報を受け付けてから中断時間が経過した際にコンテンツ識別情報によって示されるコンテンツに対するコンテンツの自動監視機能を動作するようにしてもよい。この場合、公開コンテンツごとに、コンテンツの自動監視機能の中断を制御することが可能となる。
【０１７９】
また、現在時刻が、一時変更の期間内の場合、履歴管理部２０７は、ルール更新の要求があってもルール記録部２１０に記録されているルールを変更しない。
【０１８０】
現在時刻が一時変更の期間を超えている場合、履歴管理部２０７は、ルール記録部２１０に記録されているルールを図３に示した状態に戻す。よって、改ざん検知部２０６は、コンテンツの自動監視機能を再開する。
【０１８１】
なお、コンテンツの更新が完了した場合に、履歴管理部２０７は、ルール記録部２１０に記録されているルールを図３に示した状態に戻すようにしてもよい。
【０１８２】
次に、図８のフローチャートを使用して、ファイルの変更検知方法、さらに言えばコンテンツの自動監視機能の動作について説明する。
【０１８３】
改ざん検知部２０６は、公開コンテンツ記録部２０４に記録されている公開コンテンツファイルと、バックアップコンテンツ記録部２０５に記録されているバックアップコンテンツファイルとの中で、同じファイル名を有するコンテンツファイル同士が同じになっているか、すなわち、公開コンテンツファイルが変更されたか確認する（ステップＤ１）。
【０１８４】
改ざん検知部２０６は、ステップＤ１でのコンテンツ比較において、各コンテンツファイルの情報（例えば、ファイルのオーナ、ファイルが属するグループのオーナ、ファイルのサイズ、ファイルのパーミッション、タイムスタンプまたはファイルのチェックサム）を比較する。
【０１８５】
改ざん検知部２０６は、ステップＤ１での比較の結果、同じファイル名を有するコンテンツファイル同士が全て同じであれば動作を終了し、同一でなければ、ルール記録部２１０に記録されているルール（変更検知時のアクション１ｂ）を参照する（ステップＤ２）。
【０１８６】
改ざん検知部２０６は、ルールの参照の結果、変更された公開コンテンツファイルに変更検知時のアクションとして「リストア」が関連づけられていると、変更された公開コンテンツファイルが改ざんされたものとみなす。
【０１８７】
改ざん検知部２０６は、リストア実行部２０９に、改ざんされた公開コンテンツファイルをバックアップコンテンツ記録部２０５とは別のディレクトリまたはファイルにコピーさせる。
【０１８８】
さらに、改ざん検知部２０６は、リストア実行部２０９に、バックアップコンテンツ記録部２０５から、改ざんされた公開コンテンツファイルと同一名のバックアップコンテンツファイルをコピーさせ、改ざんされた公開コンテンツファイルを、コピーしたバックアップコンテンツファイルに書き換えさせ、改ざんされた公開コンテンツファイルを改ざんがなされていない状態に復元させる（ステップＤ３）。
【０１８９】
ステップＤ２において、改ざん検知部２０６は、ルールの参照の結果、変更された公開コンテンツファイルに変更検知時のアクションとして「バックアップ」が関連づけられていると、変更された公開コンテンツファイルは正式に更新されたとみなし、動作をステップＤ４に進める。
【０１９０】
ステップＤ４では、改ざん検知部２０６は、バックアップ実行部２０８に、変更された公開コンテンツファイルのコピーを作成させ、さらに、バックアップ実行部２０８に、作成したコピーをバックアップコンテンツファイルとしてバックアップコンテンツ記録部２０５に記録させる。
【０１９１】
以上で説明したように、本実施例では、以下の効果を有する。
【０１９２】
第１の効果は、コンテンツ管理者の操作ミスにより、改ざん検知機能が停止された状態のままになることを防止できることである。
【０１９３】
その理由は、改ざん検知機能が停止されると、コンテンツ管理者の操作履歴に基づいて最適な中断時間が算出され、その時間が経過した後、改ざん検知機能を自動で再開するためである。
【０１９４】
第２の効果は、コンテンツの改ざんと正常更新の区別を行えることである。
【０１９５】
その理由は、ユーザ認証により許可されたユーザによる更新は正式な更新と判断できるからである。
【０１９６】
第３の効果は、運用が簡単になることである。
【０１９７】
その理由は、従来のように、ユーザが、改ざん検知機能の一時停止および改ざん検知機能の再開という手順を行う必要がなく、ユーザがこれらの操作を意識せずに、コンテンツ更新元と更新先ファイルを指定するだけで、コンテンツの更新および監視機能の停止および再開が自動的に行われるからである。
【０１９８】
また、コンテンツの監視機能を停止した際、管理者端末１０７によって更新することが指定された公開コンテンツファイルのみの監視機能を停止するようにした場合、公開コンテンツファイルごとにコンテンツの監視機能を管理することが可能となる。したがって、コンテンツの監視機能を公開コンテンツ単位で一時的に停止することが可能となり、コンテンツが改ざんされた状態を維持する時間を短くすることが可能となる。
【０１９９】
以上説明した実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【図面の簡単な説明】
【０２００】
【図１】本発明の一実施例の改ざん検知制御システムを示したブロック図である。
【図２】図１に示した改ざん検知制御システムの一例を示したブロック図である。
【図３】ルール記録部２１０に記録されたルールの一例を示した説明図である。
【図４】図１に示した改ざん検知制御システムの動作を説明するためのフローチャートである。
【図５】図１に示した改ざん検知制御システムの動作を説明するためのフローチャートである。
【図６】図１に示した改ざん検知制御システムの動作を説明するためのフローチャートである。
【図７】ルール記録部２１０に記録されたルールの一例を示した説明図である。
【図８】図１に示した改ざん検知制御システムの動作を説明するためのフローチャートである。
【符号の説明】
【０２０１】
１０１      ユーザ端末
１０２      ネットワーク
１０３      FW（ファイアウォールゲートウェイ）
１０４      ネットワーク
１０５      Webサーバ
１０５ａ    ＣＰＵ
１０５ｂ    メモリ
１０５ｂ１  プログラム記録領域
１０５ｂ２  情報記録領域
１０５ｃ    制御プログラム
１０６      ネットワーク
１０７      管理者端末
１０８      ネットワーク
２０３      Webサーバ機能部
２０４      公開コンテンツ記録部
２０５      バックアップコンテンツ記録部
２０６      改ざん検知部
２０７      履歴管理部
２０８      バックアップ実行部
２０９      リストア実行部
２１０      ルール記録部
２１１      履歴記録部
２１２      改ざん検知制御部
【図１】
2005208814.tif 000003
【図２】
2005208814.tif 000004
【図３】
2005208814.tif 000005
【図４】
2005208814.tif 000006
【図５】
2005208814.tif 000007
【図６】
2005208814.tif 000008
【図７】
2005208814.tif 000009
【図８】
2005208814.tif 000010