(57)【要約】【課題】持ち出しが許可されたユーザであっても、例えば組織として持ち出しを禁止する重要な機密情報が含まれるファイルを外部へ持ち出しできないようにする技術を提供すること。【解決手段】管理サーバでユーザごとに持ち出しの許可／不許可の設定情報とファイルの持ち出しを禁止するキーワードを保持し、正規にログインしたユーザ端末に送信する。ユーザ端末においてファイルを外部へ持ち出そうとしたとき、前記持ち出しの許可／不許可の設定情報からユーザの持ち出し可否を判定し、持ち出しが許可されている場合には、さらに外部へ持ち出そうとしているファイルの内容にファイルの持ち出しを禁止する前記キーワードと一致する箇所があるかどうかを判定する。持ち出しを禁止するキーワードと一致する箇所がある場合には、外部への当該ファイルの持ち出しを禁止する。【選択図】図１
2008299504.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と管理サーバとをネットワークに接続したシステムにおける情報漏洩防止方法であって、
前記管理サーバは、ユーザごとに、ファイルの持ち出し先ごとの許可／不許可の設定情報と持ち出しを禁止するキーワードとを格納したデータベースを備え、
ユーザが前記ユーザ端末から前記管理サーバに正規にログインしたとき、前記管理サーバの持ち出し制御情報送信手段が、前記データベース中の当該ユーザに対応するファイルの持ち出し先ごとの許可／不許可の設定情報と持ち出しを禁止するキーワードとを前記ユーザ端末に送信するステップと、
前記ユーザ端末の持ち出し制御情報格納手段が、送信されたファイルの持ち出し先ごとの許可／不許可の設定情報と持ち出しを禁止するキーワードとを、持ち出し制御情報として格納するステップと、
前記ユーザ端末においてユーザからファイルを外部へ持ち出す指示を受け付けた場合、前記ユーザ端末のユーザ許可／不許可判定手段が、前記持ち出し先ごとの許可／不許可の設定情報に基づいてその持ち出しの許可／不許可を決定するステップと、
前記ユーザ許可／不許可判定手段により許可と決定された場合、前記ユーザ端末のファイル許可／不許可判定手段が、外部へ持ち出そうとしているファイルの内容に前記持ち出しを禁止するキーワードが含まれているかを判定し、含まれているときには当該ファイルの持ち出しを禁止するステップと
を備えることを特徴とする情報漏洩防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部媒体やネットワークドライブなどを利用してファイルの持ち出しを行う際に、持ち出しを禁止すべき所定のファイルについては情報漏洩を防止できるようにする技術に関するものである。
【背景技術】
【０００２】
従来、ユーザ端末からの不正なファイルの持ち出しを防ぐ方法として、ユーザごとに外部媒体への持ち出しやネットワークドライブへの持ち出しの許可／不許可を設定する方法がある。
【０００３】
例えば、下記の非特許文献１では、管理サーバでユーザごとにリムーバブルメディア、外付けバードディスク、ネットワークドライブ、あるいは印刷といった制御単位でファイルの持ち出しの許可／不許可を設定し、ユーザ端末では、管理サーバから認証を受けるまではファイルの持ち出しを禁止し、認証後はユーザごとに設定された持ち出しの許可／不許可にしたがってファイルの持ち出しを許可したり禁止したりすることにより、不正なファイルの持ち出しを防ぐようにしている。
【０００４】
また、本発明に関連する公知の特許文献としては下記特許文献１があげられる。この文献に記載のシステムでは、正規にログインしていないユーザが電子データを不正に持ち出そうとしたとき、偽のデータを無尽蔵に転送するとともに、当該正規にログインしていないユーザに関する情報をログ情報として記録する。また、正規にログインしていないユーザが電子データを不正に参照しようとしたとき、偽装ファイルを参照させるとともに、当該正規にログインしていないユーザに関する情報をログ情報として記録する。
【特許文献１】特開２００６−３０１７９８
【非特許文献１】日立ソフトウエアエンジニアリング株式会社、持ち出し制御による情報漏洩防止、[平成１９年２月８日検索]、インターネット＜ＵＲＬ： http://hitachisoft.jp/hibun/product/ae_if.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の従来の技術では、一旦持ち出すことをユーザに許可してしまうと、悪意あるユーザにより機密性の高い重要なファイルを外部媒体へ複製されたり、印刷されたりして機密情報が外部に漏洩されてしまう脅威がある。また、ユーザが機密性の高い重要なファイルであることを認識せずに、外部媒体へ機密性の高い重要なファイルを複製し、外部へ持ち出し、ユーザの過失により外部媒体を紛失することで、機密情報が外部に漏洩されてしまう脅威がある。
【０００６】
本発明の目的は、持ち出しが許可されたユーザであっても、例えば組織として持ち出しを禁止する重要な機密情報が含まれるファイルについては外部へ持ち出しできないようにする技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明では、管理サーバでユーザごとに持ち出しの許可／不許可の設定情報とファイルの持ち出しを禁止するキーワードを保持するデータベースを備えるようにする。ユーザがユーザ端末から管理サーバへ正規にログインした場合、管理サーバは、ユーザ端末へそのユーザに該当する持ち出しの許可／不許可の設定情報と、ファイルの持ち出しを禁止するキーワードを送信する。ユーザ端末では、それらの情報を持ち出し制御情報として格納しておく。ユーザがユーザ端末においてファイルを外部へ持ち出そうとしたとき、持ち出しの許可／不許可の設定情報からユーザの持ち出し可否を判定し、持ち出しが許可されている場合には、さらに外部へ持ち出そうとしているファイルの内容にファイルの持ち出しを禁止するキーワードと一致する箇所があるかどうかを判定する。ファイルの持ち出しを禁止するキーワードと一致する箇所がない場合には、外部へのファイルの持ち出しを許可する。一方、持ち出しを禁止するキーワードと一致する箇所がある場合には外部への当該ファイルの持ち出しを禁止する。
【発明の効果】
【０００８】
本発明によれば、ユーザごとの持ち出しの許可／不許可の設定だけでなく、ファイルごとに持ち出し可否を自動的に判断し制御することができる。従って、持ち出しが許可されたユーザであっても、例えば組織として持ち出しを禁止する重要な機密情報が含まれるファイルについては外部へ持ち出しできないようにすることができる。ファイルの持ち出しを禁止するキーワードは管理サーバで一元的に管理者が設定できるため、ユーザのモラルに依存することなく組織のセキュリティを強化することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施する場合の一形態を、図面を参照して具体的に説明する。
【００１０】
図１は、本発明の一実施形態に係わるシステムの概略構成図である。図１において、ネットワーク（１１０）には、ユーザ端末（１０１）、および管理サーバ（１０４）が接続されている。
【００１１】
ユーザ端末（１０１）には、持ち出し制御プログラム（１０２）がインストールされ動作している。ユーザ端末（１０１）は、ファイルの持ち出し（コピー、移動、印刷出力など）可否の判定に必要な持ち出し制御情報（１０３）を備える。管理サーバ（１０４）には、認証プログラム（１０５）がインストールされて動作している。該認証プログラム（１０５）は、持ち出し制御管理ＤＢ（１０６）を管理している。
【００１２】
持ち出し制御管理ＤＢ（１０６）は、ユーザ情報管理テーブル（１０７）、持ち出し設定情報管理テーブル（１０８）、および禁止キーワード管理テーブル（１０９）を備える。ユーザ情報管理テーブル（１０７）には、認証プログラム（１０５）を介して管理者が設定したユーザ認証に必要な情報が格納される。持ち出し設定情報管理テーブル（１０８）には、認証プログラム（１０５）を介して管理者が設定した、ユーザごとの、リムーバブルメディア、外付けバードディスク、ネットワークドライブ、あるいは印刷といった持ち出し先単位での持ち出しの許可／不許可の設定情報が格納される。禁止キーワード管理テーブル（１０９）には、認証プログラム（１０５）を介して管理者が設定した、ユーザごとの、ファイルの持ち出しを禁止するキーワードが格納される。ファイルの持ち出しを禁止するキーワードには、ＡＮＤ条件やＯＲ条件を設定できる。例えば、ファイルの持ち出しを禁止するキーワードに「“社外秘”ＡＮＤ“顧客情報”」が設定された場合、持ち出そうとしているファイルの内容に、「社外秘」と「顧客情報」の両方の単語があると当該ファイルの持ち出しが禁止される。また、例えば、ファイルの持ち出しを禁止するキーワードに「“社外秘”ＯＲ“部外秘”」が設定された場合、持ち出そうとしているファイルの内容に、「社外秘」または「部外秘」という何れかの単語があると当該ファイルの持ち出しが禁止される。
【００１３】
ユーザ端末（１０１）におけるユーザの操作により、持ち出し制御プログラム（１０２）は、管理サーバ（１０４）の認証プログラム（１０５）にアクセスする。認証プログラム（１０５）は、ユーザよりアクセスがあった場合、持ち出し制御管理ＤＢ（１０６）に問い合わせてユーザ認証を行い、ユーザ認証に成功した場合、そのユーザに該当する持ち出しの許可／不許可の設定情報（持ち出し設定情報管理テーブル１０８内に保持されている情報）とファイルの持ち出しを禁止するキーワード（禁止キーワード管理テーブル１０９内に保持されている情報）を、当該ユーザ端末（１０１）の持ち出し制御プログラム（１０２）に送信する。持ち出し制御プログラム（１０２）は、送信された情報を暗号化して、持ち出し制御情報（１０３）として格納する。
【００１４】
ユーザがユーザ端末（１０１）からファイルを外部へ持ち出そうとしたとき（例えば、管理サーバ１０４側にあるファイルをユーザ端末１０１側のリムーバブルメディアにコピーする指示や、印刷する指示があったときなど）、持ち出し制御プログラム（１０２）は、持ち出し制御情報（１０３）に問い合わせを行い、当該ユーザの持ち出し先への持ち出し可否を判定する処理を行なう。持ち出し先への持ち出しが不許可に設定されているユーザの場合には、外部へのファイルの持ち出しを禁止するように制御する。持ち出し先への持ち出しが許可に設定されているユーザの場合、さらに持ち出し制御プログラム（１０２）は、持ち出そうとしているファイルの内容に、ファイルの持ち出しを禁止するキーワード（持ち出し制御情報１０３に暗号化して保持してあるもの）と一致する箇所があるかどうかを判定する。持ち出しを禁止するキーワードと一致する箇所がある場合には、当該ユーザが当該ファイルの持ち出し権限を持っていたとしても外部へのファイルの持ち出しを禁止し、持ち出しを禁止するキーワードと一致する箇所がない場合には外部へのファイルの持ち出しを許可するように制御する。
【００１５】
図２は、持ち出し制御管理ＤＢ（１０６）内のテーブル構成図である。
【００１６】
ユーザ情報管理テーブル（１０７）には、本システムを利用するユーザのユーザＩＤ（２０１）とパスワード（２０２）の情報が保管されている。持ち出し設定情報管理テーブル（１０８）には、ユーザＩＤ（２０１）と持ち出しの許可／不許可の設定情報（２０３）の情報が保管されている。禁止キーワード管理テーブル（１０９）には、ユーザＩＤ（２０１）と持ち出しを禁止するキーワード（２０４）の情報が保管されている。
【００１７】
ユーザＩＤ（２０１）には任意の英数文字列（各ユーザを特定するために定められたデータ）が格納されている。なお、ユーザＩＤ（２０１）は、各テーブルの主キーであるため、本システム内で一意に保たれている。パスワード（２０２）には任意の英数文字列（各ユーザごとに定められたデータ）が格納され、ユーザ認証の際に利用される。持ち出しの許可／不許可の設定情報（２０３）には、ユーザごとに、かつ、リムーバブルメディア、外付けバードディスク、ネットワークドライブ、印刷といった持ち出し先単位ごとに、許可または不許可が格納される。持ち出しを禁止するキーワード（２０４）には、そのキーワードを含むファイルは持ち出し禁止とするキーワードの文字列を格納する。ＡＮＤ条件やＯＲ条件を設定する場合は、例えば「“社外秘”ＡＮＤ“顧客情報”」や「“社外秘”ＯＲ“部外秘”」という形で格納する。キーワードを何も設定しない場合は何も格納されない。
【００１８】
図３は、ユーザ端末（１０１）と管理サーバ（１０４）との間の処理のフローチャートである。ユーザがユーザ端末（１０１）にある持ち出し制御プログラム（１０２）を起動し、ユーザＩＤとパスワードを入力する（ステップ３０１）。持ち出し制御プログラム（１０２）は、入力されたユーザＩＤとパスワードを暗号化して、管理サーバ（１０４）の認証プログラム（１０５）にネットワーク（１１０）経由で送信する（ステップ３０２）。
【００１９】
管理サーバ（１０４）の認証プログラム（１０５）は、受信したユーザＩＤとパスワードを基に持ち出し制御管理ＤＢ（１０６）のユーザ情報管理テーブル（１０７）に問い合わせ（ステップ３０３）、ユーザ認証を行う（ステップ３０４）。ユーザ認証に失敗した場合、その旨を持ち出し制御プログラム（１０２）に通知し（ステップ３０７）、持ち出し制御プログラム（１０２）が認証失敗ダイアログを表示する（ステップ３０８）。
【００２０】
一方、ユーザ認証に成功した場合、管理サーバ（１０４）の認証プログラム（１０５）は、持ち出し制御管理ＤＢ（１０６）の持ち出し設定情報管理テーブル（１０８）および禁止キーワード管理テーブル（１０９）に問い合わせ、そのユーザに該当する持ち出しの許可／不許可の設定情報（２０３）と持ち出しを禁止するキーワード（２０４）を当該ユーザ端末（１０１）の持ち出し制御プログラム（１０２）へ送信する（ステップ３０５）。
【００２１】
ユーザ端末（１０１）の持ち出し制御プログラム（１０２）は、認証プログラム（１０５）より送信された持ち出しの許可／不許可の設定情報と持ち出しを禁止するキーワードを持ち出し制御情報（１０３）に暗号化して格納する（ステップ３０６）。なお、端末（１０１）上の持ち出し制御情報（１０３）は、正規に立上げられた持ち出し制御プログラム（１０２）のみが利用可能な情報であり、それ以外はたとえ当該端末のユーザであってもアクセス不可である。
【００２２】
図４は、ユーザ端末（１０１）でファイルを外部へ持ち出すときの処理のフローチャートである。ユーザがユーザ端末（１０１）からファイルを外部へ持ち出そうとする（ステップ４０１）。これは、例えば、リムーバブルメディア、外付けハードディスク、ネットワークドライブなどへのファイルのコピー／移動の指示や、印刷の指示などが為された場合である。
【００２３】
ユーザ端末（１０１）の持ち出し制御プログラム（１０２）は、持ち出し制御情報（１０３）の持ち出しの許可／不許可の設定情報に問い合わせを行い、ユーザの持ち出し先への持ち出し可否を判定する（ステップ４０２）。持ち出し先への持ち出しが不許可の場合、持ち出し制御プログラム（１０２）は、外部へのファイルの書き込みを抑止する（ステップ４０５）。これによりファイルを外部へ持ち出すことができない。
【００２４】
また、持ち出し先への持ち出しが許可の場合、持ち出し制御プログラム（１０２）は、持ち出し制御情報（１０３）の持ち出しを禁止するキーワードを読み出し、持ち出そうとしているファイルの内容に当該キーワードと一致する箇所があるかどうかを判定する（ステップ４０３）。持ち出そうとしているファイルの内容に、持ち出しを禁止するキーワードと一致する箇所がある場合、持ち出し制御プログラム（１０２）は、外部へのファイルの書き込みを抑止する（ステップ４０５）。これによりファイルを外部へ持ち出すことができない。また、持ち出そうとしているファイルの内容に、ファイルの持ち出しを禁止するキーワードと一致する箇所がない場合、持ち出し制御プログラム（１０２）は外部へのファイルの書き込みを許可する（ステップ４０４）。これによりファイルを外部へ持ち出すことができる。なお、持ち出しを禁止するキーワードが図２に例示したようなＡＮＤ条件やＯＲ条件を含む場合は、当該条件に従ってステップ４０３の判定を行うのはもちろんである。
【図面の簡単な説明】
【００２５】
【図１】本発明に係わるシステム構成図である。
【図２】持ち出し制御管理ＤＢの保持するテーブル図である。
【図３】ユーザ端末と管理サーバ間の処理のフローチャートである。
【図４】ユーザ端末でファイルを外部に持ち出すときの処理のフローチャートである。
【符号の説明】
【００２６】
１０１…ユーザ端末、１０２…持ち出し制御プログラム、１０３…持ち出し制御情報、１０４…管理サーバ、１０５…認証プログラム、１０６…持ち出し制御管理ＤＢ、１０７…ユーザ情報管理テーブル、１０８…持ち出し設定情報管理テーブル、１０９…禁止キーワード管理テーブル、１１０…ネットワーク。
【図１】
2008299504.tif 000003
【図２】
2008299504.tif 000004
【図３】
2008299504.tif 000005
【図４】
2008299504.tif 000006