(57)【要約】【課題】各事業体において外部サービスの利用を管理することを可能にする。【解決手段】発明の一実施の形態の中継装置は、端末の認証を行う端末認証部と、前記端末に対応する外部サービスの認証情報を設定した設定情報と、前記外部サービスの認証情報により前記外部サービスとの認証を行うサービス認証部と、前記外部サービスとの認証が成功した場合に前記外部サービスとの間で、前記外部サービスとの認証が成功した端末のファイルのアップロードまたはダウンロードを行う中継処理部と、前記中継処理部が前記外部サービスとの間で中継したファイルの中継内容を記録保持する記録保持部と、前記記録保持部の中継内容を出力する出力部と、を有することを特徴とする。【選択図】図３
2020042689.tif 000002
【特許請求の範囲】
【請求項１】
端末の認証を行う端末認証部と、
前記端末に対応する外部サービスの認証情報を設定した設定情報と、
前記外部サービスの認証情報により前記外部サービスとの認証を行うサービス認証部と、
前記外部サービスとの認証が成功した場合に前記外部サービスとの間で、前記外部サービスとの認証が成功した端末のファイルのアップロードまたはダウンロードを行う中継処理部と、
前記中継処理部が前記外部サービスとの間で中継したファイルの中継内容を記録保持する記録保持部と、
前記記録保持部の中継内容を出力する出力部と、
を有することを特徴とする中継装置。
【請求項２】
前記外部サービスは、クラウドストレージサービスであり、
前記端末認証部による認証が成功した前記端末がアップロードまたはダウンロードするファイルを保持するストレージを有する、
ことを特徴とする請求項１に記載の中継装置。
【請求項３】
前記出力部は、前記端末認証部で管理者の端末として認証された端末に対して前記中継内容を出力する、
ことを特徴とする請求項１または２に記載の中継装置。
【請求項４】
前記端末認証部が前記端末の認証に使用する認証情報と前記サービス認証部が外部サービスとの認証に使用する認証情報とは、前記端末のユーザを一意に識別する識別情報により互いに対応付けられている、
ことを特徴とする請求項１乃至３のうちの何れか一項に記載の中継装置。
【請求項５】
前記記録保持部は、アップロードしたファイルの中身が閲覧可能な情報を保持し、
前記出力部は、前記記録保持部が保持するファイルの中身が閲覧可能な情報も出力する、
ことを特徴とする請求項１に記載の中継装置。
【請求項６】
外部サービスへのアップロードを制限するファイルの制限情報を登録する登録部を有し、
前記中継処理部は、前記外部サービスに前記端末のファイルをアップロードする場合において、前記登録部に登録されている前記制限情報に該当するファイルがあればアップロードは行わず、アップロードが制限されたことを前記端末に通知する、
ことを特徴とする請求項１に記載の中継装置。
【請求項７】
前記端末が前記中継処理部を介さずに外部サービスと行う通信を、ネットワーク上の通信パケットに基づいて解析する解析部をさらに有し、
前記記録保持部は、前記解析部の解析により得られる前記端末と前記外部サービスとの通信パケットについての情報も記録保持する、
ことを特徴とする請求項１に記載の中継装置。
【請求項８】
外部ネットワークにある外部サービスを中継装置を介して端末に利用させるシステムであって、
前記端末は、
前記中継装置にアクセスする基本機能部を有し、
前記中継装置は、
前記端末の認証を行う端末認証部と、
前記端末に対応する前記外部サービスの認証情報を設定した設定情報と、
前記外部サービスの認証情報により前記外部サービスとの認証を行うサービス認証部と、
前記外部サービスとの認証が成功した場合に前記外部サービスとの間で、前記外部サービスとの認証が成功した端末のファイルのアップロードまたはダウンロードを行う中継処理部と、
前記中継処理部が前記外部サービスとの間で中継したファイルの中継内容を記録保持する記録保持部と、
前記記録保持部の中継内容を出力する出力部と、
を有する、
ことを特徴とするシステム。
【請求項９】
ネットワーク内の通信パケットを収集する収集機器を有し、
前記収集機器は、
前記端末が前記中継処理部を介さずに外部サービスと行う通信を、前記収集した通信パケットに基づいて解析する解析部と、
前記解析部の解析により前記端末と前記外部サービスとの通信パケットについての情報を前記中継装置に転送する転送部と、
を有し、
前記中継装置の前記記録保持部は、前記収集機器から転送された前記情報も記録保持する、
ことを特徴とする請求項８に記載のシステム。
【請求項１０】
端末の認証を行うステップと、
前記外部サービスの認証情報により前記外部サービスとの認証を行うステップと、
前記外部サービスとの認証が成功した場合に前記外部サービスとの間で、前記外部サービスとの認証が成功した端末のファイルのアップロードまたはダウンロードを行うステップと、
前記外部サービスとの間で中継したファイルの中継内容を記録保持するステップと、
前記中継内容を出力するステップと、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、システム、および方法に関する。
【背景技術】
【０００２】
従来、クラウドストレージサービスは、インターネットに接続する環境があればファイルをアップロードして管理することができる。このため、個人ユーザによるクラウドストレージサービスの利用が進んでいる。
【０００３】
端末でファイルを暗号化し、クラウドストレージサービスにアップロードしたファイルを、鍵を取得して復号化するという技術を開示した文献がある（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、業務上のファイルをクラウドストレージサービスなど外部サービスを使って管理するようにした場合、インターネットに端末を接続する環境があれば、社員など自身の端末と社外などの外部ネットワークとの間でファイルの受け渡しを簡単に行うことができてしまう。業務上のファイルは機密ファイルなど重要なファイルが多いため、企業や施設など各事業体で社員などによる外部サービスの利用を管理する仕組みがないというのは問題である。
【０００５】
本発明は、上記に鑑みてなされたものであって、各事業体において外部サービスの利用を管理することが可能な中継装置、システム、および方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、発明の一実施の形態の中継装置は、端末の認証を行う端末認証部と、前記端末に対応する外部サービスの認証情報を設定した設定情報と、前記外部サービスの認証情報により前記外部サービスとの認証を行うサービス認証部と、前記外部サービスとの認証が成功した場合に前記外部サービスとの間で、前記外部サービスとの認証が成功した端末のファイルのアップロードまたはダウンロードを行う中継処理部と、前記中継処理部が前記外部サービスとの間で中継したファイルの中継内容を記録保持する記録保持部と、前記記録保持部の中継内容を出力する出力部と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、各事業体において外部サービスの利用を管理することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態に係る社内ネットワークと、クラウドストレージサービスを提供するインターネットなどの外部ネットワークとを含むネットワーク全体の構成の一例を示す図である。
【図２】図２は、中継装置のハードウェア構成の一例を示す図である。
【図３】図３は、各装置の機能ブロックの構成の一例を示す図である。
【図４】図４は、認証情報テーブルのデータ構成の一例を示す図である。
【図５】図５は、ログ情報の一例を示す図である。
【図６】図６は、社員端末が中継装置経由でクラウドストレージにファイルをアップロードする場合のシーケンスの一例を示す図である。
【図７】図７は、管理者端末が中継装置の中継内容を閲覧する場合のシーケンスの一例を示す図である。
【図８】図８は、変形例２に係る機能ブロックの構成の一例を示す図である。
【図９】図９は、変形例３に係る社内ネットワークと、クラウドストレージサービスを提供するインターネットなどの外部ネットワークとを含むネットワーク全体の構成の一例を示す図である。
【図１０】図１０は、変形例３に係る機能ブロックの構成の一例を示す図である。
【図１１】図１１は、変形例３に係る機能ブロックの構成の別の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る中継装置、システム、および方法の実施の形態を詳細に説明する。一例として「企業」の社内ネットワークへの適用例を示すが、例えば「公共施設」、「教育施設」、「研究施設」、「医療施設」など各機関や、他の事業体のネットワークなどへも適用可能である。また、外部サービスの一例としてクラウドストレージサービスについて示すが、ファイルをやり取りするサービスであれば任意のサービスに適用可能である。
【００１０】
（実施の形態）
本実施の形態では、社内ネットワークに、クラウドストレージサービスを利用する中継装置を設ける。社員などの端末からは当該中継装置経由でクラウドストレージサービスを利用させ、社員などが端末とクラウドストレージとの間でアップロードやダウンロードを行うファイルの中継内容を当該中継装置で記録する。そして、当該中継装置において、管理者（管理者権限のある例えばシステム管理者やセキュリティ担当者など）からのアクセスを受け付け、当該中継装置に記録されている中継内容を管理者端末で閲覧できるようにする。このようにすることで、管理者が中継装置の中継内容から社員などによるクラウドストレージサービスの利用状況を把握することができるようになる。従って、企業などの事業体でのクラウドストレージサービスの利用を管理することができるようになる。
【００１１】
図１は、実施の形態に係る社内ネットワークと、クラウドストレージサービスを提供するインターネットなどの外部ネットワークとを含むネットワーク全体の構成の一例を示す図である。図１に示す社内ネットワーク１は、中継装置１０と、社員端末２０、管理者端末３０と、ファイアウォール４０とを含む。ファイアウォール４０は、社内ネットワーク１と外部ネットワーク２とを接続するゲートウェイやルータなどにファイアウォールの機能を設けたものである。中継装置１０は、社内ネットワーク１に設けられており、クラウドストレージサービスＡ１、Ａ２との間で、各社員端末２０のファイルのアップロードおよびダウンロードを行う。
【００１２】
社員端末２０と管理者端末３０は社内ネットワーク１に接続可能にされている。社員端末２０は、社員のＰＣ（Personal  Computer）やスマートデバイス（スマートフォンやタブレット型のデバイスなど）であり、管理者端末３０は管理者のＰＣやスマートデバイスである。社員端末２０と管理者端末３０は共にＯＳ（Operating  System）やＷｅｂブラウザなどの基本機能を備える。以下では、社員端末２０や管理者端末３０がＰＣ（デスクトップＰＣやノート型ＰＣなど）であるものとして説明するが、スマートデバイスの場合であっても、スマートデバイスが装備する無線ＬＡＮインターフェースにより、社内に構築した無線ＬＡＮのアクセスポイントから社内ネットワーク１に接続するなどして、同様に実施することができる。
【００１３】
社員端末２０は、社内ネットワーク１の中継装置１０にアクセスしてファイルのアップロードやダウンロードを行う。中継装置１０との通信は、基本機能部によりＨＴＴＰ（Hypertext  Transfer  Protocol）や、ＮＦＳ（Network  File  System）／ＳＭＢ（Server  Message  Block）などのプロトコルを介して行う。
【００１４】
管理者端末３０は、社内ネットワーク１の中継装置１０にアクセスして、中継装置１０のログ情報から各社員端末２０によるクラウドストレージサービスＡ１、Ａ２の利用状況を把握する。中継装置１０との通信は、基本機能部によりＨＴＴＰ（Hypertext  Transfer  Protocol）や、ＮＦＳ（Network  File  System）／ＳＭＢ（Server  Message  Block）などのプロトコルを介して行う。
【００１５】
図１に示す外部ネットワーク２には、Ｘ社のクラウドストレージサービスＡ１と、Ｙ社のクラウドストレージサービスＡ２とを示している。図１に実線矢印で示すように、各社員端末２０はクラウドストレージサービスＡ１、Ａ２を利用する場合、中継装置１０にアクセスする。外部ネットワーク２の各クラウドストレージサービスＡ１、Ａ２を提供するサーバへの接続や、各クラウドストレージサービスＡ１、Ａ２との間のファイルのアップロードおよびダウンロードは、中継装置１がクラウドストレージサービスＡ１、Ａ２の各仕様に応じてＨＴＴＰＳなどで行う。つまり、各社員端末２０は各社のクラウドストレージサービスＡ１、Ａ２を中継装置１０を介して利用する。なお、図１に示した２社のクラウドストレージサービスＡ１、Ａ２は一例であり、中継装置１０での利用が可能なクラウドストレージサービスの数を限定するものではない。クラウドストレージサービスの数は適宜設定してよい。
【００１６】
管理者端末３０は、図１に破線矢印で示すように中継装置１０にアクセスする。中継装置１０は、各社員端末２０とクラウドストレージとの間で中継した内容を記録している。従って、管理者端末３０は中継装置１０の中継内容を取得することで社員によるクラウドストレージサービスの利用状況を把握することができる。ここで「取得」は閲覧も含む概念である。
【００１７】
（ハードウェア構成）
図２は、中継装置１０のハードウェア構成の一例を示す図である。図２に示す中継装置１０は、ＣＰＵ（Central  Processing  Unit）１１、ＲＯＭ（Read  Only  Memory）１２、ＲＡＭ（Random  Access  Memory）１３、ＨＤＤ（Hard  Disk  Drive）１４、ネットワークＩ／Ｆ１５などを有する。ＨＤＤ１４にはＳＳＤ（Solid  State  Drive）など他のストレージを適用してもよい。各部はアドレスバスやデータバス等のバスライン１６を介して電気的に接続されている。この他、ＣＰＵ１１に入力指示を行うキーボード等の入力デバイスや、ＣＰＵ１１が出力する表示情報を表示するＬＣＤ（Liquid  Crystal  Display）等の表示デバイスなど、各種インターフェースや、メディアドライブなどを設けてもよい。
【００１８】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶されているプログラムを実行して、中継装置１０全体を統括的に制御する中央演算処理装置である。ＲＯＭ１２は、固定プログラムを記憶する不揮発性メモリである。ＲＡＭ１３は、ＣＰＵ１１のワークエリアとして使用する揮発性メモリである。ＨＤＤ１４は、基本機能を提供するＯＳや、Ｗｅｂサーバなどの各種アプリケーションプログラムや、データ（テーブル情報など）が格納される。ＨＤＤ１４は、各社員端末２０のアップロードやダウンロードされるファイルの保持にも利用される。ネットワークＩ／Ｆ１５は、社内ネットワーク１に接続する例えばイーサネット（登録商標）などの通信インターフェースである。
【００１９】
なお、各社員端末２０や、管理者端末３０や、ファイアウォール４０などにも、図２に示すコンピュータ構成のハードウェアにより構成することができる。社員端末２０や管理者端末３０については、ＨＤＤに基本機能であるＯＳやＷｅｂブラウザなどがインストールされている。また、キーボード等の入力デバイスや、ＬＣＤ等の表示デバイスなども設けられる。各装置のハードウェア構成については、中継装置１０のハードウェア構成の説明の繰り返しになるため、図示および説明を省略する。
【００２０】
（機能ブロックの構成）
図３は、各装置の機能ブロックの構成の一例を示す図である。中継装置１０は、ＣＰＵ１１がＲＯＭ１２やＨＤＤ１４のプログラムを実行することにより各種の機能を実現する。図３の中継装置１０に、主な機能として、ローカル認証部１０１と、ＨＴＴＰサーバ１０２と、クラウド認証部１０３と、中継部１０４と、ログ操作部１０５とを示している。社員端末２０と管理者端末３０には、それぞれ基本機能部２０１、３０１を示している。図３には、この他、中継装置１０が通信するクラウドストレージサービスＡ１、Ａ２も示している。
【００２１】
各機能部はモジュールの構成であってもよいが、ＯＳなどを含め全体として各機能部が実現されていればよい。ここで、ローカル認証部１０１は、「端末認証部」に相当する。クラウド認証部１０３は、「サービス認証部」に相当する。中継部１０４と、ＨＴＴＰサーバ１０２（またはＯＳのファイル共有システムでもよい）などが、「中継処理部」に相当する。ＨＴＴＰサーバ１０２または（またはＯＳのファイル共有システムでもよい）などが「出力部」に相当する。ログ操作部１０５とログ情報（例えばログファイル）とが「記録保持部」に相当する。認証情報テーブルＴ１（図４参照）が設定情報に相当する。
【００２２】
ローカル認証部１０１は、社内ネットワーク１内でアクセスを受けた端末（社員端末２０や管理者端末３０）の認証を行う機能を有する。ローカル認証部１０１は、認証情報テーブルＴ１（図４参照）に設定されている認証情報により端末の認証を行う。
【００２３】
ＨＴＴＰサーバ１０２は、通信先とＨＴＴＰ通信を行う。端末がＷｅｂブラウザを用いて中継装置１０に要求を行う場合、ＨＴＴＰサーバ１０２が、その要求を受け付け、要求に応じた処理を行う。例えば社員端末２０にクラウドストレージサービスＡ１、Ａ２の利用画面を出力して、アップロードなどを受け付ける。また、管理者端末３０からアクセスがあった場合はログ画面（閲覧画面）を生成して出力する。中継装置１０はファイル共有システムにより社内ネットワーク１上に共有フォルダを設定している。端末が共有フォルダを使用する場合、中継部１０４では、ＨＴＴＰサーバ１０２を介さず、ＮＦＳ／ＳＭＢなどのプロトコルにより、社員端末２０などからの要求を受け付ける。管理者端末３０は管理者権限でアクセスできる共有フォルダに出力されたログファイルを取得して表示する。
【００２４】
クラウド認証部１０３は、クラウドストレージサービスＡ１、Ａ２との認証を行う機能を有する。認証情報テーブルＴ１（図４参照）の設定に基づき中継装置１０がクラウドストレージサービスＡ１、Ａ２のサーバにアクセスし、クラウド認証部１０３がクラウドストレージサービスＡ１、Ａ２に認証情報を送信して認証を行う。
【００２５】
中継部１０４は、クラウドストレージサービスＡ１、Ａ２との間でファイルのアップロードおよびダウンロードの中継処理を行う機能を有する。例えば社員端末２０との間でファイルを共有フォルダを介して受け渡しを行うとする。アップロードの場合、中継部１０４は社員端末２０の認証後に、クラウドストレージにアップロードするファイルが共有フォルダ（当該社員の共有フォルダ）に格納されると、クラウド認証部１０３にクラウドストレージサービスＡ１、Ａ２との認証を指示する。そして、クラウド認証部１０３により認証が成功すると、中継部１０４は、共有フォルダのファイルをクラウドストレージサービスＡ１、Ａ２に送信する。ダウンロードの場合は、例えば社員端末２０から中継装置１０の共有フォルダ（当該社員の共有フォルダ）にアクセスがあり、社員端末２０の認証が成功した場合に、クラウド認証部１０３によりクラウドストレージサービスＡ１、Ａ２と認証を行う。そして、クラウド認証部１０３により認証が成功すると、中継部１０４は、クラウドストレージサービスＡ１、Ａ２から当該社員端末２０のファイルをダウンロードし、共有フォルダ（当該社員の共有フォルダ）に配置する。
【００２６】
共有フォルダにあるアップロードされるファイルや、ダウンロードされたファイルは、社員端末２０やクラウドストレージに受け渡しが完了するまでＨＤＤ１４で保持する。例えば、アップロードされるファイルはクラウドストレージにアップロードされるとＨＤＤ１４から削除される。また、ダウンロードされたファイルは社員端末２０に移動するとＨＤＤ１４から削除される。
【００２７】
また、社員端末２０がＨＴＴＰ通信を行ってきた場合には、ＨＴＴＰサーバ１０２が社員端末２０にクラウドストレージサービスＡ１、Ａ２の利用画面を生成して表示し、当該利用画面で受け付けた要求に基づき社員端末２０との間でファイルを送受信する。中継部１０４は、アップロードするファイルを受け付けた場合、クラウドストレージサービスＡ１、Ａ２と認証を行ってクラウドストレージサービスＡ１、Ａ２に当該ファイルをアップロードする。ダウンロードは、社員端末２０の認証が成功した場合に、クラウド認証部１０３によりクラウドストレージサービスＡ１、Ａ２と認証を行ってクラウドストレージサービスＡ１、Ａ２から、当該社員端末２０のファイルをダウンロードし、当該社員端末２０の共有フォルダに配置する。
【００２８】
ログ操作部１０５は、社員端末２０とクラウドストレージサービスＡ１、Ａ２との間で行うファイルのアップロードまたはダウンロードの中継内容を示す情報を記録する機能を有する。ログ操作部１０５はＨＤＤ１４が保持するログファイル（管理者権限でアクセスできる共有フォルダに配置されているログファイルなど）に中継内容を示す情報を記録する。
【００２９】
（情報テーブルの構成）
各種情報テーブルは、ＨＤＤ１４に格納されている。ここでは主に、ローカル認証情報とクラウド認証情報とを対応付けた認証情報テーブルＴ１について説明する。この他に、例えば中継内容を格納するテーブルを設けてもよい。本実施の形態では、中継内容についてログファイルに書き出して記録する形態を図５に一例として示している。中継内容については、図５を用いて後に説明する。
【００３０】
図４は、認証情報テーブルＴ１のデータ構成の一例を示す図である。図４に示す認証情報テーブルＴ１は、ローカル認証情報Ｔ１０とクラウド認証情報Ｔ１１とを含むテーブルのデータ構成を示している。図４に示す例では、ローカル認証情報Ｔ１０とクラウド認証情報Ｔ１１との互いに対応する情報を同じ行に示している。ローカル認証情報Ｔ１０とクラウド認証情報Ｔ１１とはユーザ名により対応付けることができる。ローカル認証情報Ｔ１０とクラウド認証情報Ｔ１１とをユーザ名で対応付け、異なるテーブルで設けてもよい。なお、ここではユーザ名で対応付けているが、端末のユーザを一意に識別する識別情報であればよい。
【００３１】
ローカル認証情報Ｔ１０の各項目には、社員端末２０のユーザを認証する認証情報や管理者端末３０の管理者を認証する認証情報が設定される。図４において認証情報は「ユーザ名」と「パスワード」である。「権限」には、ユーザであるか管理者であるかを示す情報が設定される。
【００３２】
クラウド認証情報Ｔ１１の各項目には、ユーザが利用可能なクラウドストレージサービスＡ１、Ａ２のアクセス先を示す情報や、クラウドストレージサービスＡ１、Ａ２が認証に使う認証情報が設定される。図４においてアクセス先を示す情報は「利用サービス」に設定されている。アクセス先を示す情報には、クラウドストレージサービスＡ１、Ａ２のサーバのＵＲＬ（Uniform  Resource  Locator）やＩＰアドレスなどが対応付けられている。
【００３３】
（ログ）
図５は、ログ情報の一例を示す図である。図５に示すログ情報Ｄ１は、中継内容を示す項目として、「時刻」ｄ１、「ユーザ名」ｄ２、「利用サービス」ｄ３、「ファイル名」ｄ４、「操作内容」ｄ５の項目を有する。ログ操作部１０５は、中継部１０４によりファイルの中継が行われる度に、各項目に対応する情報を取得してログ情報Ｄ１に１行分の情報を書き加える。
【００３４】
（全体システムのシーケンス）
図６は、社員端末２０が中継装置１０経由でクラウドストレージにファイルをアップロードする場合のシーケンスの一例を示す図である。なお、一例として社員端末２０が中継装置１０にＮＦＳ／ＳＭＢのプロトコルで通信する場合について説明する。
【００３５】
先ず、社員端末２０が中継装置１０にアクセスして、中継装置１０にログインする（ステップＳ１）。例えば、社員端末２０において、社員がエクスプローラ表示した社内ネットワークのフォルダツリーから中継装置１０内の共有フォルダを指定し、社員端末２０において中継装置１０のログイン画面を表示する。社員は社員端末でログイン画面にログイン情報（ローカルのユーザ名とパスワード）を入力し、中継装置１０に送信する。社員端末２０に予めログイン情報を記憶させておくなどして社員端末２０におけるログインの処理を自動化してもよい。
【００３６】
中継装置１０では、社員端末２０からログイン情報が送信されると、ローカル認証部１０１が、そのログイン情報に基づき、認証情報テーブルＴ１に設定されているローカル認証情報Ｔ１０を対象に認証を行う。ユーザ名とパスワードとがローカル認証情報Ｔ１０の設定と一致すると、ローカル認証部１０１は認証成功（ＯＫ）と判定し、社員端末２０に共有フォルダへのアクセスを許可する。
【００３７】
続いて、社員端末２０は、中継装置１０にファイルをアップロードする（ステップＳ２）。例えば、社員端末２０の表示画面に表示している共有フォルダに自身のフォルダを作成し（予め作成されたものでもよい）、そこへアップロードするファイルを格納する。この操作により、社員端末２０から中継装置１０の自身のフォルダへファイルをアップロードする。
【００３８】
中継装置１０では、共有フォルダにファイルがアップロードされると、中継部１０４がクラウド認証部１０３にクラウドストレージサービスＡ１、Ａ２との認証を指示し（ステップＳ３）、クラウド認証部１０３がクラウドストレージサービスＡ１、Ａ２への認証を行う（ステップＳ４）。この際に、クラウド認証部１０３は、ローカル認証部１０１が認証したユーザ名から、認証情報テーブルＴ１のクラウド認証情報Ｔ１１の設定を取得し、その設定に含まれる、ユーザが利用可能なクラウドストレージサービスＡ１、Ａ２にアクセスする。
【００３９】
図４に示す認証情報テーブルＴ１の設定例では、ユーザが利用可能なクラウドストレージサービスＡ１、Ａ２は、ユーザごとに１つであるが、複数であってもよい。クラウド認証部１０３は、クラウドストレージサービスＡ１、Ａ２から認証情報が要求されると、認証情報テーブルＴ１から取得したクラウド認証情報Ｔ１１の設定に含まれる認証情報を当該クラウドストレージサービスＡ１、Ａ２に送信し、認証を完了させる。
【００４０】
クラウドストレージサービスＡ１、Ａ２から認証ＯＫが通知されると、中継部１０４は、共有フォルダにアップされた当該ユーザのファイルをクラウドストレージサービスＡ１、Ａ２にアップロードする（ステップＳ５）。
【００４１】
アップロードが終わると、中継部１０４は、ログ操作部１０５に中継内容の書出しを指示し（ステップＳ６）、社員端末２０にファイルのアップロードの完了を通知する（ステップＳ７）。ログ操作部１０５は、中継部１０４からの指示に基づき、時刻などを読み取って中継部１０４の中継内容を示す情報をログ情報に記録する。ログ情報は、管理者権限でアクセスできる共有フォルダに配置される。
【００４２】
なお、社員端末２０がＷｅｂブラウザを使用する場合は、次の通りである。社員端末２０に表示させたＷｅｂブラウザのアドレスバーに社員が中継装置１０のＵＲＬやＩＰアドレスを入力する。社員端末２０は、アドレスバーへ入力された情報に基づき中継装置１０にアクセスし、中継装置１０から送信されるログイン画面を表示する。その後、利用画面が表示されるので、利用画面により操作する。中継装置１０側では、利用画面からの要求をＨＴＴＰサーバ１０２で受け付ける。中継装置１０側での認証やアップロードのシーケンスについては、ファイルを共有フォルダを使用せずに中継装置１０の所定のフォルダで行う。これ以外は、上述したものと略同様である。
【００４３】
図７は、管理者端末３０が中継装置１０の中継内容を閲覧する場合のシーケンスの一例を示す図である。先ず、管理者端末３０が中継装置１０にアクセスして、中継装置１０にログインする（ステップＳ１１）。例えば、管理者端末３０において、管理者がエクスプローラなどで表示した社内ネットワークの中継装置１０の中の管理者権限でアクセスすることが可能なフォルダを指定し、管理者端末３０で中継装置１０のログイン画面を表示する。管理者は管理者端末３０でログイン画面にログイン情報（ユーザ名とパスワード）を入力し、中継装置１０に送信する。
【００４４】
中継装置１０では、管理者端末３０からログイン情報が送信されると、ローカル認証部１０１が、そのログイン情報により、認証情報テーブルＴ１に設定されているローカル認証情報Ｔ１０を対象に認証を行う。ユーザ名とパスワードとがローカル認証情報Ｔ１０の設定と一致し、ローカル認証情報Ｔ１０において管理者権限が対応付けられていると、ローカル認証部１０１は認証成功（ＯＫ）と判定し、管理者端末３０にフォルダへのアクセス、例えばファイルの閲覧などを許可する。
【００４５】
続いて、管理者端末３０がログファイルを開く操作を行うと（ステップＳ１２）、指定されたログ情報を取得して中身を表示する（ステップＳ１３）。
【００４６】
なお、管理者端末３０がＷｅｂブラウザを使用する場合は、次の通りである。管理者端末３０に表示させたＷｅｂブラウザのアドレスバーに管理者が中継装置１０のＵＲＬやＩＰアドレスを入力する。管理者端末３０は、アドレスバーへ入力された情報に基づき中継装置１０にアクセスし、中継装置１０から送信されるログイン画面を表示する。その後、利用画面が表示されるので、利用画面により操作する。中継装置１０側では、利用画面からの要求をＨＴＴＰサーバ１０２で受け付ける。例えば、利用画面からログ情報の閲覧が要求された場合、ＨＴＴＰサーバ１０２はログ表示画面（閲覧画面）を生成して管理者端末３０に出力し、ログ情報を表示させる。
【００４７】
本実施の形態に示す、中継装置１０によるクラウドストレージサービスＡ１、Ａ２へのファイルのアップロードや、クラウドストレージサービスＡ１、Ａ２へのファイルのダウンロードのシーケンスは一例である。中継装置１０によるアップロードやダウンロードのタイミングは適宜設定してよい。例えば、中継装置１０はクラウドストレージサービスＡ１、Ａ２にアップされているファイルを定期的にダウンロードしたり、ダウンロードしたファイルをアップロードしたりしてもよい。また、認証が成功した場合の例を示したが、認証が失敗した場合には、認証を行った端末に対し、中継装置１０から認証失敗を示すエラーを通知してもよい。また、社員端末２０から中継装置１０にファイルをアップロードした後に、中継装置１０がクラウドストレージサービスとの認証に失敗した場合には、中継装置１０のＨＤＤから当該ファイルを適宜削除してもよい。
【００４８】
本実施の形態では、社員端末２０や管理者端末３０などが中継装置１０にＨＴＴＰや、ＮＦＳ／ＳＭＢなどのプロトコルを介して通信を行う例を示したが、これらに限定するものではない。これらのうちの一方だけを適用してもよいし、それら以外の利用可能な手段を適用してもよい。
【００４９】
以上より、本実施の形態では、社内ネットワークにクラウドストレージサービスを利用する中継装置を設けて、社員などの端末に当該中継装置経由でクラウドストレージサービスを利用させる。このため、社員などが端末とクラウドストレージとの間でアップロードやダウンロードを行うファイルの中継内容を当該中継装置から管理者端末で閲覧することで管理することができる。従って、企業などの各事業体でのクラウドストレージサービスの利用を管理することが可能である。
【００５０】
さらに、クラウドストレージサービスを活用して効率的に業務ができるという利便性と、管理者が社員のクラウドストレージサービスの利用を把握してセキュリティリスクを低減するという安全性を両立することができる。
【００５１】
また、従来は、高性能なＷｅｂフィルタリング機器を導入できない、社員のＩＴリテラシー教育が十分でない等の理由で、社員のクラウドストレージサービスの利用状況をＩＴ管理担当者が把握できないという問題もあった。また、「暗号化してアップロード」したり「ダウンロードして復号」したりするためのソフトウェアがすべての社員端末に必要になるなど、コストも高いものであった。しかし、本実施の形態に一例として示した構成であれば、Ｗｅｂブラウザや、共有フォルダを扱う基本的な機能を備えた端末であれば利用することが可能であり、端末に特別なソフトウェアをインストールしたりする必要がない。このため、中小規模の事業体であっても安価にクラウドストレージサービスの利用を管理するシステムを導入することが可能である。
【００５２】
（変形例１）
実施の形態において、中継装置１０は、ログ操作部１０５が書き出した中継内容をログ情報Ｄ１として保持し、その中継内容を管理者端末３０で閲覧可能にした。しかし、これに限らず、クラウドストレージサービスＡ１、Ａ２にアップロードしたファイルそのもの、或いは、そのファイルを別形式で保存したファイルを当該中継装置１０で保持し、管理者端末３０から閲覧できるようにしてもよい。閲覧されるファイルは、少なくともファイルの中身が閲覧可能なものとする。例えばＰＤＦなどのイメージファイルに変換するなどして保存してもよい。ファイルは、ログ情報Ｄ１と共に同じフォルダ内に格納したり、或いはファイル名をキーにデータベースから抽出して表示させたりする。この他にも、管理者端末３０からの閲覧が可能であれば、適宜変形してよい。
【００５３】
例えば、データベースから抽出する構成であれば、中継装置１０にファイルデータベースを設ける。当該ファイルデータベースには、クラウドストレージサービスＡ１、Ａ２にアップロードしたファイル或いは、その内容を別形式で保存したファイルを、ファイル名と関連付けて蓄積する。そして、管理者端末３０にファイル検索画面を表示させて、ログ情報Ｄ１（図５参照）に含まれる中継内容から、管理者が表示させたいファイルのファイル名を入力させて実行する。中継装置１０は、ファイル検索画面で受け付けたファイル名を使ってファイルデータベースを検索し、抽出したファイルを管理者端末３０に出力する。
【００５４】
このように変形例１では、中継装置１０がアップロードしたファイルの中身の情報まで保持する。社内からのファイルのアップロードは情報漏洩のリスクが特に高い操作である。アップロードしたファイルの中身も保持しておけば、管理者はアップロードされたファイルについてはファイルそのものを閲覧することもできるので、より強固な管理を行うことが可能になる。
【００５５】
（変形例２）
また、社員端末２０がアップロードするファイルを中継装置１０で制限することができるように、中継装置１０において、アップロードを制限するファイルの制限情報を設定できるように変形してもよい。制限情報は例えば禁止ワードなどである。
【００５６】
（変形例２の機能ブロックの構成）
図８は、変形例２に係る機能ブロックの構成の一例を示す図である。変形例２に係る中継装置１０は、実施の形態に係る中継装置１０（図３参照）において、さらに禁止ワード登録部１０６を有する。図８の中継装置１０には禁止ワード登録部１０６に主に関係する機能部を示しており、その他は省略している。禁止ワード登録部１０６は、管理者端末３０から禁止ワードの登録を受け付け、禁止ワードテーブルや禁止ワードファイルに登録する機能を有する。例えば、管理者端末３０から禁止ワードが設定された禁止ワードファイルを受け付けて登録する。禁止ワードは、例えば「○○商社」などである。
【００５７】
中継部１０４は、アップロードを行うファイルがあると禁止ワード登録部１０６から禁止ワードを取得し、アップロードするファイルのファイル名と禁止ワードとを照合する。中継部１０４は、その照合により、禁止ワードは含まれていないという結果を得ると、実施の形態において示した機能と同様の手順で、クラウドストレージサービスＡ１、Ａ２との間でファイルのアップロードの中継処理を行う。
【００５８】
一方、その照合により、禁止ワードが含まれているという結果を得ると、中継部１０４は、クラウドストレージサービスＡ１、Ａ２との間でファイルのアップロードの中継処理を開始せずに、社員端末２０に対してアップロード不可（アップロードが制限されたことを示す情報の一例）を通知する。例えば、アップロードするファイルのファイル名が「○○商社用見積書」であった場合、禁止ワードの「○○商社」が含まれているため、アップロード不可となる。
【００５９】
なお、中継部１０４は、アップロードを行うファイルのファイル名だけでなく、ファイルの中身のテキストについても禁止ワードとの照合を行ってもよい。
【００６０】
このように、変形例２では、クラウドストレージサービスＡ１、Ａ２にファイルをアップロードする前に管理者端末３０が登録した禁止ワードとの照合が可能になる。社内から外部へのファイルのアップロードは特にセキュリティリスクが高く、機密情報や個人情報など、漏洩した場合のリスクが特に高い。このようなファイルの禁止ワードを登録しておけば、それらのアップロードを防止することが可能になる。
【００６１】
（変形例３）
変形例３として、実施の形態に示す社内ネットワーク１の構成の変形例を示す。変形例３に係る構成は、社員端末２０によるクラウドストレージサービスＡ１、Ａ２の利用が中継装置１０を介さずに行うことができるネットワークに対して適用可能なものである。
【００６２】
図９は、変形例３に係る社内ネットワークと、クラウドストレージサービスＡ１、Ａ２を提供するインターネットなどの外部ネットワークとを含むネットワーク全体の構成の一例を示す図である。図９に示す社内ネットワーク３は、中継装置１０を介さずにクラウドストレージサービスＡ１、Ａ２を利用することができる経路を示しており、この経路に通信パケット収集機器５０を設けている。なお、図９において、社員端末２０が中継装置１０を介してクラウドストレージサービスＡ１、Ａ２を利用するネットワークについては図示を省略している。
【００６３】
社員端末２０ａは、社内からクラウドストレージサービスＡ１、Ａ２を利用する場合において自身のＷｅｂブラウザで中継装置１０ではなくクラウドストレージサービスＡ１、Ａ２のＵＲＬを指定してクラウドストレージサービスＡ１、Ａ２とＨＴＴＰ通信を行う。そして、社員端末２０ａは、クラウドストレージサービスＡ１、Ａ２との間で認証が成功すると中継装置１０を介すことなくクラウドストレージサービスＡ１、Ａ２との間でファイルのアップロードやダウンロードを行う。
【００６４】
通信パケット収集機器５０は、社員端末２０ａのように社内からクラウドストレージサービスＡ１、Ａ２を直接利用することができる社内ネットワーク３の通信経路に設けられ、社員端末２０ａの通信パケットを収集し、そのコピーを中継装置１０に転送する。
【００６５】
（変形例３の機能ブロックの構成１）
図１０は、変形例３に係る機能ブロックの構成の一例を示す図である。図１０に示す中継装置１０は、実施の形態や変形例１や変形例２に示す中継装置の構成に、さらに転送情報受信部１０７を有する。図１０の中継装置１０には、転送情報に関係する主な機能を示しており、その他は詳細な機能については図示を省略している。
【００６６】
転送情報受信部１０７は、通信パケット収集機器５０の転送部５０１により転送された転送情報を受信する。図１０に示す構成では、転送部５０１から転送される通信パケットのコピーを転送情報として受信する。転送情報受信部１０７に転送された通信パケットは、解析部１０８により、社員端末２０ａとクラウドストレージサービスＡ１、Ａ２との通信パケットであるかを解析する。そして、ログ操作部１０５は、解析部１０８の解析により判明した、社員端末２０ａとクラウドストレージサービスＡ１、Ａ２との通信パケットの利用ログをログ情報に書込む。
【００６７】
社員端末２０ａからクラウドストレージサービスＡ１、Ａ２を利用する通信パケットであるかは次のようにして検出することができる。例えば、クラウドストレージサービスＡ１、Ａ２が所有しているホスト名のＤＮＳ（Domain  Name  System）クエリなどから検出することができる。サービス利用を検知すると、時刻、利用サービス、送信元ＩＰアドレスを利用ログとして記録する。なお、認証機能が管理しているユーザ名と紐づくのが理想的だが、クラウドストレージサービスＡ１、Ａ２との通信においてユーザ名などほとんどの情報は暗号化されていることが多い。このため、暗号化されている可能性が極めて低い送信元ＩＰアドレスを記録対象としている。ＤＨＣＰサーバやルータなど他のネットワーク管理装置のログと照合することで、送信元ＩＰアドレスから社員端末２０ａを絞り込むようにしてもよい。
【００６８】
管理者端末３０は、実施の形態と同様にして中継装置１０から閲覧情報を取得する。つまり、管理者端末３０は中継装置１０にアクセスし、管理者であることの認証を行い、認証が成功すると利用ログを取得して表示する。利用ログとしては、中継装置１０による中継の内容を記録した利用ログと、解析部１０８の解析により得られた利用ログとを取得できる。
【００６９】
（変形例３の機能ブロックの構成２）
図１１は、変形例３に係る機能ブロックの構成の別の一例を示す図である。図１１には、通信パケット収集機器５０側に解析部を設けた場合の構成を示している。なお、図１１には、図１０に示した構成のうち、主に関係のある箇所を示しており、その他は図示を省略している。
【００７０】
図１１に示すように、通信パケット収集機器５０は解析部５０２を有する。解析部５０２は、中継装置１０に設けた場合の解析部１０８（図１０参照）と同様に、収集された通信パケットから、社員端末２０ａとクラウドストレージサービスＡ１、Ａ２との通信パケットであるかを解析する。図１１に示す構成では、通信パケット収集機器５０で解析を行うため、転送部５０１からは、収集した通信パケットのうちの、社員端末２０ａとクラウドストレージサービスＡ１、Ａ２との通信パケットの利用ログを示す情報が転送されることになる。
【００７１】
中継装置１０では、転送部５０１から転送情報として転送された利用ログを示す情報を転送情報受信部１０７が受信する。そして、ログ操作部１０５が、その利用ログをログ情報に書込むことになる。その他は、図１０の構成で説明したものと略同様であるため、ここでの説明は省略する。
【００７２】
なお、変形例３に示す構成は、適宜、次のような変形も考えられる。インターネットとの経路上でパケットを全取得すると負荷が高くなるため、一定の割合でランダムに抽出するように変形してもよい。また、プロトコルやＩＰアドレスなどの条件で収集パケットをフィルタリングしてもよい。
【００７３】
以上のように変形例３の構成では、社員端末によるクラウドストレージサービスの利用が中継装置１０を介さずに行われる場合があったとしても、その通信パケットを収集して解析することができるため、その通信を利用ログとして記録し、管理者が確認することができる。
【００７４】
なお、通信パケットを解析する機能を通信パケット収集機器５０などのネットワーク機器側に設けた場合には、利用ログを示す情報のみを中継装置１０側に転送すればよいため、ネットワーク機器と中継装置１０の間の通信量を削減することができる。
【符号の説明】
【００７５】
１０            中継装置
２０            社員端末
３０            管理者端末
１０１          ローカル認証部
１０２          ＨＴＴＰサーバ
１０３          クラウド認証部
１０４          中継部
１０５          ログ操作部
２０１、３０１  基本機能部
Ａ１、Ａ２      クラウドストレージサービス
【先行技術文献】
【特許文献】
【００７６】
【特許文献１】特開２０１６−７２７６９号公報
【図１】
2020042689.tif 000003
【図２】
2020042689.tif 000004
【図３】
2020042689.tif 000005
【図４】
2020042689.tif 000006
【図５】
2020042689.tif 000007
【図６】
2020042689.tif 000008
【図７】
2020042689.tif 000009
【図８】
2020042689.tif 000010
【図９】
2020042689.tif 000011
【図１０】
2020042689.tif 000012
【図１１】
2020042689.tif 000013