(57)【要約】【課題】通信先へのアクセスを許可するか否かを判断するための通信先のリストの更新に必要な判断材料を提供する。【解決手段】ゲートウェイ装置５は、通信元から通信先へのアクセス要求に対し、通信先のリストを参照して許可又は不許可の判断を行う通信制御手段５０２と、通信制御手段５０２により不許可の判断がされた通信先について通信元からリストの更新要求を受け付ける受付手段５０１と、更新要求がされた通信先を評価するための複数の項目について複数の評価情報を取得し、複数の評価情報に基づいて項目ごとに評価値を算出する評価手段５０３と、項目ごとに評価値とこれに対応する閾値との比較結果を反映した判断情報を生成する生成手段５０４と、を備える。【選択図】図２
2020135697.tif 000002
【特許請求の範囲】
【請求項１】
通信元から通信先へのアクセス要求に対し、通信先のリストを参照して許可又は不許可の判断を行う判断手段と、
前記判断手段により前記不許可の判断がされた前記通信先について前記通信元から前記通信先のリストの更新要求を受け付ける受付手段と、
前記更新要求がされた前記通信先を評価するための複数の項目について複数の評価情報を取得し、前記複数の評価情報に基づいて前記項目ごとに評価値を算出する評価手段と、
前記項目ごとに前記評価値とこれに対応する閾値との比較結果を反映した判断情報を生成する生成手段と、
を備えた通信制御装置。
【請求項２】
前記判断情報は、前記比較結果に応じて異なる表示態様を有する、
請求項１に記載の通信制御装置。
【請求項３】
前記異なる表示態様は、異なる色である、
請求項２に記載の通信制御装置。
【請求項４】
前記生成手段は、前記判断情報を管理者の端末装置に送信し、前記更新要求を許可する指示を受け付けた場合、前記通信先のリストを更新する更新手段をさらに備えた、
請求項１から３のいずれか１項に記載の通信制御装置。
【請求項５】
前記生成手段は、前記判断情報を管理者の端末装置に送信し、前記更新要求を拒否する指示を受け付けた場合、前記複数の項目のうち前記管理者により指定された拒否の原因となる項目に基づいて拒否理由を含む文を生成し、前記文を前記通信元に送信する、
請求項１から３のいずれか１項に記載の通信制御装置。
【請求項６】
前記生成手段は、前記拒否の原因となる項目の数に応じたテンプレートに基づいて前記文を生成する、
請求項５に記載の通信制御装置。
【請求項７】
前記評価情報は、前記通信元の前記更新要求に関する履歴情報を含む、
請求項１から６のいずれか１項に記載の通信制御装置。
【請求項８】
前記履歴情報は、前記更新要求の回数と前記更新要求を拒否した回数、又は前記更新要求の回数に対する前記更新要求を拒否した回数の割合を含む、
請求項７に記載の通信制御装置。
【請求項９】
前記生成手段は、前記評価値が基準値よりも外れた前記項目に対応する習熟度が基準値よりも高い管理者の端末装置に前記判断情報を送信する、
請求項１から８のいずれか１項に記載の通信制御装置。
【請求項１０】
前記生成手段は、前記項目ごとに算出された評価値と前記管理者の習熟度との類似度から選択した前記管理者の端末装置に前記判断情報を送信する、
請求項９に記載の通信制御装置。
【請求項１１】
前記生成手段は、前記更新要求に係る評価情報が予め定められた類似度よりも類似性があり、前記更新要求に対して過去に判断された前記評価情報、及び前記更新要求に対する判断結果を管理者の端末装置に送信する、
請求項１から１０のいずれか１項に記載の通信制御装置。
【請求項１２】
前記生成手段は、前記類似度を閾値と比較して可視化した視覚情報を生成し、前記視覚情報を前記管理者の端末装置に送信する、
請求項１１に記載の通信制御装置。
【請求項１３】
請求項１から１２のいずれか１項に記載の通信制御装置と、
前記判断情報を表示し、前記判断情報に基づいて前記通信先の識別情報を前記リストに登録するか否かの判断結果を前記通信制御装置に送信する端末装置と、
を備えた通信システム。
【請求項１４】
コンピュータを、
通信元から通信先へのアクセス要求に対し、通信先のリストを参照して許可又は不許可の判断を行う判断手段と、
前記判断手段により前記不許可の判断がされた前記通信先について前記通信元から前記通信先のリストの更新要求を受け付ける受付手段と、
前記更新要求がされた前記通信先を評価するための複数の項目について複数の評価情報を取得し、前記複数の評価情報に基づいて前記項目ごとに評価値を算出する評価手段と、
前記項目ごとに前記評価値とこれに対応する閾値との比較結果を反映した判断情報を生成する生成手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、通信システム及びプログラムに関する。
【背景技術】
【０００２】
近年、端末によるＷｅｂページのアクセス履歴に基づくアクセス許可／禁止判定を簡便に行い、端末に則したアクセス許可／禁止リストの設定を効率良く行うことができるようにしたアクセス規制システムが提案されている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載されたアクセス規制システムは、ＵＵ数（Ｗｅｂページを閲覧したユーザ数）、禁止語情報及びリンク情報に基づき、子端末により閲覧されたＷｅｂページ同士のリンク関係を表すツリー構造を作成し、ＵＵ数が最大のＷｅｂページを当該ツリー構造の代表ページとして選択し、ページ毎表示、ツリー毎表示、ドメイン毎表示のいずれかの形態で提示された子端末のアクセス履歴リストを作成して親端末に送信し、アクセス履歴リストに提示された各Ｗｅｂページに関して子端末のアクセス可否を定めるアクセス可否情報を親端末から受信し、当該アクセス可否情報に応じて子端末１１のアクセス許可／禁止リストを更新するアクセスリスト更新サーバを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−５５２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、通信先へのアクセスを許可するか否かを判断するための通信先のリストの更新に必要な判断材料を提供する通信制御装置、通信システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
［１］通信元から通信先へのアクセス要求に対し、通信先のリストを参照して許可又は不許可の判断を行う判断手段と、
前記判断手段により前記不許可の判断がされた前記通信先について前記通信元から前記通信先のリストの更新要求を受け付ける受付手段と、
前記更新要求がされた前記通信先を評価するための複数の項目について複数の評価情報を取得し、前記複数の評価情報に基づいて前記項目ごとに評価値を算出する評価手段と、
前記項目ごとに前記評価値とこれに対応する閾値との比較結果を反映した判断情報を生成する生成手段と、を備えた通信制御装置。
［２］前記判断情報は、前記比較結果に応じて異なる表示態様を有する、前記［１］に記載の通信制御装置。
［３］前記異なる表示態様は、異なる色である、前記［２］に記載の通信制御装置。
［４］前記生成手段は、前記判断情報を管理者の端末装置に送信し、前記更新要求を許可する指示を受け付けた場合、前記通信先のリストを更新する更新手段をさらに備えた、前記［１］から［３］のいずれか１つに記載の通信制御装置。
［５］前記生成手段は、前記判断情報を管理者の端末装置に送信し、前記更新要求を拒否する指示を受け付けた場合、前記複数の項目のうち前記管理者により指定された拒否の原因となる項目に基づいて拒否理由を含む文を生成し、前記文を前記通信元に送信する、前記［１］から［３］のいずれか１つに記載の通信制御装置。
［６］前記生成手段は、前記拒否の原因となる項目の数に応じたテンプレートに基づいて前記文を生成する、前記［５］に記載の通信制御装置。
［７］前記評価情報は、前記通信元の前記更新要求に関する履歴情報を含む、前記［１］から［６］のいずれか１つに記載の通信制御装置。
［８］前記履歴情報は、前記更新要求の回数と前記更新要求を拒否した回数、又は前記更新要求の回数に対する前記更新要求を拒否した回数の割合を含む、前記［７］に記載の通信制御装置。
［９］前記生成手段は、前記評価値が基準値よりも外れた前記項目に対応する習熟度が基準値よりも高い管理者の端末装置に前記判断情報を送信する、前記［１］から［８］のいずれか１つに記載の通信制御装置。
［１０］前記生成手段は、前記項目ごとに算出された評価値と前記管理者の習熟度との類似度から選択した前記管理者の端末装置に前記判断情報を送信する、前記［９］に記載の通信制御装置。
［１１］前記生成手段は、前記更新要求に係る評価情報が予め定められた類似度よりも類似性があり、前記更新要求に対して過去に判断された前記評価情報、及び前記更新要求に対する判断結果を管理者の端末装置に送信する、前記［１］から［１０］のいずれか１つに記載の通信制御装置。
［１２］前記生成手段は、前記類似度を閾値と比較して可視化した視覚情報を生成し、前記視覚情報を前記管理者の端末装置に送信する、前記［１１］に記載の通信制御装置。
［１３］前記［１］から［１２］のいずれか１つに記載の通信制御装置と、
前記判断情報を表示し、前記判断情報に基づいて前記通信先の識別情報を前記リストに登録するか否かの判断結果を前記通信制御装置に送信する端末装置と、
を備えた通信システム。
［１４］コンピュータを、通信元から通信先へのアクセス要求に対し、通信先のリストを参照して許可又は不許可の判断を行う判断手段と、
前記判断手段により前記不許可の判断がされた前記通信先について前記通信元から前記通信先のリストの更新要求を受け付ける受付手段と、
前記更新要求がされた前記通信先を評価するための複数の項目について複数の評価情報を取得し、前記複数の評価情報に基づいて前記項目ごとに評価値を算出する評価手段と、
前記項目ごとに前記評価値とこれに対応する閾値との比較結果を反映した判断情報を生成する生成手段、として機能させるためのプログラム。
【発明の効果】
【０００７】
請求項１、１３、１４に係る発明によれば、通信先へのアクセスを許可するか否かを判断するための通信先の情報の更新に必要な判断材料を提供することができる。
請求項２、３に係る発明によれば、判断情報を視覚的に認識することができる。
請求項４に係る発明によれば、管理者が更新要求を許可した場合に通信先のリストを更新することができる。
請求項５に係る発明によれば、更新要求を拒否した理由を通信元に伝えることができる。
請求項６に係る発明によれば、拒否の理由を伝える文をテンプレートを用いない場合よりも容易に生成することができる。
請求項７、８に係る発明によれば、通信元の信頼性を更新要求の可否判断に考慮することができる。
請求項９、１０に係る発明によれば、更新要求を可否判断するのに適した者が判断することが可能になる。
請求項１１、１２に係る発明によれば、類似する過去の判断結果を更新要求の可否判断に考慮することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の第１の実施の形態に係る通信システムの構成例を示す図である。
【図２】図２は、ゲートウェイ装置の制御系の一例を示すブロック図である。
【図３】図３は、テンプレート情報を示す図である。
【図４】図４は、ユーザＤＢの一例を示す図である。
【図５】図５は、通知画面の一例を示す図である。
【図６】図６は、判断画面の一例を示す図である。
【図７】図７は、図６に示す判断画面に対して判断結果を示す操作を説明するための図である。
【図８】図８（ａ）は、理由が２つの場合のメッセージの一例を示す図、図８（ｂ）は、理由が１つの場合のメッセージの一例を示す図である。
【図９】図９は、ゲートウェイ装置の動作の一例を示すフローチャートである。
【図１０】図１０は、本発明の第２の実施の形態に係る通信システムの構成例を示す図である。
【図１１】図１１は、第２の実施の形態に係るゲートウェイ装置の制御系の一例を示すブロック図である。
【図１２】図１２は、管理者ＤＢの一例を示す図である。
【図１３】図１３は、本発明の第３の実施の形態に係る判断画面の一例を示す図である。
【図１４】図１４は、変形例１に係る管理者ＤＢの一例を示す図である。
【図１５】図１５は、変形例２に係る判断画面の一例を示す図である。
【図１６】図１６は、変形例３に係る判断画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１０】
［実施の形態の要約］
本実施の形態に係る通信制御装置は、通信元から通信先へのアクセス要求に対し、通信先のリストを参照して許可又は不許可の判断を行う判断手段と、判断手段により不許可の判断がされた通信先について通信元から通信先のリストの更新要求を受け付ける受付手段と、更新要求がされた通信先を評価するための複数の項目について複数の評価情報を取得し、複数の評価情報に基づいて項目ごとに評価値を算出する評価手段と、項目ごとに評価値とこれに対応する閾値との比較結果を反映した判断情報を生成する生成手段と、を備える。
【００１１】
通信元とは、例えば、通信元側のネットワークに接続されたユーザ端末装置、画像形成装置等の通信装置をいう。通信先とは、例えば、通信先側のネットワークに接続されたサーバ装置等の通信装置、Ｗｅｂサイト、Ｗｅｂページ等をいう。通信先のリストには、ホワイトリスト、ブラックリスト等が含まれる。ホワイトリストとは、当該リストに登録された通信先へのアクセス要求のみを許可するためのものをいう。ブラックリストとは、当該リストに登録された通信先へのアクセス要求のみを不許可とするためのものをいう。通信先のリストには、例えば、通信装置のＩＰアドレス、Ｗｅｂサイト又はメールアドレスのドメイン、ＷｅｂページのＵＲＬ等の識別情報が記録される。
【００１２】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る通信システムの構成例を示す図である。この通信システム１は、ユーザが操作する複数のユーザ端末装置２と、管理者が操作する管理者端末装置３と、通信元と通信先との間の通信を仲介するゲートウェイ装置５と、複数のサーバ装置７とを備える。ユーザ端末装置２は、通信元の一例である。ゲートウェイ装置５は、通信制御装置の一例である。サーバ装置７は、通信先の一例である。
【００１３】
複数のユーザ端末装置２及び管理者端末装置３とゲートウェイ装置５とは、内部ネットワーク４によって接続され、ゲートウェイ装置５と複数のサーバ装置７とは、外部ネットワーク６によって接続されている。
【００１４】
ユーザ端末装置２及び管理者端末装置３は、例えば、パーソナルコンピュータ（ＰＣ）、携帯電話機、多機能携帯電話機（スマートフォン）等の情報処理装置であり、ＩＰアドレスが割り当てられている。なお、ユーザ端末装置２は、画像形成装置でもよい。
【００１５】
ユーザ端末装置２及び管理者端末装置３は、液晶ディスプレイ等で実現される表示部と、キーボード、マウス等で実現される入力部と、ＣＰＵ（Central Processing Unit）、インターフェース等で実現され、入力制御、表示制御、通信制御等を行う制御部と、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、ＣＰＵが実行するＷｅｂブラウザ、メーラ等のソフトウェアや各種のデータを記憶する記憶部とを備える。Ｗｅｂブラウザは、ユーザがＷｅｂページを閲覧するために実行されるアプリケーションソフトウェアである。メーラは、ユーザがメールを閲覧するために実行されるアプリケーションソフトウェアである。なお、表示部及び入力部は、それらが一体化されたタッチパネルディスプレイ等で実現されてもよい。
【００１６】
内部ネットワーク４は、例えば、ローカルエリアネットワーク（ＬＡＮ:Local Area Network）、イントラネット等のネットワークであり、有線、無線は問わない。外部ネットワーク６は、例えば、インターネットである。
【００１７】
サーバ装置７は、例えば、Ｗｅｂサーバ機能のみを有するものでも、メールサーバ機能のみを有するものでも、両方の機能を有するものでもよい。
【００１８】
Ｗｅｂサーバ機能は、ユーザ端末装置２から要求されたＵＲＬ（Uniform Resource Locator）に対応するＷｅｂページをユーザ端末装置２に提供し、ユーザ端末装置２との間で通信データを送受信する。メールサーバ機能は、ＰＯＰ（Post Office Protocol）サーバやＳＭＴＰ（Simple Mail Transfer Protocol）サーバとしての機能であり、ユーザ端末装置２からの送信メールやユーザ端末装置２への受信メールを指定されたアドレスに転送する。
【００１９】
図２は、ゲートウェイ装置５の制御系の一例を示すブロック図である。ゲートウェイ装置５は、ゲートウェイ装置５の各部を制御する制御部５０と、各種の情報を記憶する記憶部５１と、内部ネットワーク４を介して通信を行う内部通信部５２と、外部ネットワーク６を介して通信を行う外部通信部５３とを備える。
【００２０】
制御部５０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、プログラム５１０に従って動作することにより受付手段５０１、通信制御手段５０２、評価手段５０３、生成手段５０４、登録手段５０５等として機能する。各手段５０１〜５０５の詳細については後述する。通信制御手段５０２は、判断手段の一例である。登録手段５０５は、更新手段の一例である。
【００２１】
記憶部５１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、プログラム５１０、ホワイトリスト５１１、リンクリスト５１２、リスクデータベース（ＤＢ）５１３、テンプレート情報５１４、ユーザデータベース（ＤＢ）５１５等が記憶されている。ホワイトリスト５１１は、通信先のリストの一例である。
【００２２】
ホワイトリスト５１１には、アクセス可能なインターネット上の通信先の識別情報（アクセス先ともいう。）として、例えば、ＷｅｂページのＵＲＬが登録されている。なお、ホワイトリスト５１１に、サーバ装置７のＩＰアドレス、Ｗｅｂサイト又はメールアドレスのドメイン等が登録されていてもよい。
【００２３】
リンクリスト５１２には、ホワイトリスト５１１に登録されているＷｅｂページに設定されたリンク先のＵＲＬが登録されている。リンクリスト５１２は、制御部５０により一定の周期（例えば、１週間、１ヶ月等）で更新される。
【００２４】
リスクＤＢ５１３には、評価情報から評価値を算出するために項目ごと設けられた換算式と、項目ごとに算出された評価値から総合スコアを算出するための計算式と、評価値と比較するための複数の閾値と、評価値と複数の閾値との比較結果に対応する表示色を示す色情報等が記憶されている。換算式及び計算式は、評価手段５０３に使用される。複数の閾値及び色情報は、生成手段５０４に使用される。なお、閾値は項目ごとに１つでもよい。
【００２５】
内部通信部５２は、メールの送受信制御、及びネットワークに関する制御を行い、内部ネットワーク４を介して通信データの送受信を行う。
【００２６】
外部通信部５３は、メールの送受信制御、及びネットワークに関する制御を行い、外部ネットワーク６を介して通信を行う。
【００２７】
図３は、テンプレート情報５１４の一例を示す図である。テンプレート情報５１４には、ＷｅｂページのＵＲＬのホワイトリスト５１１への登録申請（以下、単に「登録申請」ともいう。）を拒否する理由が１つ用のメッセージテンプレート５１４ａと、登録申請を拒否する理由が２つ以上用のメッセージテンプレート５１４ｂと、理由リスト５１４ｃとが含まれている。登録申請は、更新要求の一例である。
【００２８】
理由が１つ用のメッセージテンプレート５１４ａは、ＮＡＭＥ、ＤＡＴＥ、ＲＥＡＳＯＮ、ＰＯＳＴ及びＴＡＲＧＥＴのパラメータを含んで構成されている。理由が２つ以上用のメッセージテンプレート５１４ｂは、ＮＡＭＥ、ＤＡＴＥ、ＲＥＡＳＯＮ１、ＲＥＡＳＯＮ２、ＲＥＡＳＯＮｎ及びＴＡＲＧＥＴのパラメータを含んで構成されている。理由リスト５１４ｃは、管理者が登録申請を拒否する理由を選択するためにドロップされる項目を示すドロップ項目の欄と、ＲＥＡＳＯＮ、ＲＥＡＳＯＮ１、ＲＥＡＳＯＮ２、ＲＥＡＳＯＮｎのパラメータに挿入される理由の欄と、ＰＯＳＴのパラメータの欄とを有する。
【００２９】
図４は、ユーザＤＢ５１５の一例を示す図である。ユーザＤＢ５１５は、登録申請を拒否する理由を含む回答メッセージをユーザ端末装置２に送信する場合等に参照される。ユーザＤＢ５１５には、ユーザを識別するユーザＩＤが記録される「ユーザＩＤ」、ユーザのメールアドレスが記録される「通信先」、ユーザの宛名が記録される「宛名」、ユーザのホワイトリスト５１１への登録申請の回数の合計が記録される「申請履歴数」、登録申請に対して拒否された回数の合計が記録される「拒否数」の項目が含まれている。
【００３０】
次に、制御部５０の各手段５０１〜５０５について説明する。
【００３１】
受付手段５０１は、ユーザ端末装置２から、通信制御手段５０２により不許可の判断がされたアクセス先についてホワイトリスト５１１への登録申請を受け付ける。
【００３２】
通信制御手段５０２は、ユーザ端末装置２からのアクセス先へのアクセス要求に対し、ホワイトリスト５１１を参照して許可又は不許可の判断を行う。
【００３３】
評価手段５０３は、登録申請がされたアクセス先を評価するための複数の項目について複数の評価情報を取得し、複数の評価情報に基づいて、リスクＤＢ５１３に記憶されている換算式を用いて項目ごとに評価値を算出し、算出した各評価値からリスクＤＢ５１３に記憶されている計算式を用いて総合スコアを算出する。評価値は、例えば、アクセス先の信頼性を評価するものである。したがって、評価値が大きいほどアクセス先の信頼性が高いことを示す。
【００３４】
信頼性を評価するための項目には、例えば、「アクセス時刻」、「証明書」、「ＪＩＴ有無」、「スクリプトスコア」、「ホワイトリストからのリンク」、「総合スコア」等がある。なお、項目は、これらに限られず、ドメインのレジストラ等のＷＨＯＩＳ情報から得られる情報を含めてもよい。また、項目は、ユーザＤＢ５１５に記憶されている登録申請に関する履歴情報を含めてもよい。履歴情報は、例えば、登録申請の回数と登録申請を拒否した回数、又は登録申請の回数に対する登録申請を拒否した回数の割合を含むものでもよい。
【００３５】
上記項目に対応する評価情報について説明する。「アクセス時刻」は、Ｗｅｂページにアクセスした時刻に関する項目である。「証明書」は、Ｗｅｂページに証明書が添付されているか否か、及び証明書の信頼性に関する項目である。証明書には、例えば、ＨＴＴＰ通信に使用されるＳＳＬ証明書がある。「ＪＩＴ有無」は、ＪＩＴ（Just In Time）実行される可能性のあるスクリプト（例えば、JavaScrypt（登録商標）、Flash等）の有無に関する項目である。「スクリプトスコア」は、インジェクションの危険性のある機能の使用の可能性に関する項目である。「ホワイトリストからのリンク」は、ホワイトリスト５１１からのリンクに含まれているか否か、及びリンクの登録時期に関する項目である。「総合スコア」は、各項目の評価値を総合的に評価した総合評価値に関する項目である。
【００３６】
評価情報を評価値に換算するための換算式は、例えば、次のように定める。評価値は１００が最も信頼性が高いことを示し、０が最も低いことを示す。「アクセス時刻」については、業務時間内の場合は１００、業務時間外の場合は０を評価値とする。「証明書」については、証明書が添付されていれば５０を基礎点とし、証明書の信頼性に応じた値（例えば、信頼性が比較的高い場合は２０、３０等）を基礎点に加点した値を評価値とする。「ＪＩＴ有無」については、ＪＩＴ実行される可能性のあるスクリプトが無ければ１００、あれば０を評価値とする。「スクリプトスコア」については、インジェクションの危険性に応じた評価値（例えば、危険性のないものは１００、危険性がややあるものは８０等）とする。「ホワイトリストからのリンク」については、リンクに含まれていなければ０、リンクに含まれていれば、登録時期に応じた評価値（例えば、現時点から１ヶ月以内に登録されたものは１００、半年以内なら７０等）とする。
【００３７】
項目ごとに算出した評価値から総合スコアを算出するための計算式は、例えば、算術平均や加重平均でもよい。
【００３８】
生成手段５０４は、項目ごとに評価値とこれに対応する閾値との比較結果を反映した判断画面３０（図６参照）の情報を生成する。生成手段５０４は、生成した判断画面３０の情報を管理者端末装置３に送信する。生成手段５０４は、管理者端末装置３から登録申請を拒否する指示を受け付けた場合、複数の項目のうち管理者により指定された拒否の原因となる項目に基づいて拒否理由を含む回答メッセージ２１（図８参照）を生成し、回答メッセージ２１をユーザ端末装置２に送信する。回答メッセージ２１は、拒否の原因となる項目の数に応じたテンプレートに基づいて生成される。判断画面３０は、判断情報の一例である。回答メッセージ２１は、拒否理由を含む文の一例である。
【００３９】
登録手段５０５は、管理者端末装置３から登録申請を許可する指示を受け付けた場合、すなわちＷｅｂページのＵＲＬのホワイトリスト５１１への追加の指示があった場合、当該ＷｅｂページのＵＲＬをホワイトリスト５１１に登録する。
【００４０】
（実施の形態の動作）
次に、通信システム１の動作の一例について、図５〜図９を参照して説明する。図９は、ゲートウェイ装置５の動作の一例を示すフローチャートである。
【００４１】
ゲートウェイ装置５の通信制御手段５０２は、ユーザ端末装置２からゲートウェイ装置５及び外部ネットワーク６を介してＷｅｂページにアクセスしようとした場合、アクセス先がホワイトリスト５１１に登録されていれば、アクセスを許可し、ホワイトリスト５１１に登録されていなければ、アクセスを拒否（遮断ともいう。）する。
【００４２】
通信制御手段５０２は、ユーザ端末装置２にアクセスを遮断した旨を示す通知画面の情報を送信し、ユーザ端末装置２の表示部に通知画面を表示させる。
【００４３】
図５は、その通知画面２０の一例を示す図である。通知画面２０には、例えば、「遮断しました。業務に必要ならば、管理者に報告してください。」のメッセージ２０ａと、「報告する」ボタン２０ｂが表示されている。
【００４４】
ユーザがユーザ端末装置２の入力部を操作して「報告する」ボタン２０ｂを選択すると、制御部は、遮断されたＷｅｂページのＵＲＬの登録申請をアクセス情報とともにゲートウェイ装置５に送信する。アクセス情報には、アクセス先のＵＲＬ、アクセス時刻、ユーザＩＤ等が含まれている。なお、アクセス情報は、通信制御手段５０２がユーザ端末装置２又はユーザＩＤごとに管理している通信履歴情報から評価手段５０３が取得してもよい。
【００４５】
ゲートウェイ装置５の受付手段５０１は、ユーザ端末装置２から送信された登録申請及びアクセス情報を受け付ける（Ｓ１）
【００４６】
評価手段５０３は、登録申請に係るＷｅｂページを構成するファイルを取得し、当該ファイルを分析して複数の項目についてそれぞれ評価情報を取得する（Ｓ２）。
【００４７】
このとき、評価手段５０３は、当該ファイルをサンドボックスを使って不正な挙動の有無を監視し、分析する。すなわち、スクリプトが存在していれば、スプリプト情報を取得し、スプリプトがＪＩＴ実行される可能性があるか否か、及びインジェクションの危険性の程度を調べる。さらに、Ｗｅｂページに証明書が添付されているか否かを調べ、証明書が添付されている場合は証明書の信頼性を評価する。また、評価手段５０３は、当該ＷｅｂページのＵＲＬがリンクリスト５１２に登録されているか否かを調べる。スプリクト情報には、スプリクト名等が含まれる。
【００４８】
次に、評価手段５０３は、上記ステップＳ２で取得した複数の評価情報に基づいて項目ごとに評価値を算出し、算出した各評価値から総合スコアを算出する（Ｓ３）。
【００４９】
例えば、後述する図６に示す判断画面３０の一行目の場合、「アクセス時刻」については、業務時間内であるので１００、「証明書」については、証明書が添付されているが、信頼性が高くないので５０、「ＪＩＴ有無」については、ＪＩＴ実行される可能性があるので０、「スクリプトスコア」については、インジェクションの危険性が比較的あるので２０、「ホワイトリストからのリンク」については、リンクに含まれていないので０のように評価値を算出する。次に、各評価値から総合スコアを１０のように算出する。
【００５０】
次に、生成手段５０４は、判断画面３０の情報を生成し、判断画面３０の情報を管理者端末装置３に送信し、管理者端末装置３の表示部に判断画面３０を表示させる（Ｓ４）。
【００５１】
図６は、その判断画面３０の一例を示す図である。判断画面３０は、アクセス情報に関する「ＵＲＬ」、「アクセス時刻」（評価情報にも関する。）及び「申請者ＩＤ」の項目と、評価情報に関する「証明書」、「ＪＩＴ有無」、「スクリプトスコア」及び「ホワイトリストからのリンク」の項目と、総合スコアが表示される「総合スコア」の項目と、管理者が登録申請に対する判断結果を選択するための「結果」の項目とを有する。「結果」の項目には、登録申請を許可する場合に選択される「追加」ボタン３０ａと、登録申請を拒否する場合に選択される「ＮＧ」ボタン３０ｂとが表示されている。
【００５２】
「ＵＲＬ」には、アクセス先のＵＲＬが表示される。「アクセス時刻」には、アクセス時刻が表示される。「申請者ＩＤ」には、登録申請したユーザＩＤが表示される。「証明書」には、証明書の有無と、証明書の信頼性の有無が表示される。「ＪＩＴ有無」には、ＪＩＴ実行される可能性のあるスクリプトの有無が表示される。「スクリプトスコア」には、スクリプトスコアが表示される。「ホワイトリストからのリンク」には、ホワイトリストからのリンクの有無が表示される。なお、リンクに含まれている場合、リンク先へのハイパーリンクが設定されていてもよい。「総合スコア」には、総合スコアが表示される。
【００５３】
評価情報に対応する項目のセルは、評価値のレベルに応じた背景色が付与されている。背景色は、生成手段５０４が評価値と項目に対応する複数の閾値とを比較し、評価値が最も小さい閾値以下の場合は赤色（図６においてクロスハッチングで示す。）、評価値が２番目に小さい閾値以下の場合は橙色（図６において間隔の狭いハッチングで示す。）、評価値が最も大きい閾値以上の場合は緑色（図６において間隔の広いハッチングで示す。）、その他は無色というように決定する。判断画面３０により評価値と複数の閾値との比較結果を視覚的に認識することができる。なお、レベルは４つに限られず、２つ、３つ又は５つ以上でもよい。評価値のレベルに応じた背景色は、評価値と複数の閾値との比較結果の一例である。
【００５４】
管理者が図６に示す判断画面３０中の１行目（ＵＲＬがhttps://www.○○○．…）の登録申請を拒否する場合、図７に示すように、入力部を操作して理由となる「ＪＩＴ有無」及び「スクリプトスコア」の項目に対応するセルを「結果」の「ＮＧ」ボタン３０ｂに移動させるドラッグ・アンド・ドロップの操作を行う。
【００５５】
管理者が図６に示す判断画面３０中の３行目（ＵＲＬがhttps://www.×××．…）の登録申請を拒否する場合、図７に示すように、入力部を操作して理由となる「アクセス時刻」の項目に対応するセルを「結果」の「ＮＧ」ボタン３０ｂに移動させるドラッグ・アンド・ドロップの操作を行う。
【００５６】
管理者が図６に示す判断画面３０中の２行目（ＵＲＬがhttps://search.△△△．…）の登録申請を許可する場合、入力部を操作して図６及び図７に示す「結果」の「追加」ボタン３０ａを操作する。
【００５７】
管理者端末装置３の制御部は、判断結果をゲートウェイ装置５に送信する（Ｓ５）。拒否する判断結果には、ＵＲＬ及び拒否の理由となる項目が含まれる。許可する判断結果には、ＵＲＬが含まれる。
【００５８】
管理者が登録申請を拒否した場合、すなわち登録がＯＫではない場合（Ｓ６：Ｎｏ）、生成手段５０４は、テンプレート情報５１４から理由の数に応じたメッセージテンプレート５１４ａ、５１４ｂを読み出し、理由を含む回答メッセージを生成し、回答メッセージをユーザＤＢ５１５を参照して当該ユーザのメールアドレスに送信して通知する（Ｓ７）。
【００５９】
すなわち、理由が２つ以上の場合は、 テンプレート情報５１４から理由が２つ以上用のメッセージテンプレート５１４ｂを読み出し、パラメータに理由リスト５１４ｃから選択した理由を当てはめて図８（ａ）に示す理由を含む回答メッセージ２１を生成する。
【００６０】
理由が１つの場合は、テンプレート情報５１４から理由が１つ用のメッセージテンプレート５１４ａを読み出し、パラメータに理由リスト５１４ｃから選択した理由を当てはめて図８（ｂ）に示す理由を含む回答メッセージ２１を生成する。理由を含む回答メッセージ２１は、図８（ｂ）に示すように、反論の欄２１ａを設けてもよい。ユーザは反論の欄２１ａに反論を書き込んだ後、「反論送信」ボタン２１ｂを操作する。回答メッセージ２１に納得した場合は、「ＯＫ」ボタン２１ｃを操作する。なお、図８（ａ）に示す回答メッセージ２１においても図８（ｂ）のように反論できるようにしてもよい。
【００６１】
管理者が登録申請を許可する場合、すなわち登録ＯＫの場合（Ｓ６：Ｙｅｓ）、登録手段５０５は、当該ＷｅｂページのＵＲＬをホワイトリスト５１１に登録する（Ｓ８）。
【００６２】
［第２の実施の形態］
図１０は、本発明の第２の実施の形態に係る通信システムの構成例を示す図である。第１の実施の形態では、管理者端末装置３が１つの場合について説明したが、第２の実施の形態は、管理者端末装置３が複数の場合を示すものであり、評価値と管理者の習熟度を考慮して管理者を選択し、判断画面を当該管理者の管理者端末装置３に表示するようにしたものである。以下、第１の実施の形態と異なる点を中心に説明する。
【００６３】
図１１は、本実施の形態に係るゲートウェイ装置５の制御系の一例を示すブロック図である。本実施の形態に係るゲートウェイ装置５は、第１の実施の形態と同様に、制御部５０、記憶部５１、内部通信部５２及び外部通信部５３を備える。記憶部５１には、管理者データベース（ＤＢ）５１６がさらに記憶されている。
【００６４】
図１２は、管理者ＤＢ５１６の一例を示す図である。管理者ＤＢ５１６は、管理者を識別する「管理者ＩＤ」、通信先のメールアドレスを示す「通信先」、一定期間（例えば、１ヶ月）に担当可能な人数を示す「担当数」、「アクセス時刻」、「証明書」、「ＪＩＴ有無」、「スクリプトスコア」、「ホワイトリストからのリンク」等の項目を有する。「アクセス時刻」、「証明書」、「ＪＩＴ有無」、「スクリプトスコア」、「ホワイトリストからのリンク」は、習熟度を示す項目である。習熟度は、０が習熟度が最も低いことを示し、１００が習熟度が最も高いことを示す。
【００６５】
評価手段５０３は、対象とするＷｅｂページの各項目の評価値と、各項目の習熟度との間の距離（例えば、ユークリッド距離等）、すなわちマッチング度を算出する。距離は、小さい値ほど当該Ｗｅｂページをホワイトリスト５１１に登録するか否かを判断するのに適した能力を管理者が有していることを示す。
【００６６】
評価手段５０３は、距離Ｄを例えば次の式（１）により算出する。
Ｄ＝Σ（１００−Ｅｎ−Ｍｎ）２          ・・・（１）
ただし、Ｅｎ：評価値、Ｍｎ：習熟度、ｎ：１以上の整数
【００６７】
例えば、「アクセス時刻」、「証明書」、「ＪＩＴ有無」、「スクリプトスコア」、「ホワイトリストからのリンク」のそれぞれの評価値を、１００、５０、０、２０、１００とすると、管理者ＩＤの１１、１２、２１のそれぞれの距離Ｄは、４０００、７０００、２６６５０となる。
【００６８】
生成手段５０４は、判断画面の情報を距離Ｄが最も小さい管理者ＩＤ１１の管理者が使用する管理者端末装置３に送信する。
【００６９】
なお、分担を平準化するため、他の管理者との担当数の差と、距離とを考慮して、分担を変更してもよい。例えば、担当数差＊１０００＞距離のスコアの差等の評価式を設けてもよい。図１２の例では、ＩＤ１１とＩＤ１２の担当数差は１なので、評価式の左辺は１＊１０００となり、それより距離のスコアの差が小さければ、担当者をＩＤ１２の管理者とする方法が考えられる。この例では、距離のスコアの差が７１００−４０００＝３１００なので、ＩＤ１１の管理者がそのまま担当するのがよいと判断できる。
【００７０】
［第３の実施の形態］
図１３は、本発明の第３の実施の形態に係る判断画面３１の一例を示す図である。第１の実施の形態では、通信先のリストの一例としてホワイトリスト５１１を用いる場合について説明したが、本実施の形態は、ブラックリスト５１７を用いる場合を示すものである。以下、第１の実施の形態と異なる点を中心に説明する。
【００７１】
ゲートウェイ装置５の記憶部５１には、ホワイトリスト５１１の代わりにブラックリスト５１６が記憶されている。ブラックリスト５１７には、例えば、ＷｅｂページのＵＲＬが登録される。なお、ブラックリスト５１７に、サーバ装置７のＩＰアドレス、Ｗｅｂサイト又はメールアドレスのドメイン等が登録されてもよい。
【００７２】
評価手段５０３は、複数の項目について複数の評価情報を取得し、項目ごとに評価値を算出するが、「ホワイトリストからのリンク」の項目の代わりに「ブラックリストからのリンク」の項目を用いる。「ブラックリストからのリンク」に含まれている場合は、危険性が高いことになることから、評価値は低くなる。「ブラックリストからのリンク」に含まれていない場合は、危険性が低くなることから、評価値は高くなる。図１３に示す１行目の場合、「ブラックリストからのリンク」に含まれているので、当該セルの背景色は赤色になる。図１３に示す２行目、３行目の場合、「ブラックリストからのリンク」に含まれていないので、当該セルの背景色は、例えば無色になる。「結果」の項目には、図６と同様に「追加」ボタン３１ａ、「ＮＧ」ボタン３１ｂが設けられている。
【００７３】
ユーザはアクセス要求が拒否された場合、第１の実施の形態では、ホワイトリスト５１１への登録申請を行ったが、本実施の形態は、ブラックリスト５１７からの削除申請を行う。削除申請は、更新要求の一例である。
【００７４】
（変形例１）
図１４は、変形例１に係る管理者ＤＢの一例を示す図である。管理者ＤＢ５１６には、「ログＩＤ」と、ＷｅｂページのＵＲＬが記録される「ＵＲＬ」と、図１２に示す管理者ＤＢ５１６と同様に、管理者の習熟度に関する「アクセス時刻」、「証明書」、「ＪＩＴ有無」、「スクリプトスコア」及び「ホワイトリストからのリンク」の項目を有し、さらに、「ＩＰアドレス」、「単語」、「レジストラ」、「結果」の項目を有する。「単語」の項目は、Ｗｅｂページを形態素解析し、単語（例えば、名詞等）と、その出現頻度が記録される。「レジストラ」の項目は、対応するドメイン登録業者の登録数が記録される。「結果」には、管理者の判断結果が記録される。
【００７５】
登録申請されたＷｅｂページと類似性のある過去の判断結果が、登録申請されたＷｅｂページの判断に役立つことがある。過去の判断結果は判断結果ログとして、当該Ｗｅｂページに関する評価情報とともに記憶部５１に記憶しておく。登録申請されたＷｅｂページの各評価値の評価結果と、過去に判断された評価結果のリスト内の各エントリとの類似度を比較して、予め定められた閾値より近い情報の判断結果を管理者に示すことで、登録申請に対する判断の一助にしてもよい。近さの判断方法は、管理者の分担を決めるのに使用した類似度を使ってもよい。Ｗｅｂページ内の単語の出現頻度や評価情報の類似度を評価する技術（例えば、レーベンシュタイン距離、リンク情報を使った類似度等）を利用することができる。
【００７６】
（変形例２）
図１５は、変形例２に係る判断画面の一例を示す図である。同図に示す判断画面３２は、視覚情報の一例である。登録申請されたＷｅｂページに対して、予め定められた閾値より類似性のある過去の判断結果を管理者に提示してもよい。過去の判断結果のアイコン３２ｂを類似性が高いほど判断対象のアイコン３２ａの近くに表示する。類似性の程度に応じて過去の判断結果のアイコン３２ｂに色を付与してもよい。過去の判断結果のアイコン３２ｂの近傍には、見やすくなるように全ての項目の評価情報を表示するのではなく、代表的な項目を表示する。全ての項目の評価情報を見たい場合は、過去の判断結果のアイコン３２ｂを選択すれば、近傍に各項目の評価情報３２ｃがポップアップ表示される。判断対象のアイコン３２ａを選択すると、近傍に登録申請に対する判断結果を入力するための「登録」ボタン３２ｄ及び「却下」ボタン３２ｅが表示される。
【００７７】
この変形例２の生成手段５０４は、類似度を閾値と比較して可視化した視覚情報を生成し、視覚情報を管理者端末装置３に送信する。
【００７８】
（変形例３）
図１６は、変形例３に係る判断画面の一例を示す図である。図１６に示す判断画面３３は、各判断情報の評価値をレーダーチャートで表現したものである。判断画面３３には、レーダーチャート３３ａと、Ｗｅｂページのサムネイル３３ｂと、拒否する理由を選択するためのカーソル３３ｃと、「登録」ボタン３３ｄと、「拒否」ボタン３３ｅと、「反論受付」ボタン３３ｆとを有している。レーダーチャート３３ａの項目には、図６に示すように、評価値に応じた背景色が付与されている。レーダーチャート３３ａによっても評価値と複数の閾値との比較結果を視覚的に認識することができる。
【００７９】
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。
【００８０】
制御部５０の各手段は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウエア回路によって構成してもよい。
【００８１】
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。
【００８２】
また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録して提供することができる。また、上記実施の形態で用いたプログラムをクラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することができる。
【符号の説明】
【００８３】
１…通信システム、２…ユーザ端末装置、３…管理者端末装置、４…内部ネットワーク、５…ゲートウェイ装置、６…外部ネットワーク、７…サーバ装置、２０…通知画面、２０ａ…遮断メッセージ、２０ｂ…「報告する」ボタン、２１…回答メッセージ、２１ａ…反論の欄、２１ｂ…「反論送信」ボタン、２１ｃ…「ＯＫ」ボタン、３０、３１、３２、３３…判断画面、３０ａ、３１ａ…「追加」ボタン、３０ｂ、３１ｂ…「ＮＧ」ボタン、３２ａ、３２Ｂ…アイコン、３２ｃ…評価情報、３２ｄ…「登録」ボタン、３２ｅ…「却下」ボタン、３３ａ…レーダーチャート、３３ｂ…サムネイル、３３ｃ…カーソル、３３ｄ…「登録」ボタン、３３ｅ…「拒否」ボタン、３３ｆ…「反論受付」ボタン、５０…制御部、５１…記憶部、５２…内部通信部、５３…外部通信部、５０５…登録手段、５０１…受付手段、５０２…通信制御手段、５０３…評価手段、５０４…生成手段、５０５…登録手段、５１０…プログラム、５１１…ホワイトリスト、５１２…リンクリスト、５１３…リスクＤＢ、５１４…テンプレート情報、５１４ａ…メッセージテンプレート、５１４ｂ…メッセージテンプレート、５１４ｃ…理由リスト、５１５…ユーザＤＢ、５１６…管理者ＤＢ、５１７…ブラックリスト
【図１】
2020135697.tif 000003
【図２】
2020135697.tif 000004
【図３】
2020135697.tif 000005
【図４】
2020135697.tif 000006
【図５】
2020135697.tif 000007
【図６】
2020135697.tif 000008
【図７】
2020135697.tif 000009
【図８】
2020135697.tif 000010
【図９】
2020135697.tif 000011
【図１０】
2020135697.tif 000012
【図１１】
2020135697.tif 000013
【図１２】
2020135697.tif 000014
【図１３】
2020135697.tif 000015
【図１４】
2020135697.tif 000016
【図１５】
2020135697.tif 000017
【図１６】
2020135697.tif 000018