(57)【要約】【課題】なりすまし等による不正なアクセスが行われないようにする。【解決手段】アクセス制御装置１は、端末２を識別する第１識別情報と、ユーザを識別する第２識別情報と、アクセス先の記憶装置３を識別する第３識別情報とを用いて、記憶装置３に対する当該端末及び当該ユーザによるアクセス権限を表すアクセス情報を生成する生成部１１と、前記生成されたアクセス情報を端末に送信する送信部１２と、端末２から記憶装置３に対してアクセスが要求された場合において、端末２からアクセス情報が送信されたときには、当該送信されたアクセス情報に基づいて記憶装置３に対するアクセスを制御し、端末２からアクセス情報が送信されなかったときには、生成部１１にアクセス情報を生成させ、当該生成されたアクセス情報に基づいて記憶装置３に対するアクセスを制御する制御部１３とを備える。【選択図】      図１
2016186708.tif 000002
【特許請求の範囲】
【請求項１】
端末を識別する第１識別情報と、ユーザを識別する第２識別情報と、アクセス先を識別する第３識別情報とを用いて、当該アクセス先に対する当該端末及び当該ユーザによるアクセス権限を表すアクセス情報を生成する生成手段と、
前記生成されたアクセス情報を端末に送信する送信手段と、
所定の端末から所定のアクセス先に対してアクセスが要求された場合において、当該端末から前記アクセス情報が送信されたときには、当該送信されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御し、当該端末から前記アクセス情報が送信されなかったときには、前記生成手段にアクセス情報を生成させ、当該生成されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御する制御手段と
を備えるアクセス制御装置。
【請求項２】
前記制御手段は、
前記送信されたアクセス情報が不正である場合に、前記生成手段にアクセス情報を生成させ、当該生成されたアクセス情報に基づいて前記所定のアクセス先に対するアクセスを制御する
請求項１に記載のアクセス制御装置。
【請求項３】
前記生成手段は、
前記第１識別情報、前記第２識別情報及び前記第３識別情報の少なくともいずれかが異なる場合に、異なるアクセス情報を生成する
請求項１又は２に記載のアクセス制御装置。
【請求項４】
前記生成手段は、
前記第１識別情報、前記第２識別情報、前記第３識別情報及び日時情報を用いてアクセス情報を生成する
請求項１ないし３のいずれか１項に記載のアクセス制御装置。
【請求項５】
前記アクセス先の記憶手段を備える請求項１ないし４のいずれか１項に記載のアクセス制御装置。
【請求項６】
請求項１ないし５のいずれか１項に記載のアクセス制御装置と、
前記端末と
を備えるアクセス制御システム。
【請求項７】
端末を識別する第１識別情報と、ユーザを識別する第２識別情報と、アクセス先を識別する第３識別情報とを用いて、当該アクセス先に対する当該端末及び当該ユーザによるアクセス権限を表すアクセス情報を生成する生成処理を実行し、
前記生成処理によって生成されたアクセス情報を端末に送信し、
所定の端末から所定のアクセス先に対してアクセスが要求された場合において、当該端末から前記アクセス情報が送信されたときには、当該送信されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御し、当該端末から前記アクセス情報が送信されなかったときには、前記生成処理を実行してアクセス情報を生成し、当該生成されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御する
アクセス制御方法。
【請求項８】
コンピュータに、
端末を識別する第１識別情報と、ユーザを識別する第２識別情報と、アクセス先を識別する第３識別情報とを用いて、当該アクセス先に対する当該端末及び当該ユーザによるアクセス権限を表すアクセス情報を生成する生成処理を実行する第１ステップと、
前記生成処理によって生成されたアクセス情報を端末に送信する第２ステップと、
所定の端末から所定のアクセス先に対してアクセスが要求された場合において、当該端末から前記アクセス情報が送信されたときには、当該送信されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御し、当該端末から前記アクセス情報が送信されなかったときには、前記生成処理を実行しアクセス情報を生成し、当該生成されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御する第３ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークストレージ等の記憶手段に対するアクセス制御に関する。
【背景技術】
【０００２】
ネットワークストレージのセキュリティ対策としては、ＭＡＣ（Media Access Control）アドレスやＩＰ（Internet Protocol）アドレスといった端末固有の情報を使用した接続制御、いわゆるユーザ認証のようなユーザ固有の情報を使用した接続制御、ファイルシステムによるアクセス権を使用した接続制御などが一般的である。しかし、いずれのセキュリティ対策も、一長一短があり、万全な対策とはいえない。例えば、ＭＡＣアドレスやＩＰアドレスは、偽装が比較的容易である。また、パスワード等によるユーザ認証は、認証に用いる情報が第三者に漏えいした場合に、いわゆる「なりすまし」が可能になってしまう。
【０００３】
特許文献１は、ネットワークを介した情報（コンテンツ）のやり取りにおいて、コンテンツとユーザのＩＤとを組み合わせた値のハッシュ値をアクセスＩＤとして用いる技術を開示している。また、特許文献２は、記憶装置上のデータへの不正アクセスを排除するセキュアシステムにおいて、記憶装置のＩＤと当該記憶装置が接続されたホスト装置のＩＤとを用いてアクセスを制御することを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９１８０７号公報
【特許文献２】特開２００４−０７０８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術は、ユーザのＩＤが他人に盗まれた場合に、なりすましによる偽装を防ぐことができない。また、特許文献２に記載の技術も、ホスト装置が盗難された場合などに不正なアクセスが行われる可能性がある。
【０００６】
本発明は、なりすまし等による不正なアクセスが行われないようにすることを目的の一つとする。
【課題を解決するための手段】
【０００７】
本発明は、端末を識別する第１識別情報と、ユーザを識別する第２識別情報と、アクセス先を識別する第３識別情報とを用いて、当該アクセス先に対する当該端末及び当該ユーザによるアクセス権限を表すアクセス情報を生成する生成手段と、前記生成されたアクセス情報を端末に送信する送信手段と、所定の端末から所定のアクセス先に対してアクセスが要求された場合において、当該端末から前記アクセス情報が送信されたときには、当該送信されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御し、当該端末から前記アクセス情報が送信されなかったときには、前記生成手段にアクセス情報を生成させ、当該生成されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御する制御手段とを備えるアクセス制御装置を提供する。
【０００８】
また、本発明は、前記アクセス制御装置と前記端末とを備えるアクセス制御システムを提供する。
【０００９】
また、本発明は、端末を識別する第１識別情報と、ユーザを識別する第２識別情報と、アクセス先を識別する第３識別情報とを用いて、当該アクセス先に対する当該端末及び当該ユーザによるアクセス権限を表すアクセス情報を生成する生成処理を実行し、前記生成処理によって生成されたアクセス情報を端末に送信し、所定の端末から所定のアクセス先に対してアクセスが要求された場合において、当該端末から前記アクセス情報が送信されたときには、当該送信されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御し、当該端末から前記アクセス情報が送信されなかったときには、前記生成処理を実行してアクセス情報を生成し、当該生成されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御するアクセス制御方法を提供する。
【００１０】
また、本発明は、コンピュータに、端末を識別する第１識別情報と、ユーザを識別する第２識別情報と、アクセス先を識別する第３識別情報とを用いて、当該アクセス先に対する当該端末及び当該ユーザによるアクセス権限を表すアクセス情報を生成する生成処理を実行する第１ステップと、前記生成処理によって生成されたアクセス情報を端末に送信する第２ステップと、所定の端末から所定のアクセス先に対してアクセスが要求された場合において、当該端末から前記アクセス情報が送信されたときには、当該送信されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御し、当該端末から前記アクセス情報が送信されなかったときには、前記生成処理を実行しアクセス情報を生成し、当該生成されたアクセス情報に基づいて当該アクセス先に対するアクセスを制御する第３ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１１】
本発明によれば、なりすまし等による不正なアクセスが行われないようにすることが可能である。
【図面の簡単な説明】
【００１２】
【図１】図１は、アクセス制御装置の構成の一例を示すブロック図である。
【図２】図２は、ストレージシステムの構成の一例を示すブロック図である。
【図３】図３は、端末のハードウェア構成の一例を示すブロック図である。
【図４】図４は、アクセスＩＤと端末及びユーザの関係の一例を示す模式図である。
【図５】図５は、ストレージ装置のハードウェア構成の一例を示すブロック図である。
【図６】図６は、ストレージ装置の機能的構成の一例を示すブロック図である。
【図７】図７は、アクセスＩＤ管理ＤＢのデータ構造を例示する図である。
【図８】図８は、データアクセス管理ＤＢのデータ構造を例示する図である。
【図９】図９は、ストレージ装置が実行する処理の一例を示すフローチャートである。
【図１０】図１０は、アクセスＩＤ生成処理の一例を示すフローチャートである。
【図１１】図１１は、データアクセス処理の一例を示すフローチャートである。
【図１２】図１２は、フォルダ又はファイルに対してアクセス制御を追加する処理の一例を示すフローチャートである。
【図１３】図１３は、フォルダ又はファイルに対するアクセス制御を削除（解除）する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
［第１実施形態］
図１は、本発明の一実施形態に係るアクセス制御装置１の構成を示すブロック図である。アクセス制御装置１は、生成部１１と、送信部１２と、制御部１３とを備える。また、アクセス制御装置１は、端末２及び記憶装置３に接続される。なお、記憶装置３は、アクセス制御装置１に含まれる構成要素であってもよい。また、端末２及び記憶装置３は、アクセス制御装置１に複数接続されてもよい。
【００１４】
生成部１１は、アクセス情報を生成する。ここにおいて、アクセス情報とは、アクセス先の記憶装置３に対するアクセス権限を表す情報をいう。アクセス情報は、例えば、記憶装置３にアクセスできるか否かを特定可能なデータである。また、ここでいうアクセス先は、記憶装置３全体ではなく、記憶装置３の特定の記憶領域又は特定のファイルのことであってもよい。アクセス情報を生成する処理のことを、以下においては「生成処理」という。
【００１５】
生成部１１は、例えば、記憶装置３にアクセスする端末２を識別する識別情報と、端末２のユーザを識別する識別情報と、アクセス先の記憶装置３を識別する識別情報とを用いて生成処理を実行する。以下においては、説明の便宜上、端末２を識別する識別情報を「第１識別情報」、ユーザを識別する識別情報を「第２識別情報」、記憶装置３を識別する識別情報を「第３識別情報」という。
【００１６】
生成部１１は、あらかじめ決められた規則に従ったアクセス権限をユーザに設定することが可能である。例えば、生成部１１は、端末２に割り当てられたＩＰアドレスに応じてアクセス権限を異ならせてもよいし、端末２に割り当てられたＩＰアドレスと記憶装置３に割り当てられたＩＰアドレスとの対応関係に応じたアクセス権限を設定してもよい。なお、アクセス権限は、記憶装置３のフォルダ毎又はファイル毎に異なっていてもよく、ユーザが記憶装置３にファイルをアップロードするときに設定可能であってもよい。
【００１７】
第１識別情報は、端末２に固有の情報であり、例えばＭＡＣアドレスやＩＰアドレスである。ただし、第１識別情報は、端末２を一意的に特定可能なデータであれば、その具体的なデータの種別を問わない。第２識別情報は、ユーザに一意的に割り当てられた情報であり、例えばＩＤとパスワードの組である。あるいは、第２識別情報は、ユーザの指紋、声紋、虹彩、指の静脈などのパターンを表す生体情報であってもよい。第３識別情報は、記憶装置３に固有の情報であり、第１識別情報と同様にＭＡＣアドレス等であってもよいが、記憶装置３にあらかじめ割り当てられた所定の文字列や数字列であってもよい。
【００１８】
送信部１２は、生成部１により生成されたアクセス情報を端末２に送信する。端末２は、アクセス制御装置１からアクセス情報を受信し、受信したアクセス情報を用いて記憶装置３にアクセスする。なお、アクセス情報は、これを記憶するアクセス制御装置１によって異なる。また、記憶装置３が複数のユーザによって使用される場合、アクセス情報は、ユーザ毎に異なる。
【００１９】
制御部１３は、端末２による記憶装置３へのアクセスを制御する。ここでいう制御とは、記憶装置３に対するアクセスを許可し、又は制限することをいう。制御部１３は、端末２からアクセス情報が送信された場合には、送信されたアクセス情報に基づいて記憶装置３に対するアクセスを制御する。また、制御部１３は、端末２からアクセス情報が送信されなかった場合、すなわち端末２がアクセス情報を送信せずにアクセスを要求した場合には、生成処理を実行するように生成部１１を制御する。この場合、制御部１３は、新たに生成されたアクセス情報に基づいて記憶装置３に対するアクセスを制御する。制御部１３は、例えば、それまでアクセスしたことがない端末２からアクセスが要求された場合や、それまで使用していたユーザと異なるユーザが端末２を使用した場合などに、新たに生成されたアクセス情報を用いたアクセス制御を実行する。
【００２０】
アクセス制御装置１は、このようなアクセス情報を用いてアクセス制御を実行することにより、不正なアクセスを抑制することが可能である。例えば、アクセス制御装置１によれば、不正なアクセスを試みる第三者がある正当なユーザのパスワード等を盗み、当該正当なユーザになりすまして別の端末からアクセスを試みた場合、ユーザ認証に成功したとしても、生成部１１によって別のアクセスＩＤが新たに生成される。この場合、新たに生成されるアクセスＩＤに正当なユーザの（本来の）アクセスＩＤと異なるアクセス権限を設定することにより、不正な第三者によるアクセスを制限することが可能である。
【００２１】
また、アクセス制御装置１は、記憶装置３にアクセスする端末２に応じた複数のアクセスＩＤを同一のユーザに対して付与することが可能である。これにより、アクセス制御装置１は、端末２に応じたアクセス権限を設定することが可能である。例えば、アクセス制御装置１によれば、あるユーザが常用している端末２に対して所定のアクセス権限を設定するとともに、別の端末２に対して当該所定のアクセス権限よりも制限されたアクセス権限を設定することが可能である。これにより、ユーザが出先などで別の端末２（例えば、不特定多数のユーザが利用可能なコンピュータや、他人のコンピュータ）で記憶装置３にアクセスする場合であっても、あらかじめ設定された一定の制限下でファイルにアクセスすることが可能になる。したがって、アクセス制御装置１によれば、第三者による不正なアクセスを抑制しつつ、正当なユーザによるアクセスを必要以上に妨げないようにすることが可能である。
【００２２】
［第２実施形態］
図２は、本発明の別の実施形態に係るストレージシステム１０の全体構成を示すブロック図である。ストレージシステム１０は、ストレージ装置１００と複数の端末２００１〜２００ｎとを備えるコンピュータシステムである。なお、ストレージ装置１００は、ストレージシステム１０に複数備わっていてもよい。
【００２３】
ストレージ装置１００は、いわゆるネットワークストレージであり、ネットワーク３００を介して端末２００１〜２００ｎによってアクセスされる。ストレージ装置１００は、例えば、ＮＡＳ（Network Attached Storage）である。端末２００１〜２００ｎは、ユーザＵ１〜Ｕｍによって用いられる。ストレージ装置１００は、本発明に係るアクセス制御装置の一例に相当し、上述した第１実施形態のアクセス制御装置１及び記憶装置３を一体に構成したものである。
【００２４】
ここにおいて、ｍの値（すなわちユーザ数）及びｎの値（すなわち端末数）は、特に限定されない。また、ｍの値とｎの値は、同一であってもよいし、異なっていてもよい。例えば、ストレージシステム１０においては、あるユーザが複数の端末を目的や用途に応じて使い分けることが可能である。また、ネットワークストレージシステム１０においては、一の端末が複数のユーザによって共用されてもよい。
【００２５】
端末２００１〜２００ｎは、ネットワーク３００を介してストレージ装置１００にアクセスする情報処理装置である。端末２００１〜２００ｎは、例えば、パーソナルコンピュータであってもよいし、スマートフォンやタブレットコンピュータであってもよい。なお、ここにおいて「アクセス」とは、記憶媒体に記憶された情報の読み出し及び書き込みの一方又は双方をいう。
【００２６】
端末２００１〜２００ｎは、その全てが同一の構成である必要はない。ただし、端末２００１〜２００ｎは、いずれも、ネットワーク３００を介してストレージ装置１００にアクセス可能である点において共通する構成を有している。以下において、端末２００１〜２００ｎは、互いを区別する必要がない場合には「端末２００」と総称される。なお、ユーザＵ１〜Ｕｍは、互いを区別する必要がない場合には、符号の表記を省略し、単に「ユーザ」という。
【００２７】
図３は、端末２００のハードウェア構成を示すブロック図である。端末２００は、ストレージ装置１００にアクセスするための構成として、制御部２１０と、記憶部２２０と、通信部２３０と、入出力部２４０とを少なくとも備える。なお、端末２００は、図示されていない構成を端末２００１〜２００ｎの一部又は全部が備えていてもよい。
【００２８】
制御部２１０は、端末２００の各部の動作を制御する。制御部２１０は、ＣＰＵ（Central Processing Unit）などの演算処理装置や主記憶装置を備える。制御部２１０は、プログラムを実行することによって所定の機能を実現することができる。例えば、制御部２１０は、ストレージ装置１００にアクセスする機能を実現するためのプログラムを実行可能である。なお、この機能は、ＯＳ（Operation System）などのシステムソフトウェアとアプリケーションソフトウェアのいずれによって実現されてもよい。
【００２９】
記憶部２２０は、制御部２１０に用いられるデータを記憶する。記憶部２２０は、ハードディスク、フラッシュメモリなどの記憶媒体を備える。記憶部２２０は、例えば、ストレージ装置１００に書き込むデータやストレージ装置１００から読み出したデータを記憶することができる。また、記憶部２２０は、アクセスＩＤを記憶する。
【００３０】
アクセスＩＤは、ストレージ装置１００に対する端末２００のアクセス権限を表す情報である。アクセスＩＤは、端末２００毎に異なる識別情報（ＩＤ）であり、ストレージ装置１００において、ストレージ装置１００の記憶領域に対するアクセスの可否を示す情報に関連付けられる。また、アクセスＩＤは、端末２００毎だけでなく、ユーザ毎にも異なる。さらに、アクセスＩＤは、ストレージ装置１００が複数ある場合には、ストレージ装置１００毎にも異なる。すなわち、アクセスＩＤは、端末２００毎、ストレージ装置１００毎及びユーザ毎にユニーク（一意的）な値である。アクセスＩＤは、本発明に係るアクセス情報の一例である。
【００３１】
図４は、アクセスＩＤと端末２００及びユーザの関係を示す模式図である。図４に示すように、端末２００は、複数のアクセスＩＤを記憶することができる。端末２００に複数のアクセスＩＤが記憶される場合、それぞれのアクセスＩＤは、それぞれ異なるユーザに関連付けられる。また、アクセスＩＤは、同一のユーザについて複数存在し得る。
【００３２】
図４の例において、ユーザＵ１は、自身に関連付けられたアクセスＩＤとしてアクセスＩＤ２１１とアクセスＩＤ２２１とを有している。アクセスＩＤ２１１は、端末２００１に記憶されている。一方、アクセスＩＤ２２１は、端末２００２に記憶されている。
【００３３】
また、図４の例において、端末２００２は、ユーザＵ１のアクセスＩＤ２２１とユーザＵ２のアクセスＩＤ２２２とを記憶している。端末２００２は、ユーザが使用を開始するときやストレージ装置１００に対するアクセスを要求するときなど、所定のタイミングでユーザを識別し、識別したユーザに対応するアクセスＩＤを用いてストレージ装置１００と通信を行う。なお、ユーザの識別には、周知のユーザ認証技術（パスワード認証、バイオメトリクス認証など）を用いることが可能である。
【００３４】
通信部２３０は、ネットワーク３００を介してデータを送受信する。通信部２３０は、データの送信及び受信に際し、ネットワーク３００の通信方式に応じたデータ変換などを実行する。なお、通信部２３０による通信は、有線であっても無線であってもよい。
【００３５】
入出力部２４０は、いわゆるユーザインタフェースに相当し、データを入力及び出力する。すなわち、ここでいう入出力とは、ユーザとの情報のやり取りをいう。入出力部２４０は、例えば、出力部として表示装置やスピーカを含む。また、入出力部２４０は、入力部としてマウスやキーボードを含む。なお、入出力部２４０は、タッチスクリーンディスプレイのように入力部と出力部が一体に構成されたものを含んでもよい。
【００３６】
図５は、ストレージ装置１００のハードウェア構成を示すブロック図である。ストレージ装置１００は、制御部１１０と、記憶部１２０と、通信部１３０とを備える。制御部１１０、記憶部１２０及び通信部１３０は、それぞれ、その性能（処理能力、記憶容量など）に相違はあるものの、基本的な機能は制御部２１０、記憶部２２０及び通信部２３０と共通する。
【００３７】
図６は、ストレージ装置１００の機能的構成を示すブロック図である。ストレージ装置１００は、制御部１１０が所定のプログラムを実行することにより、アクセス制御部１０１、アクセスＩＤ管理部１０２、アクセスＩＤ生成部１０３、アクセスＩＤ管理ＤＢ１０４、データアクセス制御部１０５、データアクセス管理部１０６、データアクセス管理ＤＢ１０７及びネットワークストレージ１０８に相当する機能を実現する。
【００３８】
アクセス制御部１０１は、ストレージ装置１００に対する端末２００からのアクセスを制御する。アクセス制御部１０１は、端末２００から送信されたアクセスＩＤに基づいて端末２００からのアクセスを制御する。また、アクセス制御部１０１は、端末２００からのアクセス要求にアクセスＩＤが含まれるか否かを判断し、アクセス要求にアクセス情報が含まれない場合にはアクセスＩＤ生成部１０３に生成処理を実行させ、新たに生成されたアクセスＩＤを端末２に送信する。
【００３９】
さらに、アクセス制御部１０１は、アクセス要求を送信した端末２００や当該端末を使用しているユーザが正当でないと判断した場合にも、アクセスＩＤ生成部１０３に生成処理を実行させる。具体的には、アクセス制御部１０１は、アクセス要求を送信した端末２００や当該端末を使用しているユーザがアクセスＩＤに関連付けられた端末２００やユーザと異なる場合には、端末２００又はユーザが正当でないと判断する。
【００４０】
アクセスＩＤ管理部１０２は、アクセスＩＤを管理する。アクセスＩＤ管理部１０２は、アクセス制御部１０１からの指示（命令）に基づき、アクセスＩＤの生成、格納、送信などを制御する。アクセスＩＤ管理部１０２は、アクセスＩＤ管理ＤＢ１０４に対するデータの読み書きを実行するほか、アクセスＩＤ生成部１０３に対してアクセスＩＤの生成を指示し、生成されたアクセスＩＤを受け付ける。
【００４１】
アクセスＩＤ生成部１０３は、アクセスＩＤを生成する。アクセスＩＤ生成部１０３は、アクセスＩＤの生成に必要な情報を取得した場合に、取得した情報を用いてアクセスＩＤを生成する。なお、アクセスＩＤの生成に必要な情報は、本実施形態においては、後述するユーザＩＤ、端末ＩＤ、ネットワークストレージＩＤ及び日時情報である。アクセスＩＤ生成部１０３は、これらの情報を用いて所定の演算を実行し、さらに暗号化処理を施すことによってアクセスＩＤを生成する。
【００４２】
図７は、アクセスＩＤ管理ＤＢ１０４のデータ構造を例示する図である。アクセスＩＤ管理ＤＢ１０４は、アクセスＩＤを管理するためのデータベース（ＤＢ）であり、アクセスＩＤを端末ＩＤ、ユーザＩＤ及びネットワークストレージＩＤと関連付けて記憶する。なお、図７においては、説明の便宜上、アクセスＩＤ、ユーザＩＤ及び端末ＩＤとして図４に例示した符号が用いられている。端末ＩＤ、ユーザＩＤ及びネットワークストレージＩＤは、それぞれ、本発明に係る第１識別情報、第２識別情報及び第３識別情報の一例に相当する。
【００４３】
データアクセス制御部１０５は、ネットワークストレージ１０８に対するデータアクセスを制御する。データアクセス制御部１０５は、アクセス制御部１０１による制御に従い、ネットワークストレージ１０８に対するデータのアクセスを許可または禁止する。
【００４４】
データアクセス管理部１０６は、各端末２００及び各ユーザによるデータのアクセスを管理する。データアクセス管理部１０６は、アクセス制御の対象であるファイル及びフォルダの一覧をデータアクセス管理ＤＢ１０７から取得する。データアクセス管理部１０６は、取得した一覧をアクセス制御部１０１に供給する。
【００４５】
本実施形態において、フォルダ及びファイルは、アクセス制御の対象であるものとそうでないものとを含んでもよい。ここにおいて、アクセス制御の対象外のフォルダ（又はファイル）とは、ユーザ及び端末２００を問わずアクセス可能なフォルダ（又はファイル）をいう。このようなフォルダ（又はファイル）は、アクセスＩＤの有無によらず、あらゆる端末２００からアクセス可能である。
【００４６】
図８は、データアクセス管理ＤＢ１０７のデータ構造を例示する図である。データアクセス管理ＤＢ１０７は、アクセスが許可（又は禁止）されるファイル又はフォルダをアクセスＩＤ毎に記述したデータベースである。なお、ここにおいて、アクセスリストとは、アクセスＩＤのリスト（一覧）をいう。また、ここでいうフォルダは、ディレクトリと同義である。
【００４７】
ネットワークストレージ１０８は、端末２００によるアクセスの対象となる記憶領域である。ネットワークストレージ１０８は、複数のファイルを記憶している。ネットワークストレージ１０８において、ファイルは、フォルダによって階層的に分類されている。
【００４８】
なお、アクセス制御部１０１は、本発明に係る制御手段及び送信手段の一例に相当する。また、アクセスＩＤ生成部１０３は、本発明に係る生成手段の一例に相当する。また、ネットワークストレージ１０８は、本発明に係る記憶手段の一例に相当する。
【００４９】
ストレージシステム１０の構成は、以上のとおりである。ユーザＵ１〜Ｕｍは、端末２００１〜２００ｎを用いて、ストレージ装置１００へのアクセスを試みる。端末２００は、使用中のユーザを識別し、識別したユーザに応じたアクセスＩＤを用いてストレージ装置１００にアクセスを要求する。このとき、端末２００は、アクセスＩＤに加え、ユーザＩＤ及び端末ＩＤを送信する。ストレージ装置１００は、端末２００からのアクセス要求に対し、アクセスＩＤに基づいてその正当性を判断し、判断結果に応じた処理を実行する。
【００５０】
ユーザは、ストレージ装置１００に対するアクセスが許可された場合、既存のフォルダ及びファイルにアクセスすることが可能である。また、ユーザは、既存のフォルダに対して新たなフォルダ又はファイルを作成することも可能である。ユーザは、フォルダ又はファイルを新規に作成する場合、当該フォルダ又はファイルにアクセス権限を設定することが可能である。さらに、ユーザは、フォルダ又はファイルに設定したアクセス権限を解除することも可能である。
【００５１】
図９〜１３は、ストレージ装置１００が実行する処理を示すフローチャートである。図９は、端末２００がストレージ装置１００へのアクセスを要求した場合にアクセス制御部１０１が実行する処理を示すフローチャートである。なお、図９〜１３の説明は、便宜上、図６のブロック図に従った動作主体で行われている。しかしながら、これらの図に示す処理は、実質的には、いずれも制御部１１０が実行しているものである。
【００５２】
まず、アクセス制御部１０１は、端末２００からアクセス要求を取得する（ステップＳＡ１）。本実施形態において、アクセス要求は、アクセスＩＤ、端末ＩＤ及びユーザＩＤを含み得るものとする。また、アクセス要求は、アクセス先のフォルダ（又はファイル）を示す情報（パスなど）を含む。アクセス制御部１０１は、アクセス要求にアクセスＩＤが含まれるか否かを判断する（ステップＳＡ２）。アクセス制御部１０１は、アクセスＩＤの有無に応じて異なる処理を実行する。
【００５３】
アクセスＩＤがある場合（ＳＡ２：ＹＥＳ）、アクセス制御部１０１は、アクセス要求に含まれる端末ＩＤ及びユーザＩＤの組み合わせとアクセスＩＤとの対応関係を判断することにより、アクセス要求の正当性を判断する（ステップＳＡ３）。
【００５４】
具体的には、アクセス制御部１０１は、アクセスＩＤ管理ＤＢ１０４に記憶されたデータに基づいて、取得したアクセスＩＤに関連付けられている端末ＩＤ及びユーザＩＤを特定する。次いで、アクセス制御部１０１は、アクセスＩＤから特定した端末ＩＤ及びユーザＩＤとアクセス要求に含まれる端末ＩＤ及びユーザＩＤとを比較し、これらが一致する場合にはアクセス要求が正当であると判断する。一方、アクセス制御部１０１は、これらが一致しない場合にはアクセス要求が不正であると判断する。
【００５５】
アクセス要求が正当である場合（ＳＡ３：ＹＥＳ）、アクセス制御部１０１は、データアクセス制御部１０５にアクセスＩＤを渡してデータアクセス処理を実行させる（ステップＳＡ４、ＳＡ５）。アクセス制御部１０１は、データアクセス制御部１０５からデータアクセス処理の実行結果を表すデータを取得し、これを端末２００に送信する（ステップＳＡ６）。
【００５６】
なお、アクセス要求にアクセスＩＤが含まれない場合（ＳＡ２：ＮＯ）か、アクセス要求が不正である場合（ＳＡ３：ＮＯ）には、アクセス制御部１０１は、アクセスＩＤ生成部１０３にアクセスＩＤ生成処理を実行させる（ステップＳＡ７）。その後、アクセス制御部１０１は、アクセスＩＤ生成処理を実行したアクセスＩＤ生成部１０３からアクセスＩＤを取得し、これを端末２００に送信する（ステップＳＡ８）。
【００５７】
図１０は、アクセスＩＤ生成処理を示すフローチャートである。アクセスＩＤ管理部１０２は、アクセスＩＤを生成する指示をアクセス制御部１０１から受け付けると、アクセスＩＤの生成に必要な情報をアクセスＩＤ生成部１０３に渡し、アクセスＩＤを生成させる（ステップＳＢ１）。
【００５８】
このとき、アクセスＩＤ管理部１０２は、端末ＩＤ、ユーザＩＤ、ネットワークストレージＩＤ及び日時情報をアクセスＩＤ生成部１０３に渡す。日時情報は、アクセスＩＤ生成時の日時を表すデータである。アクセスＩＤ生成部１０３は、これらの情報に基づいてアクセスＩＤを生成する。アクセスＩＤ生成部１０３は、日時情報を用いてアクセスＩＤを生成することで、アクセスＩＤをユニークな値にすることができる。
【００５９】
アクセスＩＤ生成部１０３がアクセスＩＤを生成したら、アクセスＩＤ管理部１０２は、生成したアクセスＩＤを取得してアクセスＩＤ管理ＤＢ１０４に格納する（ステップＳＢ２）。アクセスＩＤ管理部１０２は、アクセスＩＤをキーとして、端末ＩＤ、ユーザＩＤ及びネットワークストレージＩＤを記録する。また、アクセスＩＤ管理部１０２は、アクセスＩＤをアクセス制御部１０１に渡す（ステップＳＢ３）。
【００６０】
図１１は、データアクセス処理を示すフローチャートである。データアクセス制御部１０５は、アクセス制御の対象であるフォルダ及びファイルの一覧をアクセス制御部１０１から取得する（ステップＳＣ１）。また、データアクセス制御部１０５は、アクセス制御部１０１から取得したアクセスＩＤに基づき、当該アクセスＩＤによってアクセス可能なフォルダ及びファイルの一覧をアクセス制御部１０１から取得する（ステップＳＣ２）。アクセスＩＤによってアクセス可能なフォルダ及びファイルは、アクセスＩＤ管理ＤＢ１０４を参照することで特定可能である。
【００６１】
また、データアクセス制御部１０５は、アクセス要求を受けたフォルダ及びファイルの一覧を取得する（ステップＳＣ３）。すなわち、このときデータアクセス制御部１０５は、端末２００がアクセスしようとしているフォルダ及びファイルの一覧を取得する。なお、データアクセス制御部１０５は、アクセス要求に含まれるか否かによらず、ネットワークストレージ１０８に含まれるフォルダ及びファイルの一覧をネットワークストレージ１０８から取得してもよい。データアクセス制御部１０５は、ステップＳＣ３において取得した一覧に含まれるフォルダ及びファイルのそれぞれについて、以下に示す処理を実行する。
【００６２】
データアクセス制御部１０５は、ステップＳＣ３において取得した一覧に含まれるフォルダ及びファイルについて、以下の処理を実行していないものがあるか否かを判断する（ステップＳＣ４）。データアクセス制御部１０５は、未処理のフォルダ又はファイルがある場合（ＳＣ４：ＹＥＳ）、当該フォルダ又はファイルについてステップＳＣ５、ＳＣ６の判断を実行する。
【００６３】
ステップＳＣ５において、データアクセス制御部１０５は、処理対象であるフォルダ又はファイルがアクセス制御の対象であるか否かを判断する。データアクセス制御部１０５は、当該フォルダ又はファイルがアクセス制御の対象外であれば（ＳＣ５：ＮＯ）、当該フォルダ又はファイルについてアクセス制限を施すことなく本処理を終える。
【００６４】
フォルダ又はファイルがアクセス制御の対象である場合（ＳＣ５：ＹＥＳ）、データアクセス制御部１０５は、アクセス要求に含まれるアクセスＩＤによって当該フォルダ又はファイルにアクセス可能か否かを判断する（ステップＳＣ６）。データアクセス制御部１０５は、ステップＳＣ２において取得した一覧に基づいてこの判断を行う。データアクセス制御部１０５は、このフォルダ又はファイルにアクセス可能であれば（ＳＣ６：ＮＯ）、当該フォルダ又はファイルについてアクセス制限を施すことなく本処理を終える。
【００６５】
一方、このフォルダ又はファイルにアクセス不可能である場合（ＳＣ６：ＹＥＳ）、データアクセス制御部１０５は、当該フォルダ又はファイルにアクセス制限処理を実行する（ステップＳＣ７）。アクセス制限処理は、例えば、フォルダ又はファイルを空（不可視）にし、あたかも存在していないかのようにユーザに見せる処理を含む。また、データアクセス制御部１０５は、アクセス制限の対象がフォルダである場合、当該フォルダに含まれるフォルダ又はファイルについても同様の処理を実行する。
【００６６】
なお、アクセス制限処理は、所定のフォルダ又はファイルに対するアクセスを制限する処理であればよく、上述した処理には限定されない。例えば、アクセス制限処理は、「指定されたフォルダ／ファイルにアクセスできません」といったメッセージを端末２００に表示させ、当該フォルダ又はファイルへのアクセスを禁止する処理であってもよい。また、ここでいう制限は、複数の操作が可能なフォルダ又はファイルに対して、その一部の操作を禁止するものであってもよい。フォルダに対する操作は、例えば、当該フォルダの削除、フォルダ名の変更、当該フォルダに対するファイルの新規作成又は削除などである。また、ファイルに対する操作は、例えば、当該ファイルの出力（表示、再生など）、編集、削除、ファイル名の変更などである。
【００６７】
データアクセス制御部１０５は、フォルダ又はファイルに対してアクセス制限処理を実行したら、当該フォルダ又はファイルに対する処理を終了する。そして、データアクセス制御部１０５は、未処理のフォルダ又はファイルがあるか否かを判断する（ステップＳＣ４）。データアクセス制御部１０５は、未処理のフォルダ又はファイルがあれば、当該フォルダ又はファイルに対してステップＳＣ５〜ＳＣ７の処理を実行する。データアクセス制御部１０５は、未処理のフォルダ又はファイルがなくなるまでこれらの処理を繰り返す。
【００６８】
全てのフォルダ及びファイルに対して処理を実行したら、データアクセス制御部１０５は、処理結果をアクセス制御部１０１に供給する（ステップＳＣ８）。例えば、このときデータアクセス制御部１０５は、端末２００から受信したアクセスＩＤによってアクセス可能なフォルダ及びファイルを一覧表示するデータをアクセス制御部１０１に供給する。
【００６９】
図１２は、フォルダ又はファイルに対してアクセス制御を追加する処理を示すフローチャートである。フォルダ又はファイルに対してアクセス制御を追加するとき、ユーザは、端末２００を用いて、当該フォルダ又はファイルに対してアクセス制御追加フラグとアクセス制御情報とを付与する。アクセス制御情報は、フォルダ又はファイルに対するアクセス権限を表すデータであり、例えば、アクセスを許可又は制限するアクセスＩＤを記述したデータである。ストレージ装置１００は、端末２００からアクセス制御追加フラグ及びアクセス制御情報を受信すると、図１２に示す処理を実行する。
【００７０】
データアクセス制御部１０５は、アクセス制御部１０１を介して、アクセス制御追加フラグ及びアクセス制御情報を取得する（ステップＳＤ１）。また、データアクセス制御部１０５は、アクセス制御追加フラグ及びアクセス制御情報が付与されたフォルダ又はファイルのパスを取得する（ステップＳＤ２）。データアクセス制御部１０５は、取得したパスとアクセス制御情報をデータアクセス管理部１０６に渡し、データアクセス管理ＤＢ１０７を更新させる（ステップＳＤ３）。
【００７１】
図１３は、フォルダ又はファイルに対するアクセス制御を削除（解除）する処理を示すフローチャートである。フォルダ又はファイルに対するアクセス制御を削除するとき、ユーザは、端末２００を用いて、当該フォルダ又はファイルに対してアクセス制御削除フラグを付与する。ストレージ装置１００は、端末２００からアクセス制御削除フラグを受信すると、図１３に示す処理を実行する。
【００７２】
データアクセス制御部１０５は、アクセス制御部１０１を介して、アクセス制御削除フラグを取得する（ステップＳＥ１）。また、データアクセス制御部１０５は、アクセス制御削除フラグが付与されたフォルダ又はファイルのパスを取得する（ステップＳＥ２）。データアクセス制御部１０５は、取得したパスをデータアクセス管理部１０６に渡し、データアクセス管理ＤＢ１０７を更新させる（ステップＳＥ３）。
【００７３】
［変形例］
本発明は、上述した実施形態に限らず、以下の変形例に示す形態でも実施可能である。また、本発明は、複数の変形例を組み合わせてもよい。
【００７４】
（１）変形例１
アクセス制御の追加及び削除は、ストレージ装置１００において端末２００のユーザの操作によらずに実行されてもよい。例えば、アクセス制御の追加及び削除は、ストレージ装置１００の管理者によって行われてもよい。また、ストレージ装置１００は、所定の条件を満たした場合に特定のフォルダ又はファイルに対するアクセス権限を変更（更新）したり、ファイルが追加された場合に当該ファイルが格納されたフォルダと同様のアクセス権限を当該ファイルに設定したりしてもよい。
【００７５】
（２）変形例２
本発明は、いわゆるオブジェクトストレージに対しても適用可能である。この場合、上述した「ファイル」は、「オブジェクト」に読み替えればよい。また、本発明をオブジェクトストレージに対して適用した場合には、ファイルのパスに代えてオブジェクトのＩＤを用いればよい。
【００７６】
（３）変形例３
本発明は、アクセス制御装置のほか、アクセス制御装置を備えたストレージ装置又はストレージシステム、アクセス制御方法、本発明に係るアクセス制御装置をコンピュータに実現させるためのプログラムなどの形態でも提供され得る。また、本発明に係るプログラムは、記録媒体に記録された形態で提供されてもよいし、ネットワークを介してアクセス制御装置にダウンロードされる形態で提供されてもよい。
【符号の説明】
【００７７】
１    アクセス制御装置
１１    生成部
１２    送信部
１３    制御部
２    端末
３    記憶装置
１０    ストレージシステム
１００    ストレージ装置
１０１    アクセス制御部
１０２    アクセスＩＤ管理部
１０３    アクセスＩＤ生成部
１０４    アクセスＩＤ管理ＤＢ
１０５    データアクセス制御部
１０６    データアクセス管理部
１０７    データアクセス管理ＤＢ
１０８    ネットワークストレージ
１１０、２１０    制御部
１２０、２２０    記憶部
１３０、２３０    通信部
２４０    入出力部
２００、２００１、２００２、…、２００ｎ    端末
３００    ネットワーク
Ｕ、Ｕ１、Ｕ２、…、Ｕｍ    ユーザ
【図１】
2016186708.tif 000003
【図２】
2016186708.tif 000004
【図３】
2016186708.tif 000005
【図４】
2016186708.tif 000006
【図５】
2016186708.tif 000007
【図６】
2016186708.tif 000008
【図７】
2016186708.tif 000009
【図８】
2016186708.tif 000010
【図９】
2016186708.tif 000011
【図１０】
2016186708.tif 000012
【図１１】
2016186708.tif 000013
【図１２】
2016186708.tif 000014
【図１３】
2016186708.tif 000015