(57)【要約】【課題】情報閲覧のための公開サーバと、公開サーバから情報検索あるいは情報更新の要求の特定データ列を受けて、データベースを参照更新し、結果を画面情報にしてファイルシステムに登録する非公開サーバと、に分けることによって、悪意ある第３者からファイルシステムのホームページ改ざんあるいは破壊を遮断する。【解決手段】インターネット８に接続するクライアント７と、クライアント７の情報提供要求の画面情報をファイルシステム５から読み出して送付する手段と、情報検索要求の特定データ列を抽出して通信回線４に転送する手段と、を備える公開サーバ２と、特定データ列を受け付けて、データベースを検索する手段と、検索結果に基づいてホームページを作成して画面情報に変換し、ファイルシステム５に格納する手段と、を備える非公開サーバ３と、でなる。【選択図】　　　図１
2004094724.tif 000002
【特許請求の範囲】
【請求項１】
クライアントの情報提供要求を装う不正な侵入を防護して、前記情報提供要求に応答する情報提供装置において、
インターネットに接続するクライアントと、
前記クライアントの情報提供要求を受け付け、前記クライアント及びその要求をテーブルに登録管理して前記要求が情報閲覧要求であるとき、要求の画面情報をファイルシステムから読み出して前記クライアントに送付する手段と、前記要求が情報検索要求であるとき、前記情報検索要求の特定データ列を抽出して通信回線に転送する手段と、を備える公開サーバと、
前記通信回線を介して前記公開サーバと通信する手段と、前記特定データ列を受け付けてデータベースを検索する手段と、検索結果に基づいてホームページを作成して画面情報に変換して前記ファイルシステムに格納する手段と、を備える非公開サーバと、
でなることを特徴とする情報提供装置。
【請求項２】
前記特定データ列は、
前記情報検索要求に含まれる索引データ並びに前記情報検索要求に付されるシーケンス番号であることを特徴とする請求項１記載の情報提供装置。
【請求項３】
前記テーブルは、
前記クライアントのアドレスと、前記クライアントの情報検索要求を識別するシーケンス番号と、を対応させて登録するテーブルであることを特徴とする請求項１記載の情報提供装置。
【請求項４】
前記公開サーバは、
インターネットを通じてクライアントの情報提供要求に応答するウェブサービス手段と、
前記通信回線を通じて、前記特定データ列を前記非公開サーバに転送し、クライアントのアドレス及び前記シーケンス番号を管理する前記テーブルをもつ通信制御手段と、
前記ウェブサービス手段及び通信制御手段を作動させ、前記ファイルシステムから前記画面情報を読み出し、前記ウェブサービス手段に渡すセキュリティ用オペレーティングシステムと、
を備えることを特徴とする請求項１記載の情報提供装置。
【請求項５】
前記非公開サーバは、
前記通信回線を通じて、前記公開サーバと通信し、前記特定データ列に対応して作成される画面情報のシーケンス番号を前記公開サーバに応答する通信制御手段と、
前記特定データ列に基づいて、データベースを検索するデータベース検索手段と、
前記検索結果に基づくホームページを作成し、画面情報に変換するウェブサービス手段と、
前記通信制御手段及びデータベース検索手段並びにウェブサービス手段を作動させ、前記ファイルシステムに前記画面情報を書き込む通常用オペレーティングシステムと、
を備えることを特徴とする請求項１記載の情報提供装置。
【請求項６】
前記セキュリティ用オペレーティングシステムは、
前記ファイルシステムに対する書き込み手段を削除していることを特徴とする請求項４記載の情報提供装置。
【請求項７】
前記通常用オペレーティングシステムは、
前記ファイルシステムに対する書き込み手段及び読み出し手段を備えることを特徴とする請求項５記載の情報提供装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インターネットを通じて情報閲覧サービスを提供する情報提供装置に関し、特に、悪意の第３者によるホームページ改ざんやデータ破壊を防護できる情報提供装置に関する。
【０００２】
【従来の技術】
近年、インターネットの爆発的な普及と共に、インターネットに接続されている不特定多数の利用者に情報を発信する情報提供装置の利用が普及した。その反面、悪意の第３者によるホームページやデータの不正改ざんが重大な社会問題となっている。この問題に関し、現在さまざまな対策が取られているが、いずれも抜本的な対策ではなく、悪意の第三者による不正なホームページ改ざんがあとを絶たない。
【０００３】
従来技術においては、「システムへの不正侵入を困難にする」、あるいは、「侵入された場合でも改ざんを困難にする」という対策が採られてきたが、１００％防止するに至っていない。
【０００４】
従来の情報提供装置および方法では、公開サーバを複数台設置し、相互にファイルを比較することにより、不正改ざんを検出し、修復する発明が開示されている（例えば、特許文献１参照）。
【０００５】
しかし、この仕方では、公開サーバを複数台準備する必要があるためコストがかかる上に、サーバ上のＯＳを含めたソフトウェアが、同一構成であるため、一旦、１つのサーバに侵入されると、複数の公開サーバに同時に侵入される危険があり、ファイルを同時に書き換えたり、同期をとるソフトウエアを変更したり、することが可能になる。したがって、悪意の第三者を完全に遮断できる対策とはいえない。
【０００６】
更に、従来の情報処理システムでは、共有する特殊ハードディスクで、通常の読み書き用ヘッドに接続するシステム管理者用のコンピュータの系と、読み込み専用ヘッドに接続するコンピュータの系と、に分離する。公衆回線を通じてのクライアントの情報閲覧要求を読み込み専用ヘッドの系で処理することによって、特殊ハードディスクのファイルシステムを読み込み専用にし、不正改ざんの防止をする発明が開示されている（例えば、特許文献２参照）。
【０００７】
しかし、この仕方では、特殊なハードディスク装置を必要とするため、十分な記憶容量や性能を確保することに問題がある。また、情報閲覧やメールなどの固定的な情報を入手することは可能であるが、データベース検索や、見積書作成といった要求に応じた動的な情報の作成表示を行うことに問題がある。
【０００８】
【特許文献１】
特開２００２−１２３４３５号公報（請求項３及び図３）
【特許文献２】
特開２００２−１４０１７１号公報（請求項１及び図１）
【０００９】
【発明が解決しようとする課題】
従来技術では、改ざんを１００％防止する方法として、記憶装置自身に書き込み機能を持たないヘッドを取り付け、公開サーバから書き込みをできなくする仕組みが提案されているが、特殊な記憶装置が必要である上に、予め予定されたデータしか公開することができないため、データベース検索等の魅力的なウェブサービスをインターネットで提供できない。
【００１０】
ホームページやデータの改ざんは、セキュリティ対策が進むに合わせて手段も高度化してきているが、基本的に、手動あるいはプログラムにより、対象システムに侵入し、データを直接改ざんするあるいは、データ改ざんを行うプログラムを送り込み自動的に改ざんするという仕方で行われる。一般的にこのような改ざんは、セキュリティの脆弱性を突いて行われるが、最終的には、その結果をファイルとしてシステムに残す必要がある。
【００１１】
そこで、記憶装置の情報をソフトウェア手段によって、悪意ある第３者によるホームページやデータの改ざんからクライアントを防護する。オペレーティングシステムからファイルシステムに対して、書き込み機能を削除した読み取り機能のみを備えたセキュリティ用オペレーティングシステムを作動させる公開サーバと、データベース及びファイルシステムに対して、読み書きできる通常用オペレーティングシステムを備える非公開サーバと、によって、情報閲覧は公開サーバからファイルシステムに対して行い、データベースの参照更新を伴う情報要求は、情報検索要求、あるいは情報更新要求の特定データ列のみを抽出して、非公開サーバに転送し、非公開サーバがデータベースの検索あるいは更新結果を画面情報に変換して、ファイルシステムに書き込むことによって、悪意あるクライアントのアクセスを公開サーバに留めて、ホームページ改ざんやデータ破壊を防止する。　この発明の目的は、公開サーバからは、情報閲覧のための画面情報が登録されているファイルシステムを読み出し専用にし、非公開サーバからは、公開サーバから情報検索あるいは情報更新の要求の特定データ列を受けて、データベースを参照更新し、結果を画面情報にしてファイルシステムに登録させる。このソフトウェア的な手段によって、悪意ある第３者からクライアントのホームページ改ざんあるいはデータ破壊を遮断することにある。
【００１２】
【課題を解決するための手段】
そのため、この発明の、クライアントの情報提供要求を装う不正な侵入を防護して、前記情報提供要求に応答する情報提供装置において、インターネットに接続するクライアントと、前記クライアントの情報提供要求を受け付け、前記クライアント及びその要求をテーブルに登録管理して前記要求が情報閲覧要求であるとき、要求の画面情報をファイルシステムから読み出して前記クライアントに送付する手段と、前記要求が情報検索要求であるとき、前記情報検索要求の特定データ列を抽出して通信回線に転送する手段と、を備える公開サーバと、前記通信回線を介して前記公開サーバと通信する手段と、前記特定データ列を受け付けてデータベースを検索する手段と、検索結果に基づいてホームページを作成して画面情報に変換して前記ファイルシステムに格納する手段と、を備える非公開サーバと、でなることを特徴とする。
【００１３】
更に、前記特定データ列は、前記情報検索要求に含まれる索引データ並びに前記情報検索要求に付されるシーケンス番号であることを特徴とする。
【００１４】
更に、前記テーブルは、前記クライアントのアドレスと、前記クライアントの情報検索要求を識別するシーケンス番号と、を対応させて登録するテーブルであることを特徴とする。
【００１５】
更に、前記公開サーバは、インターネットを通じてクライアントの情報提供要求に応答するウェブサービス手段と、前記通信回線を通じて、前記特定データ列を前記非公開サーバに転送し、クライアントのアドレス及び前記シーケンス番号を管理する前記テーブルをもつ通信制御手段と、前記ウェブサービス手段及び通信制御手段を作動させ、前記ファイルシステムから前記画面情報を読み出し、前記ウェブサービス手段に渡すセキュリティ用オペレーティングシステムと、を備えることを特徴とする。
【００１６】
更に、前記非公開サーバは、前記通信回線を通じて、前記公開サーバと通信し、前記特定データ列に対応して作成される画面情報のシーケンス番号を前記公開サーバに応答する通信制御手段と、前記特定データ列に基づいて、データベースを検索するデータベース検索手段と、前記検索結果に基づくホームページを作成し、画面情報に変換するウェブサービス手段と、前記通信制御手段及びデータベース検索手段並びにウェブサービス手段を作動させ、前記ファイルシステムに前記画面情報を書き込む通常用オペレーティングシステムと、を備えることを特徴とする。
【００１７】
更に、前記セキュリティ用オペレーティングシステムは、前記ファイルシステムに対する書き込み手段を削除していることを特徴とする。
【００１８】
更に、前記通常用オペレーティングシステムは、前記ファイルシステムに対する書き込み手段及び読み出し手段を備えることを特徴とする。
【００１９】
【発明の実施の形態】
この発明の実施の形態について図面を参照して説明する。発明の一実施例の構成を示す図１を参照すると、情報提供装置１は、ユーザに情報提供を行う公開サーバ２と、情報提供のための画面情報を作成する非公開サーバ３と、公開サーバ２と非公開サーバ３とを接続する通信回線４と、公開サーバ２及び非公開サーバ３からアクセスできるファイルシステム５と、非公開サーバ３に接続し、ユーザの情報検索要求や情報更新要求の対象ファイルを格納するデータベース６と、ユーザが使用するクライアント７と、情報提供装置１及びクライアント７を接続するインターネット８と、を含む。
【００２０】
公開サーバ２のソフトウエア構成を示す図２を参照すると、ファイルシステム５を含む全ての書き込み可能な外部記憶デバイスへの書き込み手段を削除したセキュリティ用オペレーティングシステム２１と、インターネット８を通じてウェブサービスを提供するウェブサービス手段２２と、非公開サーバ３に通信回線４を通じて、情報検索要求や情報更新要求の特定データを送信し、応答を受け取る通信制御手段２３と、を含む。
【００２１】
非公開サーバ３のソフトウエア構成を示す図３を参照すると、外部記憶デバイスに対する読み書き手段を備える通常用オペレーティングシステム３１と、ホームページを構成するウェブサービス手段３２と、公開サーバ２から通信回線４を通じて特定データを受信し、必要な処理を行ったあと応答を返す通信制御手段３３と、通信制御手段３３からの特定データに基づいてデータベース６を検索更新し、結果を画面情報に加工するデータベース検索手段３４と、を含む。
【００２２】
公開サーバ２の通信制御手段２３が、クライアントからのアクセスを管理する要求クライアント・シーケンス番号対応テーブル５０を例示する。情報検索あるいは情報更新の要求元のクライアントアドレス５１と、該要求に付されるシーケンス番号５２と、を要求クライアント・シーケンス番号対応テーブル５０に対応付けて登録する。シーケンス番号５２は、該要求に基づいて作成したホームページの画面情報の識別子として用い、公開サーバ２に通知する。
【００２３】
次に、この発明の実施の形態の動作について図面を参照して説明する。図１を参照すると、公開サーバ２は、予めファイルシステム５への書き込みルーチンを削除されているセキュリティ用オペレーティングシステム２１の上で、ウェブサービス手段２２を使って、インターネット８上に情報提供のウェブサービスをする。
【００２４】
ＰＣ等を利用した正規のクライアント７が、インターネット８を通じて、公開サーバ２への接続を要求した場合、ウェブサービス手段２２によって、ファイルシステム５上の予め決められたファイルが画面情報で返送され、クライアント７は該ファイルを情報閲覧することができる。また、正規のクライアント７が、情報検索を要求した場合、情報検索要求の検索条件を示す特定データ列が、通信制御手段２３に渡される。通信制御手段２３への特定データ列の渡し方としては、例えば、通信制御手段２３を通常のアプリケーションプログラムとして作成し、“ｈｔｔｐ：／／　〜〜／ｘｘｘｘ．ｃｇｉ？〜〜”といった仕方で、特定データ列を渡すことができる。この実施例では、通信制御手段２３として、“ｃｇｉ”を使用した例であるが、サービス機能としてセキュリティ用オペレーティングシステム２１に組み込むことや、ウェブサービス手段２２自身に機能を組み込むこともできる。
【００２５】
通信制御手段２３は、該特定データ列を受け渡しに必要な形式に変換し、シーケンス番号５２を付与し、クライアント・シーケンス番号対応テーブル５０に登録し、非公開サーバ３の通信制御手段３３に渡す。通信回線４に転送するデータを暗号化すれば、よりセキュリティを高めることができる。通信制御手段３３は、暗号化されている場合は復号し、特定データ列を基にデータベース検索手段３４に検索要求を行い、データベース６を検索する。検索結果をＨＴＭＬ形式や、ＸＭＬ形式といったクライアント７のウェブブラウザ上で表示できる形式の画面情報に変換し、ファイルシステム５に書き込み、その画面情報のファイル名及びシーケンス番号５２を通信制御手段２３に送信する。通信制御手段２３は、ファイル名とシーケンス番号を入手すると、クライアント・シーケンス番号対応テーブル５０から検索要求したクライアントのアドレスを特定して、当該クライアント７に対し、受信したシーケンス番号に対応するファイルをファイルシステム５から読み込み送信する。
【００２６】
次に、この実施例について、悪意の第３者によるデータ改ざんの可能性を検討する。以上の説明によれば、この実施例においては、何らかの手段を使って、公開サーバ２に侵入したとしても、公開サーバ２は、書き込み手段をもたないので、悪意の第３者によって書き換え可能なデータも、書き換えを行う不正なプログラムも、書き込みを制御する制御ソフトウェアも、記録するファイルシステムに書き込むことができない。つまり、データ改ざんが行われる可能性は全くない。
【００２７】
この実施例に次の変更を施すことができる。クライアント・シーケンス番号対応テーブル５０に、ファイル名の項目を追加し、通信制御手段２３からファイル名を含めて、特定データ列を通信制御手段３３に送信し、通信制御手段３３からは、シーケンス番号５２のみを返送する仕方に変更できる。この変更が上述の実施例と同様の効果を得ることができるのは明らかである。
【００２８】
更に、上述のファイル名を追加したクライアント・シーケンス番号対応テーブルからシーケンス番号を削除し、クライアントアドレスとファイル名のテーブルとする。通信制御手段３３は、特定データ列を受信するのみとし、通信制御手段２３がファイルシステム５を定期的にポーリングして、ファイル名に相当する画面情報を得る仕方に変更する。この変更が、先述の実施例と同様の効果を得ることができることは明らかである。
【００２９】
更に、公開サーバ２及び非公開サーバ３を複数台数の構成にする変形を施すことができる。この場合、セキュリティを維持しつつ、より高い応答性能を実現して、高い頻度のウェブサービス要求を処理できることは明らかである。
【００３０】
以上の説明において、この実施例及び変更を施した実施例において、非公開サーバ３上で、データベース検索手段３４を起動し、インターネット８上からの情報検索要求にサービスを提供する場合について説明したが、経理ソフトを使った自動見積もりシステム等のアプリケーションソフトウェアを加え、情報提供することも、セキュリティ性能を維持して可能になる。
【００３１】
【発明の効果】
この発明の第１の効果は、インターネットによるウェブサービスを提供する情報提供装置で、悪意の第３者によるホームページやデータの改ざんや破壊を１００％防止できることである。その理由は、公開サーバ２のセキュリティ用オペレーティングシステムが、ファイル書き込み機能を備えず、通信回線を使って、情報検索要求や情報更新要求の特定データ列を非公開サーバに転送し、非公開サーバによって、該特定データ列による情報検索等の動的なホームページを作成可能にし、公開サーバが該ホームページを閲覧する仕組みを実現しているからである。　更に、第２の効果は、この情報提供装置は、高い応答性能と、高いセキュリティを両立して、実現していることである。その理由は、公開サーバと、非公開サーバとによって、一般の応答処理とデータベース検索処理とを負荷分散しているからである。
【図面の簡単な説明】
【図１】実施例の情報提供装置の構成を示す図である。
【図２】図１の公開サーバのソフトウェア手段の構成を示す図である。
【図３】図１の非公開サーバのソフトウェア手段の構成を示す図である。
【図４】図１のクライアント・シーケンス番号テーブルの構成を示す図である。
【符号の説明】
１　　情報提供装置
２　　公開サーバ
３　　非公開サーバ
４　　通信回線
５　　ファイルシステム
６　　データベース
７　　クライアント
８　　インターネット
２１　　セキュリティ用オペレーティングシステム
２２　　ウェブサービス手段
２３　　通信制御手段
３１　　通常用オペレーティングシステム
３２　　ウェブサービス手段
３３　　通信制御手段
３４　　データベース検索手段
５０　　クライアント・シーケンス番号対応テーブル
【図１】
2004094724.tif 000003
【図２】
2004094724.tif 000004
【図３】
2004094724.tif 000005
【図４】
2004094724.tif 000006