ネットワークに接続された1以上のサーバーコンピュータと、スクリプトプログラムを実行するスクリプト言語処理手段を有するWebブラウザを備えたことを特徴とする1以上のクライアントコンピュータとで構成されることを特徴とするコンピュータシステムであって、前記クライアントコンピュータが特定の前記スクリプトプログラムを動作させる場合に於いて、スクリプトプログラムを介しての通信に制限を与えることで、所定のサーバーコンピュータにのみアクセス可能とする手段を備えたことを特徴とするコンピュータシステム。データを外部保管する場合、データの盗難や盗聴が行われないことが企業のコンプライアンスおよびCSRの観点から必須である。そのため、通信および保存先での暗号化は日常的に取り入れられてきた。しかし、どんなに暗号化して保存されたデータであってもユーザーから平易に閲覧出来るデータは、悪意あるユーザーによってデータが外部へ持ち出される危険性をはらんでいる。W3CWorldWideWebConsortiumが策定するWebブラウザの規格によると、XMLHttpRequestにはAccessAllowOrigin制約データの問い合わせ先サーバーがページを取得した時の問い合わせ先サーバーと異なることを許可しないがあるものの、通常のHttpRequestおよびWebSocketにこういった通信に関する縛りはない。従って悪意あるユーザーがスクリプトをWebブラウザに読み込ませる、あるいは直接タイプすることにより、独自で設置したサーバーに情報を転送することができてしまう。本発明は上記課題を解決すべくなされたもので、請求項1に記載の発明は、ネットワークに接続された1以上のサーバーコンピュータと、スクリプトプログラムを実行するスクリプト言語処理手段を有するWebブラウザを備えたことを特徴とする1以上のクライアントコンピュータとで構成されることを特徴とするコンピュータシステムであって、前記クライアントコンピュータが特定の前記スクリプトプログラムを動作させる場合に於いて、スクリプトプログラムを介しての通信に制限を与えることで、所定のサーバーコンピュータにのみアクセス可能とする手段を備えたことを特徴とするコンピュータシステムである。以下、図面を参照し、この発明の本発明の一実施の形態以下本実施形態と呼ぶについて説明する。図1は本実施形態にかかるコンピュータシステムの概略図である。コンピュータシステム30は、1以上のサーバーコンピュータ20と、1以上のクライアントコンピュータ10とからなり、クライアントコンピュータ10はインターネット網やイントラネット網などのネットワークNを介してサーバーコンピュータ20に接続されており、リクエストレスポンス通信方式もしくは、ソケット通信方式をして、サーバーコンピュータ20とファイル、データなど情報の授受を行うことができる。図2は本実施形態において、コンピュータシステムの構成を示すブロック図である。図2に基づき、本実施形態においての必要条件を述べる。クライアントコンピュータ10はスクリプトプログラムを解釈できるWebブラウザ11を備える。また、サーバーコンピュータ20はクライアントコンピュータ10のユーザーがコンピュータシステム30を利用する際、クライアントコンピュータに必要なスクリプトファイルを備える。コンピュータシステム30のユーザーは通常、図2の一般ユーザーU1のように、Webブラウザを通じてサービスにアクセスを行う。しかしWebブラウザの機能上、悪意あるユーザーU2がスクリプトをWebブラウザに読み込ませる、あるいは直接タイプすることにより不正アクセスを試みることが出来る。コンピュータシステム30はサーバーコンピュータ20から配信するスクリプトプログラム21をWebブラウザ11が解釈することで、フィルタロジック13を展開する。このロジックはWebブラウザが本来持つ通信のためのオブジェクト12を隠蔽し、悪意あるユーザーU2であってもこのフィルタロジックを介してしか通信オブジェクト12にアクセスすることが出来ない。図3は本実施形態のフィルタロジック13を展開するスクリプトファイル21に記述されたスクリプトコードの一部である。図3に基づき、本実施形態においてフィルタロジック13の詳細な動作を述べる。フィルタロジックには大きく2つの役割がある。ひとつは安全の保証がされない間、Webブラウザ11の通信オブジェクト12を隠蔽すること、もうひとつは通信先を限定することである。2行目~3行目において記述されているjavascriptの正規表現は、xxx.co.jpまたはLANローカルエリアネットワークにのみに通信先を限定するためのものである。ここで定義された正規表現は1行目に記述された無名関数のメモリ空間でのみ有効なため、スクリプトプログラム展開後、外部からの書き換えが不可能である。5行目~17行目において、Webブラウザの持つ通信オブジェクトであるWebSocketを隠蔽している。6行目のrootはWebSocketを持つ名前空間のポインタである。8行目ではWebSocketの通信メソッドであるsendを、新しく定義した無名関数空間上の_send関数にコピーしている。9行目~15行目において、通信時に実行される関数を定義している。11行目、12魚目では、前記正規表現に合致しない場合、通信を閉じることを記述している。13行目では_sendを実行することでWebSocket通信を行っている。14行目では、正規表現を通過したWebSocketオブジェクトについて再度正規表現の評価は必要でないため、元の送信関数をセットしている。スクリプトファイル21ではこの隠蔽および通信先限定のフィルタロジックをWebSocket、XMLHttpReques、Worker、SharedWorkerおよびActiveXObjectに対して適応することで、Webブラウザから許可のないサーバーコンピュータへのアクセスをコントロールしている。以上が体実施形態における、詳細な動作の記述である。