(57)【要約】【課題】共有データへの一時アクセス権しか持たない一時ユーザが該共有データへアクセスする際の安全性を高める。【解決手段】ファイルサーバシステム１００におけるファイル管理部１４０は、共有データとなるマスタファイルを記憶したマスタファイル記憶部１３０に記憶されたマスタファイルに対して、正規のアクセス権を有する正規ユーザがアクセスした際に、該マスタファイルを供給する。一時的なアクセス権しか持たない一時ユーザがアクセスした際に、該マスタファイアルのコピーファイルを作成して供給すると共に、該一時ユーザによるコピーファイルへの作業が終了したときに、マスタファイル記憶部１３０に記憶されたマスタファイルとコピーファイルの同期をとる。【選択図】図１
2009116657.tif 000002
【特許請求の範囲】
【請求項１】
共有データへの正規のアクセス権を有する正規ユーザのユーザ情報と、前記共有データへ一時的にアクセス可能な一時アクセス権を有する一時ユーザのユーザ情報とを記憶したユーザ情報記憶部と、
該ユーザ情報記憶部に記憶されたユーザ情報に基づき、前記共有データへアクセスするユーザが正規ユーザであるか一時ユーザであるかの認証を行うユーザ認証部と、
該ユーザ認証部の認証結果に基づき、
正規ユーザに対しては、前記共有データを供給し、
一時ユーザに対しては、前記共有データのコピーデータを作成して供給すると共に、前記一時ユーザによる前記コピーデータへの作業が終了したときに、前記共有データと前記コピーデータの同期をとることを特徴とするアクセス管理装置。
【請求項２】
前記ファイル管理部は、前記同期をとった後、前記コピーデータを削除することを特徴とする請求項１に記載のアクセス管理装置。
【請求項３】
前記共有データへのアクセス権を持たない一般ユーザに対して前記一時アクセス権を付与する一時アクセス権付与部をさらに備えることを特徴とする請求項１または２に記載のアクセス管理装置。
【請求項４】
前記一時アクセス権付与部は、前記正規ユーザにより前記一般ユーザが前記共有データへのアクセスを承認したことを条件に該一般ユーザに前記一時アクセス権を付与することを特徴とする請求項３に記載のアクセス管理装置。
【請求項５】
前記一時アクセス権付与部は、前記一般ユーザに前記一時アクセス権を付与する際に、一時アクセス専用の、該一般ユーザの一般ユーザアカウントと異なる一時アクセス専用アカウントを付与し、
前記ユーザ情報記憶部は、前記一時ユーザのユーザ情報として、前記一般ユーザアカウントと前記一時アクセス専用アカウントを対応付けて記憶し、
前記ユーザ認証部は、前記一時ユーザの認証時に、該一時ユーザの前記一般ユーザアカウントと前記一時アクセス専用アカウントの照合もすることを特徴とする請求項４に記載のアクセス管理装置。
【請求項６】
前記ユーザ情報記憶部は、前記一時ユーザのユーザ情報として、前記一般ユーザアカウントと、前記一時アクセス専用アカウントと、該一般ユーザによる前記共有データへのアクセスを承認した前記正規ユーザのユーザ情報とを対応付けて記憶することを特徴とする請求項５に記載のアクセス管理装置。
【請求項７】
前記一時アクセス権付与部は、
前記正規ユーザから発信された、前記一般ユーザが前記共有データへの一時的なアクセスを承認することを示す承認電子メールであって、前記正規ユーザの電子署名と、前記一般ユーザのユーザ情報を含む一時アクセス権申請情報とを有する前記承認電子メールを受信し、
該承認電子メールにおける前記正規ユーザの電子署名を検証することによって前記承認電子メールの安全性確認を行った上で前記一時アクセス権申請情報が示す前記一般ユーザに一時アクセス権を付与することを特徴とする請求項４から６のいずれか１項に記載のアクセス管理装置。
【請求項８】
共有データへアクセスするユーザが、前記共有データへの正規のアクセス権を有する正規ユーザであるか、前記共有データへ一時的にアクセス可能な一時アクセス権を有する一時ユーザであるかの認証を行い、
前記認証の結果に基づき、
正規ユーザに対しては、前記共有データを供給し、
一時ユーザに対しては、前記共有データのコピーデータを作成して供給すると共に、前記一時ユーザによる前記コピーデータへの作業が終了したときに、前記共有データと前記コピーデータの同期をとることを特徴とするアクセス管理方法。
【請求項９】
前記同期をとった後、前記コピーデータを削除することを特徴とする請求項８に記載のアクセス管理方法。
【請求項１０】
前記共有データへのアクセス権を持たない一般ユーザに対して前記一時アクセス権を付与する一時アクセス権付与処理をさらに行いうることを特徴とする請求項８または９に記載のアクセス管理方法。
【請求項１１】
前記一時アクセス権付与処理は、前記正規ユーザにより前記一般ユーザが前記共有データへのアクセスを承認したことを条件に該一般ユーザに前記一時アクセス権を付与することを特徴とする請求項１０に記載のアクセス管理方法。
【請求項１２】
前記一般ユーザに前記一時アクセス権を付与する際に、一時アクセス専用の、該一般ユーザの一般ユーザアカウントと異なる一時アクセス専用アカウントを付与し、
前記一時ユーザのユーザ情報として、前記一般ユーザアカウントと前記一時アクセス専用アカウントを対応付けて記憶し、
前記一時ユーザの認証時に、該一時ユーザの前記一般ユーザアカウントと前記一時アクセス専用アカウントの照合もすることを特徴とする請求項１１に記載のアクセス管理方法。
【請求項１３】
前記一時ユーザのユーザ情報として、前記一般ユーザアカウントと、前記一時アクセス専用アカウントと、該一般ユーザによる前記共有データへのアクセスを承認した前記正規ユーザのユーザ情報とを対応付けて記憶することを特徴とする請求項１２に記載のアクセス管理方法。
【請求項１４】
前記一時アクセス権付与処理は、
前記正規ユーザから発信された、前記一般ユーザが前記共有データへの一時的なアクセスを承認することを示す承認電子メールであって、前記正規ユーザの電子署名と、前記一般ユーザのユーザ情報を含む一時アクセス権申請情報とを有する前記承認電子メールを受信する処理と、
該承認電子メールにおける前記正規ユーザの電子署名を検証することによって前記承認電子メールの安全性確認を行う処理を含み、
前記安全性確認を行った上で前記一時アクセス権申請情報が示す前記一般ユーザに一時アクセス権を付与することを特徴とする請求項１１から１３のいずれか１項に記載のアクセス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス管理に関し、具体的には、共有データへのアクセス権の管理や、共有データへのアクセス権の種類に応じて該共有データへのアクセスを管理する技術に関する。
【背景技術】
【０００２】
ファイルサーバがネットワークに接続され、ファイルサーバに蓄積されたデータをクライアントで共有するシステムが普及されている。このようなシステムにおいて、情報の安全性を確保するために、ファイルサーバに保管された特定のファイルや、特定のファイルフォルダのようなファイルグループなどの共有リソースに対してアクセス権を限定し、アクセス権を有するユーザのみが、そのアクセス権が許可するリソースへアクセスできるようにすることも行われている。以下において、特定の共有リソースへの正規のアクセス権を有するユーザを正規ユーザといい、該共有リソースへの正規のアクセス権を持たないユーザを一般ユーザという。
【０００３】
ところで、システムの運用中に、本来、共有リソースへのアクセス権を持たない一般ユーザがその共有リソースへアクセスする必要が生じる場合があり、この場合、共有リソースへのアクセス権を一時的に該一般ユーザへ付与する作業が発生する。以下、一時的にアクセス権が付与された一般ユーザを一時ユーザという。また、正規のアクセス権と区別するために、一時的に付与されるアクセス権を一時アクセス権という。
【０００４】
一時アクセス権の付与に関して、様々な手法が提案されている。例えば、一時アクセス権を設けずに、正規のアクセス権を持たないがアクセスする必要が生じた一般ユーザに対して正規のアクセス権を付与し、その必要が無くなったときに、該ユーザの正規のアクセス権を解除する方法がある。
【０００５】
この方法は、一時的なアクセスであるにも関らず、正規のアクセス権の申請処理、許可処理および付与処理が伴う。通常、正規のアクセス権を付与する設定などの具体的な処理はシステム管理者により行い、許可処理はその職場の上級長により行われ、アクセスできるようになるまで時間がかかると共に、処理が煩雑である。また、一般ユーザへも正規のアクセス権を付与しているため、該ユーザの作業後にシステム管理者がそのアクセス権を削除し忘れるなど、セキュリティ上望ましくないことが生じうる。
【０００６】
特許文献１には、正規ユーザが一般ユーザへアクセス権を一時的に譲渡する方法が開示されている。この方法によれば、正規ユーザが譲渡クライアントとして、リソース管理サーバが管理している共有リソースへのアクセス権の譲渡を証明する証明書を発行し、一般ユーザは被譲渡クライアントしてこの証明書を元にデジタル署名をリソース管理サーバに発行する。リソース管理サーバは、被譲渡クライアントからのデジタル署名を検証し、正しければ該譲渡クライアントのアクセスを許可する。
【０００７】
この技術によれば、正規ユーザから一般ユーザにアクセス権を譲渡することにより一般ユーザから共有リソースへのアクセスができることを実現しているため、システム管理者などの介在を必要とせず、処理が簡単である。
【０００８】
特許文献２には、正規ユーザが一時ユーザにアクセス権を譲渡する際に、譲渡期限などを認証チケットに設定手法が開示されている。この技術によれば、一時ユーザのアクセス権の削除し忘れなどのヒューマンミスを防ぐことができ、利便性を図りながら、セキュリティ性を高めることができる。
【特許文献１】特開２００２−１６３２３５号公報
【特許文献２】特開２００６−２２１５０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、一時ユーザは、自分が正規のアクセス権を持たない共有リソースへアクセスすることが少ないので、正規ユーザと比べ、通常、その共有リソースの扱いに慣れていないことが多い。そのため、特許文献１と特許文献２の手法によれば、アクセス権が譲渡された一時ユーザは、共有リソースへアクセスして作業を行う際に、ミスを起こし、最悪の場合、共有リソースを破壊してしまう恐れがある。
【００１０】
また、従来のような正規アクセス権と一時アクセス権を区別しない手法の場合にもこの問題が存在する。
【課題を解決するための手段】
【００１１】
本発明の一つの態様は、アクセス管理方法である。このアクセス管理方法は、共有データへアクセスするユーザが、該共有データへの正規のアクセス権を有する正規ユーザであるか、前記共有データへ一時的にアクセス可能な一時アクセス権を有する一時ユーザであるかの認証を行い、認証の結果に基づき、正規ユーザに対しては共有データを供給し、一時ユーザに対しては、共有データのコピーデータを作成して供給すると共に、一時ユーザによる該コピーデータへの作業が終了したときに、共有データとコピーデータの同期をとる。
【００１２】
なお、上記態様を装置やシステム、または上記方法をコンピュータに実行せしめるプログラムに置き換えて表現したものも、本発明の態様としては有効である。
【発明の効果】
【００１３】
本発明にかかる技術によれば、共有データへの一時アクセス権しか持たない一時ユーザが該共有データへアクセスする際の安全性を高めることができる。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態を説明する前に、まず、本発明の原理について説明する。
図１は、本発明にかかるファイルサーバシステム１００の模式図を示す。ファイルサーバシステム１００は、ユーザ情報記憶部１１０と、ユーザ認証部１２０と、マスタファイル記憶部１３０と、ファイル管理部１４０と、コピーファイル記憶部１５０を備える。
【００１５】
マスタファイル記憶部１３０は、共有データとなるマスタファイルを記憶するものであり、図２に示すように、共有データとなる複数のマスタファイルを、それぞれのファイルＩＤ（マスタファイルＩＤ）と対応付けて記憶している。
【００１６】
ユーザ情報記憶部１１０は、マスタファイル記憶部１３０に記憶された各々のマスタファイルに対してアクセス権を有するユーザのユーザ情報を記憶している。図３は、ユーザ情報記憶部１１０により記憶されたユーザ情報の例を示す。
【００１７】
図３の例に示すように、ユーザ情報は、ユーザＩＤ、パスワード、ユーザがアクセス権を有するマスタファイルのファイルＩＤ、アクセス権の種類（「正規」か「一時」か）から構成される。
【００１８】
コピーファイル記憶部１５０は、ファイル管理部１４０により作成された、マスタファイル記憶部１３０に記憶されたマスタファイルのコピーファイルを記憶するものであり、コピーファイルの作成について、のちにファイル管理部１４０を説明するときに説明する。
【００１９】
ユーザ認証部１２０は、アクセスがあった際に、ユーザ情報記憶部１１０に記憶されたユーザ情報に基づき、ユーザが入力したユーザＩＤとパスワードから、該ユーザが、アクセスしようとするマスタファイルに対してアクセス権を有するか否か、およびある場合にそのアクセス権の種類を確認する。ユーザ認証部１２０は、アクセス権の無いユーザの場合には、そのアクセスを拒否し、アクセス権のあるユーザの場合には、そのアクセス権の種類、およびアクセスしようとするファイルのマスタファイルＩＤをファイル管理部１４０に通知する。
【００２０】
ファイル管理部１４０は、ユーザ認証部１２０から通知されたアクセス権の種類に応じた処理を行う。図４のフローチャートを参照して説明する。
【００２１】
ファイル管理部１４０は、ユーザ認証部１２０からアクセス権の種類とマスタファイルＩＤが通知された際に、通知されたアクセス権の種類が「正規」であるとき、マスタファイル記憶部１３０に記憶された該マスタファイルＩＤに対応するマスタファイルをユーザに供する（Ｓ１０：正規、Ｓ２０）。そして、供給されたマスタファイルに対してユーザによる編集などの作業が終了すれば（Ｓ２４：Ｙｅｓ）、今回のアクセスに関する処理を終了する。
【００２２】
一方、ステップＳ１０において、ユーザ認証部１２０から通知されたアクセス権の種類が「一時」であるとき、ファイル管理部１４０は、マスタファイル記憶部１３０に記憶された当該マスタファイルＩＤに対応するマスタファイルのコピーファイルを作成してコピーファイル記憶部１５０に格納させてユーザに供する（Ｓ１０：一時、Ｓ３０、Ｓ３２）。そして、供給されたコピーファイルに対してユーザによる作業が終了すれば（Ｓ３４：Ｙｅｓ）、ファイル管理部１４０は、ユーザにより作業が施されたコピーファイルと、マスタファイル記憶部１３０に記憶された、該コピーファイルに対応するマスタファイルとの同期をとることによってマスタファイルを更新すると共に、同期をとった後は、コピーファイル記憶部１５０から該コピーファイルを削除して今回のアクセスに関する処理を終了する（Ｓ３６、Ｓ３８）。
【００２３】
このように、図１の模式図が示すファイルサーバシステム１００は、正規ユーザに対してマスタファイルを供給する一方、一時ユーザに対してはマスタファイルのコピーファイルを供給し、コピーファイルへの作業が終了した際にマスタファイルとコピーファイルの同期をとる。こうすることによって、一時ユーザが操作ミスを起こした際に、コピーファイルが破壊されたとしても、マスタファイルが保護される。その後、例えばマスタファイルのコピーファイルを再度作成して供するなどの対策をとることができる。
【００２４】
以上の原理を踏まえて、本発明の最良の実施の形態について説明する。
図５は、本発明の実施の形態にかかるネットワークシステム２００を示す。ネットワークシステム２００は、複数のクライアント（図示の例ではクライアント２１０とクライアント２２０の２つ）と、サーバ２４０を有し、クライアント同士、およびサーバとクライアントは、ネットワーク２３０を介して接続されている。
【００２５】
サーバ２４０は、一時アクセス権付与部２５０、ユーザ情報記憶部２５２、一時ユーザ情報管理部２６０、一時ユーザ情報記憶部２６２、ユーザ認証部２７０、ファイル管理部２８０、マスタファイル記憶部２８２、コピーファイル記憶部２８４、作業監視部２８６を備える。
【００２６】
マスタファイル記憶部２８２は、共有データとなる複数のマスタファイルを記憶しており、図１に示すファイルサーバシステム１００におけるマスタファイル記憶部１３０と同じ構成を有し、ここで詳細な説明を省略する。
【００２７】
本実施の形態のネットワークシステム２００において、マスタファイル記憶部２８２に記憶されたマスタファイル毎に、ユーザは「正規ユーザ」、「一時ユーザ」、「一般ユーザ」の３種類に分けられる。「正規ユーザ」は、当該マスタファイルへの正規のアクセス権を有するユーザのことであり、「一般ユーザ」は、当該マスタファイルへの正規のアクセス権を持たないユーザのことである。また、「一時ユーザ」は、当該マスタファイルへ一時的にアクセス可能とする一時アクセス権が付与された一般ユーザのことである。
【００２８】
ユーザ情報記憶部２５２は、ネットワーク上のすべてのユーザ（正規ユーザおよび一般ユーザ）のユーザ情報を記憶している。図６は、ユーザ情報記憶部２５２に記憶されたユーザ情報を示す。図示のように、ユーザ情報記憶部２５２は、ユーザＩＤ、電子証明書、該ユーザがアクセス可能なマスタファイルのファイルＩＤを対応付けて記憶している。
【００２９】
例えば、ユーザＩＤが「２１０」であるユーザは、マスタファイルＩＤが「Ｍ０００１」、「Ｍ０００２」、・・・、「Ｍ１１１４」であるマスタファイルに対して正規のアクセス権を有し、これらのマスタファイルの正規ユーザである。しかし、このユーザは、マスタファイルＩＤが「Ｍ００００」であるマスタファイルに対しては正規のアクセス権を持たず、マスタファイル「Ｍ００００」にとっては一般ユーザである。
【００３０】
一方、ユーザＩＤが「２２０」であるユーザは、正規のアクセス権を有するマスタファイルが無く、すべてのマスタファイルにとって一般ユーザである。
【００３１】
本実施の形態において、一般ユーザは、自分が正規のアクセス権を持たないマスタファイルをアクセスする必要が生じたとき、当該マスタファイルの正規ユーザにアクセスの承認を得ることによって一時アクセス権が付与される。また、本実施の形態においては、一時アクセス権は、一度のアクセスしかできないワンタイムアクセス権である。
【００３２】
また、例として、クライアント２１０は、ユーザＩＤが「２１０」であるユーザに所有されるものであり、クライアント２２０は、ユーザＩＤが「２２０」であるユーザに所有されるものであるとする。なお、説明上の便宜のため、以下ユーザＩＤが「２１０」と「２２０」であるユーザをそれぞれユーザ２１０とユーザ２２０といい、ユーザ２１０とユーザ２２０を、クライアント２１０とクライアント２２０と同じ意味で用いる。
【００３３】
ユーザ２２０は、例えばマスタファイルＩＤが「Ｍ１１１４」であるマスタファイルにアクセスするために、このマスタファイルの正規ユーザであるユーザ２１０にアクセスの承認を申請する電子メール（以下「申請メール」という）を送信する。図７は、この申請メールの内容を示す。
【００３４】
図７に示すように、一般ユーザから正規ユーザへ送信される申請メールは、申請者のユーザＩＤ（ここの例では「２２０」）と、ワンタイムアクセス対象ファイルのマスタファイルＩＤ（ここの例では「Ｍ１１１４」）とからなる内容と、申請者の電子署名を有する。
【００３５】
図８は、ユーザ２１０がこの申請メールを受信したときの処理を示すフローチャートである。図示のように、ユーザ２１０は、ユーザ２２０からの申請メールを受信すると、まず、例えばＳ／ＭＩＭＥ（Ｓ：Ｓｉｇｎｉｎｇ  Ａｌｇｏｒｉｔｈｍ、ＭＩＭＥ：Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎ）方式で、申請メール中の電子署名から該申請メールの本人確認や、偽造／改竄の有無などの安全性検証を行う（Ｓ５０、Ｓ５２）。安全性検証の結果がエラーであれば、ユーザ２１０は、承認を拒否するメール（拒否メール）を申請者のユーザ２２０に返送する（（Ｓ５２：エラー、Ｓ６４）。
【００３６】
一方、ステップＳ５２において、安全性検証の結果が正常であれば、ユーザ２１０はさらに申請内容について検討する（Ｓ５２：正常、Ｓ５４）。この検討は、ユーザ２２０に当該マスタファイルのワンタイムアクセス権を付与すべきか否かの検討である。
【００３７】
ユーザ２１０は、申請内容の検討結果が「受理すべき」であるときに、サーバ２４０に承認済み申請メールを送信する（Ｓ６０：受理、Ｓ６２）、検討結果が「拒否すべき」であるときに、申請者のユーザ２２０に拒否メールを送信する（Ｓ６０：拒否、Ｓ６４）。なお、承認者のユーザ２１０から申請者のユーザ２２０に送信される拒否メールは、申請内容の問題点を指摘する内容が含まれることが好ましい。
【００３８】
図９は、承認者のユーザ２１０がサーバ２４０に送信した承認済み申請メールの内容を示す。図示のように、正規ユーザからサーバ２４０に送信される承認済み申請メールは、承認者である正規ユーザのユーザＩＤ（ここの例では「２２０」）と、申請者である一般ユーザのユーザＩＤ、ワンタイムアクセス対象ファイルのマスタファイルＩＤとからなる申請内容と、承認者の電子署名を有する。
【００３９】
サーバ２４０において、一時アクセス権付与部２５０は、承認済み申請メールの処理を担う。図１０と図１１は、一時アクセス権付与部２５０は、承認済み申請メールを受信したときの処理を示すフローチャートである。
【００４０】
図１０に示すように、一時アクセス権付与部２５０は、承認済み申請メールを受信すると、まず、このメール中の電子署名を利用して承認者の本人確認偽造／改竄の有無などの安全性検証を行う（Ｓ７０、Ｓ７２）。安全性検証の結果がエラーであれば、一時アクセス権付与部２５０は、申請の拒否を通知する結果メールを承認者と申請者へ送信する（Ｓ７２：エラー、Ｓ７４）。なお、この場合、結果メールには、申請を拒否する理由例えばエラーコードが含まれることが好ましい。
【００４１】
図１２は、申請の拒否を通知する結果メールの例を示す。図示のように、この申請拒否通知メールは、申請者のユーザＩＤ、承認者のユーザＩＤ、ワンタイムアクセス対象ファイルのマスタファイルＩＤ、エラーコードを含む。
【００４２】
一方、ステップＳ７２において、安全性検証の結果が正常であれば、一時アクセス権付与部２５０は、さらに承認済み申請メールの書式チェックを行う（Ｓ７２：正常、Ｓ７６）。この書式チェックは、承認済み申請メールが定められたフォーマットに沿ったものであるか否か、その中から申請内容を抽出することができるか否かのチェックである。
【００４３】
書式チェックの結果がエラーであれば、一時アクセス権付与部２５０は、申請の拒否を通知する結果メールを承認者と申請者へ送信する（Ｓ７６：エラー、Ｓ７４）。この場合も、結果メールには、申請を拒否する理由例えばエラーコードが含まれることが好ましい。
【００４４】
ステップＳ７６において、書式チェックの結果が正常であれば、一時アクセス権付与部２５０は、承認済み申請メールから申請内容すなわち「承認者のユーザＩＤ、申請者のユーザＩＤ、ワンタイムアクセス対象ファイルのマスタファイルＩＤ）を抽出すると共に、申請内容に含まれる承認者と申請者のユーザＩＤに基づいて、ユーザ情報記憶部２５２から承認者と申請者のユーザ情報を取得する（Ｓ７６：正常、Ｓ７８、Ｓ８０）。
【００４５】
そして、一時アクセス権付与部２５０は、まず、ユーザ情報記憶部２５２から取得した申請者のユーザ情報をチェックする（Ｓ８２）。このチェックは、申請者がワンタイムアクセス権の付与対象であるか否かのチェックである。例えば、申請者がワンタイムアクセス対象ファイルのマスタファイルの正規ユーザである場合、チェックの結果がエラーとなる。
【００４６】
ステップＳ８２において、申請者のユーザ情報のチェック結果がエラーであれば、一時アクセス権付与部２５０は、申請の拒否を通知する結果メールを承認者と申請者へ送信する（Ｓ８２：エラー、Ｓ７４）。この場合も、結果メールには、申請を拒否する理由例えばエラーコードが含まれることが好ましい。
【００４７】
一方、申請者のユーザ情報のチェック結果が正常であれば、一時アクセス権付与部２５０は、さらに承認者のユーザ情報をチェックする（Ｓ８２：正常、Ｓ８４）。このチェックは、承認者が承認する資格の有無、例えば承認者がワンタイムアクセス対象ファイルのマスタファイルの正規ユーザであるか否かのチェックである。
【００４８】
ステップＳ８４において、承認者のユーザ情報のチェック結果がエラーであれば、一時アクセス権付与部２５０は、申請の拒否を通知する結果メールを承認者と申請者へ送信する（Ｓ８４：エラー、Ｓ７４）。この場合も、結果メールには、申請を拒否する理由例えばエラーコードが含まれることが好ましい。
【００４９】
一方、承認者のユーザ情報のチェック結果が正常であれば、一時アクセス権付与部２５０は、申請者に対してワンタイムアクセス権を付与する処理を行う（Ｓ９０）。
【００５０】
図１１は、ステップＳ９０におけるワンタイムアクセス権を付与する処理の詳細を示すフローチャートである。一時アクセス権付与部２５０は、ワンタイムアクセス権の付与に際して、一時ユーザ情報を生成して一時ユーザ情報管理部２６０に通知する（Ｓ９２、Ｓ９４）と共に、申請の受理を通知する結果メールを承認者と申請者へ送信する（Ｓ９６）。
【００５１】
図１３は、一時アクセス権付与部２５０が生成した一時ユーザ情報を示す。図示のように、この一時ユーザ情報は、ワンタイムアクセス用ユーザＩＤ、ワンタイムアクセス用パスワード、申請者ユーザＩＤ、承認者ユーザＩＤ、マスタファイルＩＤを含む。
【００５２】
図１４は、一時アクセス権付与部２５０が承認者と申請者へ送信した申請受理通知メールの内容を示す。図示のように、この結果メールは、申請者のユーザＩＤ、承認者のユーザＩＤ、ワンタイムアクセス対象ファイルのマスタファイルＩＤ、ワンタイムアクセス用ユーザＩＤ、ワンタイムアクセス用パスワードを含む。
【００５３】
一時ユーザ情報管理部２６０は、一時アクセス権付与部２５０から一時ユーザ情報を受信すると、それを一時ユーザ情報記憶部２６２に格納する。図１５は、一時ユーザ情報記憶部２６２におけるデータの格納態様を示す。図示のように、一時ユーザ情報記憶部２６２は、ワンタイムアクセス用ユーザＩＤ毎に、ワンタイムアクセス用パスワード、申請者ユーザＩＤ、承認者ユーザＩＤ、ワンタイムアクセス対象ファイルのマスタファイルＩＤを格納している。
【００５４】
一時ユーザ情報記憶部２６２に格納された各々の一時ユーザ情報は、一時ユーザ情報管理部２６０により管理される。一時ユーザ情報管理部２６０は、一時ユーザ情報記憶部２６２への一時ユーザ情報の追加と削除を担い、一時アクセス権付与部２５０から新しい一時ユーザ情報を通知されたときにそれを一時ユーザ情報記憶部２６２へ追加し、作業監視部２８６から「作業完了」が通知されるときに、該当するワンタイムアクセス用ユーザＩＤおよびそれに関連する各項目を削除する。作業監視部２８６の詳細、および作業監視部からの「作業完了」の通知などについては後述する。
【００５５】
ここまで、一般ユーザへ一時アクセス権（本実施の形態におけるワンタイムアクセス権）の付与について説明した。次いで、サーバ２４０のマスタファイル記憶部２８２に記憶されたいずれのマスタファイルにアクセスがあったときのサーバ２４０の処理を説明する。
【００５６】
ユーザからアクセスがあった際に、サーバ２４０におけるユーザ認証部２７０は、ユーザ認証を行う。図１６は、ユーザ認証部２７０による処理を示すフローチャートである。
【００５７】
図１６に示すように、ユーザ認証部２７０は、アクセスするユーザが送信する電子証明書とユーザＩＤを受信することによりアクセスリクエストを受け付け、受信したユーザＩＤのユーザ情報をユーザ情報記憶部２５２から取得する（Ｓ１００、Ｓ１０２）。そして、ユーザが送信してきた電子証明書と、ユーザ情報記憶部２５２から取得した証明書とを比較することにより安全な通信が確立できるか否かを確認する（Ｓ１０４）。
【００５８】
電子証明書が一致しないなど、安全な通信が確立できないと判断すれば、ユーザ認証部２７０は、該ユーザのアクセスを拒否する（Ｓ１０４：失敗、Ｓ１３０）。一方、電子証明書の比較に問題が無ければ、ユーザ認証部２７０は、該ユーザとの通信を確立させ、アクセス対象ファイルのマスタファイルＩＤの入力を受信する（Ｓ１０４：成功、Ｓ１１０）。
【００５９】
ユーザ認証部２７０は、ユーザが入力したマスタファイルＩＤと、該ユーザのユーザ情報とを比較し、該ユーザが、入力されたマスタファイルＩＤに対応するマスタファイルの正規ユーザであるか否かを確認する（Ｓ１１２）。正規ユーザであれば、ユーザ認証部２７０は、認証結果をファイル管理部２８０に出力し、認証処理を終了する（Ｓ１１２：Ｙｅｓ、Ｓ１１４）。なお、この場合の認証結果は、アクセスするユーザのユーザＩＤと、アクセス対象ファイルのマスタファイルＩＤと、該ユーザがアクセス対象ファイルへのアクセス権の種類（「正規」）を含む。
【００６０】
一方、アクセスするユーザが正規ユーザではなければ、ユーザ認証部２７０は、ワンタイムアクセス用ユーザＩＤとパスワードの入力をユーザに促すと共に、それに応じてユーザが入力したワンタイムアクセス用ユーザＩＤとパスワードを受信する（Ｓ１１２：ＮｏＳ１２０）。ユーザ認証部２７０は、受信したワンタイムアクセス用ユーザＩＤに基づいて、該ワンタイムアクセス用ユーザＩＤに対応する一時ユーザ情報を一時ユーザ情報記憶部２６２から取得する（Ｓ１２２）。
【００６１】
ユーザ認証部２７０は、ユーザが入力したワンタイムアクセス用ＩＤとワンタイムパスワードと、一時ユーザ情報記憶部２６２から取得した一時ユーザ情報とを比較し、該ユーザが当該マスタファイルの一時ユーザであるか否かを確認する（Ｓ１２４）。パスワードが合わないときや、ステップＳ１１０において入力されたマスタファイルＩＤに対応するマスタファイルＩＤに対してワンタイムアクセス権が無いなどの場合に、ユーザ認証部２７０は、該ユーザがアクセス対象ファイルの一時ユーザでもないと判定し、アクセスを拒否する（Ｓ１２４：Ｎｏ、Ｓ１３０）。
【００６２】
一方、該ユーザが、アクセス対象ファイルのマスタファイルＩＤに対応するマスタファイルの一時ユーザである場合には、ユーザ認証部２７０は、認証結果をファイル管理部２８０に出力し、認証処理を終了する（Ｓ１２４：Ｙｅｓ、Ｓ１１４）。なお、この場合の認証結果は、アクセスするユーザのワンタイムアクセス用ユーザＩＤと、アクセス対象ファイルのマスタファイルＩＤと、該ユーザがアクセス対象ファイルへのアクセス権の種類（「一時」）を含む。
【００６３】
ファイル管理部２８０は、ユーザ認証部２７０から認証結果を受信するとユーザにファイルを供給する。図１７は、その処理を示すフローチャートである。
【００６４】
図１７に示すように、ファイル管理部２８０は、ユーザ認証部２７０から認証結果を受信すると、当該ユーザのアクセス権が「正規」であるか「一時」であるかを確認する（Ｓ１４２）。アクセス権の種類が「正規」であるとき、ファイル管理部２８０は、マスタファイル記憶部２８２に記憶された当該マスタファイルＩＤに対応するマスタファイルをユーザに供する（Ｓ１４２：正規、Ｓ１４４）。そして、供給されたマスタファイルに対してユーザによる編集などの作業が終了すれば（Ｓ１４６：Ｙｅｓ）、今回のアクセスに関する処理を終了する。
【００６５】
一方、ステップＳ１４２において、認証結果が、アクセス権の種類が「一時」であることを示すとき、ファイル管理部２８０は、マスタファイル記憶部２８２に記憶された当該マスタファイルＩＤに対応するマスタファイルのコピーファイルおよびコピーファイル情報を作成してコピーファイル記憶部２８４に格納させて、コピーファイルをユーザに供する（Ｓ１４２：一時、Ｓ１５０、Ｓ１５２）。図１８は、ファイル管理部２８０により作成され、コピーファイル記憶部２８４により記憶されたコピーファイルとコピーファイル情報を示す。図１８において、「ワンタイムアクセス用ユーザＩＤ」と、「コピーファイルＩＤ」、「マスタファイルＩＤ」は、コピーファイル情報であり、「コピーファイル」は、ファイル管理部２８０が作成したコピーファイルの本体である。「ワンタイムアクセス用ユーザＩＤ」と「マスタファイルＩＤ」は、図１７のステップＳ１４０において、ファイル管理部２８０がユーザ認証部２７０から受信した認証結果に含まれたものであり、「コピーファイル」は、マスタファイル記憶部２８２に記憶された、当該マスタファイルＩＤに対応するマスタファイルのコピーであり、「コピーファイルＩＤ」は、ファイル管理部２８０が子コピーファイルを作成するときに該コピーファイルに付与した識別子である。コピーファイル記憶部２８４は、このように、コピーファイル情報と、コピーファイルの本体と対応付けて記憶している。
【００６６】
図１７のフローチャ−トに戻って説明する。ファイル管理部２８０は、ステップＳ１５２にて一時ユーザに供給したコピーファイルに対して、該一時ユーザによる作業が終了すれば（Ｓ１５４：Ｙｅｓ）、マスタファイル記憶部２８２に記憶された、該コピーファイルに対応するマスタファイルと、該コピーファイルとの同期をとることによってマスタファイルを更新すると共に、同期をとった後は、コピーファイル記憶部２８４から該コピーファイルに関するものを削除して今回のワンタイムアクセスに関する処理を終了する（Ｓ１５６、Ｓ１５８）。なお、ファイル管理部２８０による削除内容の詳細は、例えば図１８に示すコピーファイルＩＤが「Ｃ１１１４０」であるコピーファイルに対して、該コピーファイルの本体と、該コピーファイルに対応付けてコピーファイル記憶部２８４に記憶されたコピーファイル情報（ワンタイムアクセス用ユーザＩＤ、コピーファイルＩＤ、マスタファイルＩＤ）とからなる。
【００６７】
なお、図１７に示していないが、ファイル管理部２８０は、マスタファイルの一意性を保つために、アクセスされているマスタファイルに対して、他のユーザ（正規ユーザおよび一時ユーザ）によるこのマスタファイルへのアクセスを禁止する。一時ユーザのアクセス時には、マスタファイルのコピーファイルに作業が施されるが、この場合も、他のユーザによる当該マスタファイルへのアクセスを禁止する。
【００６８】
ステップＳ１５４において、一時ユーザによるコピーファイルの作業の終了は、作業監視部２８６により検知されたものである。
【００６９】
作業監視部２８６は、コピーファイル記憶部２８４に記憶された各コピーファイルに対する作業の進行を監視すると共に、例えば一時ユーザのログアウトなど、当該コピーファイルの作業終了を示す入力が一時ユーザによりなされたことを検知した際に、当該コピーファイルのコピーファイルＩＤをファイル管理部２８０に出力し、作業の終了を通知する。
【００７０】
また、作業監視部２８６は、コピーファイルの作業終了を、一時ユーザ情報管理部２６０にも通知する。この通知には、コピーファイル記憶部２８４に記憶された、当該コピーファイルＩＤに対応付けられたワンタイムアクセス用ユーザＩＤとマスタファイルＩＤが含まれる。
【００７１】
一時ユーザ情報管理部２６０は、作業監視部２８６から作業終了が通知されると、今回のアクセスに関する一時ユーザ情報を削除する。具体的には、例えば、一時ユーザ情報記憶部２６２には図１５に示すデータが格納された状態で、作業監視部２８６から、「ワンタイムアクセス用ユーザＩＤ：１０００１、マスタファイルＩＤ：Ｍ１１１４」が含まれた作業終了通知を受信した場合に、一時ユーザ情報管理部２６０は、図１５において、マスタファイルＩＤ「Ｍ１１１４」とワンタイムアクセス用ユーザＩＤ「１０００１」と、これらに対応付けて記憶されたワンタイムアクセス用パスワードと、申請者ユーザＩＤ「２２０」、承認者ユーザＩＤ「２１０」を削除する。これにより、ユーザ２１０が付与された、マスタファイルＩＤが「Ｍ１１１４」であるマスタファイルに対するワンタイムアクセス権は無くなる。
【００７２】
また、例えば、作業監視部２８６から、「ワンタイムアクセス用ユーザＩＤ：１０００４、マスタファイルＩＤ：Ｍ１１１０」が含まれた作業終了通知を受信した場合に、一時ユーザ情報管理部２６０は、図１５において、ワンタイムアクセス用ユーザＩＤ「１０００４」に対応付けられたマスタファイルＩＤ「Ｍ１１００」のみを削除する。これは、ワンタイムアクセス用ユーザＩＤが「１０００４」である一時ユーザは、マスタファイル「Ｍ１１００」に対するワンタイムアクセス権が無くなったが、マスタファイル「Ｍ０００２」に対するワンタイムアクセス権がまだ使用されていないからである。
【００７３】
このように、本実施の形態のネットワークシステム２００によれば、共有データとなるマスタファイルの正規ユーザに対してはマスタファイルそのものを供すると共に、一時ユーザに対しては該マスタファイルのコピーファイルを供することによって、正規のアクセス権を持たない一時ユーザでもマスタファイルへの作業をできるようにすると共に、一時ユーザがアクセスする際の安全性を高めることができる。
【００７４】
また、本実施の形態のネットワークシステム２００は、正規ユーザにより承認された一般ユーザに対して一時アクセス権を付与するようにしているので、一時アクセス権の付与に関する作業が簡単である。
【００７５】
さらに、一般ユーザが正規ユーザに一時アクセス権の承認を申請する手続き、および正規ユーザが承認したことをサーバに通知する手続きは、電子メールにより行われるため、効率が良い。
【００７６】
また、これらの電子メールは、電子署名が付属されるように定められているので、高い安全性を図ることができる。
【００７７】
また、一時ユーザがアクセスする際に、電子証明書により認証以外に、一時アクセス専用のユーザＩＤとパスワード（本実施の形態におけるワンタイムアクセス用ユーザＩＤと、ワンタイムアクセス用パスワード）による認証も行われるため、一時ユーザによるアクセスの安全性を一層高めることができる。
【００７８】
さらに、本実施の形態において、一時アクセス権を付与する際に、一時アクセス（本実施の形態ではワンタイムアクセス）専用の、申請者のアカウントとは異なる「ワンタイムアクセス用」アカウントを付与し、一時ユーザ情報としては、ワンタイムアクセス用アカウント（ワンタイムアクセス用ユーザＩＤ、ワンタイムアクセス用パスワード）、申請者ユーザＩＤ、承認者ユーザＩＤとを対応付けて記憶している。また、一時ユーザがアクセスする際に、該一時ユーザの申請者ユーザＩＤとワンタイムアクセス用アカウントの照合を行っている。こうすることによって、承認された申請者だけが、一時ユーザとしてアクセスが許可されたマスタファイルへアクセスすることができるため、ワンタイムアクセス用アカウントの漏洩や譲渡を防ぐことができる。また、承認者ユーザＩＤも、一時アクセス権に対応付けて記憶されているので、同一の申請者に複数の承認者が承認を行った場合において、該申請者がそれぞれの承認者が承認したマスタファイルにしかできないので、承認者の意図しないマスタファイルへのアクセスを防ぐことができる。
【００７９】
以上、実施の形態をもとに本発明にかかる技術を説明した。実施の形態は例示であり、本発明の主旨から逸脱しない限り、さまざまな変更、増減を加えてもよい。これらの変更、増減が加えられた変形例も本発明の範囲にあることは当業者に理解されるところである。
【００８０】
例えば、上述した実施の形態において、一時ユーザによるコピーファイルへの作業が終了した後に、一時ユーザ情報記憶部２６２に記憶された、当該ワンタイムアクセス用の関連項目を削除するようにしているが、削除の代わりに無効化するようにしてもよい。こうした場合、一時ユーザのワンタイムアクセスのログが残ることになるため、何らかの問題が生じたときに追跡調査ができる。さらに、この場合、一時ユーザのみならず、承認者のユーザＩＤも残るので、徹底的な調査が可能である。
【００８１】
また、上述した実施の形態において、一時アクセス権として一度のみアクセスを許可するワンタイムアクセス権を付与しているが、一時ユーザのアクセス回数を限定しなくてもよい。例えば、一時アクセス権の申請および付与時に、アクセス可能な時間を限定し、限定された時間内であれば任意の回数のアクセスができるようにしてもよい。
【００８２】
また、上述した実施の形態において、例として、一時ユーザによるコピーファイルの「作業終了」を、該ユーザのログアウトにより判断しているが、ユーザインタフェースに設けられた「終了」ボタンの押下など、システムにより「作業終了」とみなす入力により判断してもよい。
【図面の簡単な説明】
【００８３】
【図１】本発明の原理を説明するためのファイルサーバシステムの模式図である。
【図２】図１に示すファイルサーバシステムにおけるマスタファイル記憶部に記憶されたデータの例を示す図である。
【図３】図１に示すファイルサーバシステムにおけるユーザ情報記憶部の記憶内容の例を示す図である。
【図４】図１に示すファイルサーバシステムにおけるファイル管理部における処理を示すフローチャートである。
【図５】本発明の実施の形態にかかるネットワークシステムを示す図である。
【図６】図５に示すネットワークシステムのサーバにおけるユーザ情報記憶部の記憶内容を示す図である。
【図７】図５に示すネットワークシステムにおいて、一般ユーザが一時アクセス権の承認を正規ユーザに申請するために送信する申請メールの内容を示す図である。
【図８】正規ユーザが図７に示す申請メールを受信したときの処理を示すフローチャートである。
【図９】正規ユーザがサーバに送信する承認済み申請メールの内容を示す図である。
【図１０】サーバにおける一時アクセス権付与部が承認図無申請メールを受信したときの処理を示すフローチャートである（その１）。
【図１１】サーバにおける一時アクセス権付与部が承認図無申請メールを受信したときの処理を示すフローチャートである（その２）。
【図１２】一時アクセス権付与部が一時アクセス権の申請の拒否を通知する結果メールの内容を示す図である。
【図１３】一時アクセス権付与部が一時アクセス権の付与に伴って作成した一時ユーザ情報を示す図である。
【図１４】一時アクセス権付与部が一時アクセス権の申請の受理を通知する結果メールの内容を示す図である。
【図１５】サーバにおける一時ユーザ情報記憶部の記憶内容を示す図である。
【図１６】サーバにおけるユーザ認証部の処理を示すフローチャートである。
【図１７】サーバにおけるユーザ認証部の処理を示すフローチャートである。
【図１８】サーバにおけるコピーファイル記憶部の記憶内容を示す図である。
【符号の説明】
【００８４】
１００  ファイルサーバシステム
１１０  ユーザ情報記憶部
１２０  ユーザ認証部
１３０  マスタファイル記憶部
１４０  ファイル管理部
１５０  コピーファイル記憶部
２００  ネットワークシステム
２１０  クライアント
２２０  クライアント
２３０  ネットワーク
２４０  サーバ
２５０  一時アクセス権付与部
２５２  ユーザ情報記憶部
２６０  一時ユーザ情報管理部
２６２  一時ユーザ情報記憶部
２７０  ユーザ認証部
２８０  ファイル管理部
２８２  マスタファイル記憶部
２８４  コピーファイル記憶部
２８６  作業監視部
【図１】
2009116657.tif 000003
【図２】
2009116657.tif 000004
【図３】
2009116657.tif 000005
【図４】
2009116657.tif 000006
【図５】
2009116657.tif 000007
【図６】
2009116657.tif 000008
【図７】
2009116657.tif 000009
【図８】
2009116657.tif 000010
【図９】
2009116657.tif 000011
【図１０】
2009116657.tif 000012
【図１１】
2009116657.tif 000013
【図１２】
2009116657.tif 000014
【図１３】
2009116657.tif 000015
【図１４】
2009116657.tif 000016
【図１５】
2009116657.tif 000017
【図１６】
2009116657.tif 000018
【図１７】
2009116657.tif 000019
【図１８】
2009116657.tif 000020