(57)【要約】【課題】保管ファイルや、ユーザの個人情報に対するセキュリティを向上させる。【解決手段】ユーザ端末１０は、ＵＳＢキー１２が挿入されると、ＵＳＢキー１２をチェックしてユーザＩＤ、ＵＳＢキーシリアル番号を伴うアクセス開始依頼をサーバ２０に送信し、サーバ２０から登録メールアドレス宛てに着信するワンタイムパスワードが入力されると、ワンタイムパスワードをサーバ２０に送信し、サーバ２０からのワンタイムパスワード照合応答を受信すると、サーバ２０側の保管ファイルを操作するためのファイル操作要求をサーバ２０に送信可能とする。【選択図】図１
2015109008.tif 000002
【特許請求の範囲】
【請求項１】
各ユーザごとの保管ファイルを収納するファイル保管用のディスクと、各ユーザごとのユーザ情報、履歴情報を記憶するデータベース用のディスクとを有するとともに、インターネットを介してユーザ端末を接続可能としてなり、ユーザ端末からのアクセス開始依頼に伴うユーザＩＤ、ＵＳＢキーシリアル番号によりユーザを特定すると、当該ユーザの利用条件をチェックし、ワンタイムパスワードを生成して登録メールアドレス宛てに送信し、ユーザ端末からのワンタイムパスワードと照合してユーザ端末に応答し、ユーザ端末からのファイル操作要求に従って前記保管ファイルを操作することを特徴とするオンラインストレージシステム用のサーバ。
【請求項２】
ワンタイムパスワードを照合してユーザ端末に応答すると、接続時間の監視を開始することを特徴とする請求項１記載のオンラインストレージシステム用のサーバ。
【請求項３】
各ユーザからの正常アクセス回数を１日ｎ回（ただし、ｎは、各ユーザが設定する設定回数であり、１以上の整数）に制限することを特徴とする請求項１または請求項２記載のオンラインストレージシステム用のサーバ。
【請求項４】
ユーザのアクセスが一定期間以上ないこと、ユーザの契約期間が過ぎていることのいずれかにより当該ユーザの前記保管ファイルを削除することを特徴とする請求項１ないし請求項３のいずれか記載のオンラインストレージシステム用のサーバ。
【請求項５】
ユーザ端末からの履歴情報要求により履歴情報をユーザ端末に送信することを特徴とする請求項１ないし請求項４のいずれか記載のオンラインストレージシステム用のサーバ。
【請求項６】
ユーザ認証用のＵＳＢキーを装着する端子を有するとともに、インターネットを介してオンラインストレージシステム用のサーバに接続可能としてなり、前記ＵＳＢキーが挿入されると、該ＵＳＢキーをチェックしてユーザＩＤ、ＵＳＢキーシリアル番号を伴うアクセス開始依頼をサーバに送信し、サーバから登録メールアドレス宛てに着信するワンタイムパスワードを入力することにより該ワンタイムパスワードをサーバに送信し、サーバからのワンタイムパスワード照合応答を受信すると、サーバ側の保管ファイルを操作するためのファイル操作要求をサーバに送信可能とすることを特徴とするオンラインストレージシステム用のユーザ端末。
【請求項７】
ファイル操作要求としてダウンロード操作、アップロード操作、削除操作を選択可能とすることを特徴とする請求項６記載のオンラインストレージシステム用のユーザ端末。
【請求項８】
履歴情報要求をサーバに送信可能とすることを特徴とする請求項６または請求項７記載のオンラインストレージシステム用のユーザ端末。
【請求項９】
インターネットを介し、請求項１ないし請求項５のいずれか記載のオンラインストレージシステム用のサーバと、請求項６ないし請求項８のいずれか記載のオンラインストレージシステム用のユーザ端末とを組み合わせることを特徴とするオンラインストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インターネット上のサーバのディスクスペースを各ユーザのファイル保管用に利用するオンラインストレージシステムにおいて、保管ファイルや、ユーザの個人情報のセキュリティを向上させることができるオンラインストレージシステム用のサーバ、ユーザ端末と、それらを使用するオンラインストレージシステムに関する。
【背景技術】
【０００２】
インターネット上のサーバのディスクスペースを各ユーザのファイル保管用に利用するオンラインストレージシステムが実用されている。
【０００３】
オンラインストレージシステムでは、各ユーザは、インターネットを介し、各自のユーザ端末からサーバにログインして各自の保管ファイルにアクセスし、各自の保管ファイルの内容を任意に修正変更したり追加削除したりしてファイル操作することができる。なお、ユーザ端末からサーバにログインして保管ファイルにアクセスするときは、ユーザＩＤとパスワードとによるユーザ認証が一般的に採用されている（たとえば特許文献１、２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１０８０９７号公報
【特許文献２】特開２００２−３４２２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
かかる従来技術によるときは、ログイン時のユーザ認証が一般的なユーザＩＤ、パスワードだけに依存するため、保管ファイルや、ユーザの個人情報に対するセキュリティが必ずしも十分でないという問題があった。
【０００６】
そこで、この発明の目的は、かかる従来技術の問題に鑑み、ユーザ認証用のＵＳＢキーと、サーバ側からユーザ側に送信してユーザ側からサーバ側に返信するワンタイムパスワードとを少なくとも採用することによって、保管ファイルや、ユーザの個人情報に対するセキュリティを強化することができるオンラインストレージシステム用のサーバ、ユーザ端末と、それらを使用するオンラインストレージシステムを提供することにある。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための請求項１の発明の構成は、各ユーザごとの保管ファイルを収納するファイル保管用のディスクと、各ユーザごとのユーザ情報、履歴情報を記憶するデータベース用のディスクとを有するとともに、インターネットを介してユーザ端末を接続可能としてなり、ユーザ端末からのアクセス開始依頼に伴うユーザＩＤ、ＵＳＢキーシリアル番号によりユーザを特定すると、当該ユーザの利用条件をチェックし、ワンタイムパスワードを生成して登録メールアドレス宛てに送信し、ユーザ端末からのワンタイムパスワードと照合してユーザ端末に応答し、ユーザ端末からのファイル操作要求に従って保管ファイルを操作することをその要旨とする。
【０００８】
なお、ワンタイムパスワードを照合してユーザ端末に応答すると、接続時間の監視を開始することができ、各ユーザからの正常アクセス回数を１日ｎ回（ただし、ｎは、各ユーザが設定する設定回数であり、１以上の整数）に制限することができる。
【０００９】
また、ユーザのアクセスが一定期間以上ないこと、ユーザの契約期間が過ぎていることのいずれかにより当該ユーザの保管ファイルを削除してもよく、ユーザ端末からの履歴情報要求により履歴情報をユーザ端末に送信してもよい。
【００１０】
請求項６の発明の構成は、ユーザ認証用のＵＳＢキーを装着する端子を有するとともに、インターネットを介してオンラインストレージシステム用のサーバに接続可能としてなり、ＵＳＢキーが挿入されると、ＵＳＢキーをチェックしてユーザＩＤ、ＵＳＢキーシリアル番号を伴うアクセス開始依頼をサーバに送信し、サーバから登録メールアドレス宛てに着信するワンタイムパスワードを入力することによりワンタイムパスワードをサーバに送信し、サーバからのワンタイムパスワード照合応答を受信すると、サーバ側の保管ファイルを操作するためのファイル操作要求をサーバに送信可能とすることをその要旨とする。
【００１１】
なお、ファイル操作要求としてダウンロード操作、アップロード操作、削除操作を選択可能とすることができ、履歴情報要求をサーバに送信可能とすることができる。
【００１２】
請求項９の発明の構成は、インターネットを介し、請求項１ないし請求項５のいずれかのオンラインストレージシステム用のサーバと、請求項６ないし請求項８のいずれかのオンラインストレージシステム用のユーザ端末とを組み合わせることをその要旨とする。
【００１３】
なお、この発明において、「アクセス」の語は、ログインとアクセスとの双方を含むものとして使用されている。
【発明の効果】
【００１４】
かかる請求項１の発明の構成によるときは、ファイル保管用のディスクには、各ユーザごとの保管ファイルが収納されており、データベース用のディスクには、各ユーザごとのユーザ情報、履歴情報が記憶されている。そこで、インターネットを介し、ユーザＩＤ、ＵＳＢキーシリアル番号とともにユーザ端末からのアクセス開始依頼が到来すると、たとえばＵＳＢキーシリアル番号をキーとしてデータベース用のディスク内のユーザ情報を検索し、ユーザ端末からのユーザＩＤ、ＵＳＢキーシリアル番号の双方が一致するユーザＩＤを見出すことによりユーザを特定することができる。ただし、ＵＳＢキーシリアル番号とは、各ユーザが保有するユーザ認証用のＵＳＢキー内のハードウェア情報であり、ＵＳＢキーをユーザ端末に挿入すると、ユーザ端末により読み取ることができる。また、データベース用のディスク内のユーザ情報としては、たとえば各ユーザのユーザＩＤ、ＵＳＢキーシリアル番号の他、契約期間、ワンタイムパスワードの送信宛先用の登録メールアドレスなどが各ユーザごとに登録されて記憶されている。
【００１５】
サーバは、ユーザの特定後、ユーザごとの利用条件をチェックし、ワンタイムパスワードを生成して登録メールアドレス宛てに送信し、ユーザ端末からのワンタイムパスワードの返送を待つ。なお、ここでいう利用条件とは、たとえば当日における１回目のアクセスであって、２回目以上でないこと、契約期間中であること、過去の一定期間内にアクセスがあったことなどの設定条件がすべて満たされていることをいう。また、ワンタイムパスワードを送信する登録メールアドレスは、たとえばユーザが保有する携帯電話等の情報端末上に設定し、ユーザ端末と別体とすることが好ましい。したがって、各ユーザは、サーバから登録メールアドレスに着信するワンタイムパスワードを手動でユーザ端末に入力することにより、一層のセキュリティを実現することができる。
【００１６】
サーバは、ユーザ端末から返送されるワンタイムパスワードが到来すると、先に送信したワンタイムパスワードとの一致を確認してユーザ端末にその旨を応答するとともに、以後、ユーザ端末からのファイル操作要求に従って保管ファイルの操作を許容し、実行させることができる。
【００１７】
ワンタイムパスワードの照合、ユーザ端末への応答後の接続時間を監視することにより、サーバは、ユーザ端末からのファイル操作に費やされる接続時間が規定時間を経過すると、ユーザ端末によるサーバへのアクセスを強制的に終了させ、ハッカーなどによる不法なデータ解析の機会を最少にすることができる。また、各ユーザからの正常アクセス回数を１日ｎ回に制限すると、第三者による不当ななりすまし使用などに起因するデータ漏洩を適切に防止することができる。ただし、各ユーザからの正常アクセスとは、各ユーザからのアクセスがサーバ側に受け付けられ、サーバ側におけるワンタイムパスワードの照合が成功したアクセスをいう。
【００１８】
ユーザのアクセスが一定期間以上ないことや、ユーザの契約期間が過ぎていることは、それぞれユーザが亡くなっているか、ユーザにとって保管ファイルが実質的に不用になったことなどを意味するから、これらの事実のいずれかにより当該ユーザの保管ファイルを削除すれば、ファイル保管用のディスクの使用効率を高くすることができる。また、ユーザ端末からの履歴情報要求により履歴情報をユーザ端末に送信すると、ユーザ自身によるアクセスの履歴情報に加えて、ユーザ以外の第三者による不当な試行アクセスなどの実態を知ることができる。なお、サーバは、原則としてすべてのアクセスの履歴情報を収集してデータベース用のディスクに集積し、ユーザ端末からの履歴情報要求に対し、当該ユーザに関係する履歴情報の一覧を一括してユーザ端末に送信するものとする。
【００１９】
請求項６の発明の構成によるときは、ユーザ認証用のＵＳＢキーは、ＵＳＢキーシリアル番号がハードウェア情報として保持されている他、ＵＳＢキーのファイル領域の設定ファイル内にもＵＳＢキーシリアル番号が暗号化されて記憶されている。そこで、ユーザ端末は、ＵＳＢキーが挿入されると、ハードウェア情報としてのＵＳＢキーシリアル番号を読み取るとともに、設定ファイル内のＵＳＢキーシリアル番号を読み取り、両者が一致することにより、ＵＳＢキーが不法にコピーされたものでなく、正規のものであって、それを保持するユーザが真正であると認証し、一連のユーザプログラムを起動させることにより、ユーザＩＤ、ＵＳＢキーシリアル番号とともにアクセス開始依頼をサーバに送信することができる。なお、以上のようなＵＳＢキーのチェック動作は、ユーザプログラムの自動起動前に代えて、自動起動直後に実行してもよい。
【００２０】
一方、サーバは、ユーザ端末からのアクセス開始依頼によりユーザを特定し、ワンタイムパスワードを生成してユーザの登録メールアドレス宛てに送信するから、登録メールアドレスに着信するワンタイムパスワードをユーザ端末に入力すると、ワンタイムパスワードがサーバに送信され、サーバにおける照合が可能になる。そこで、サーバからのワンタイムパスワード照合応答がユーザ端末に到来すると、以後、ユーザ端末は、サーバ側の保管ファイルを操作するためのファイル操作要求を送信することにより、サーバ側の保管ファイルを任意に操作することができる。
【００２１】
ユーザ端末からのファイル操作要求は、ダウンロード操作、アップロード操作、削除操作のいずれかを選択することにより、サーバ側の保管ファイルを任意に変更修正、追加削除することができる。
【００２２】
また、ファイル操作要求に加えて履歴情報要求を選択してサーバに送信すると、サーバ側のデータベース用のディスク内の履歴情報のうち、当該ユーザに関係する一覧がユーザ端末側に一括して送信され、たとえば正常アクセス履歴、異常アクセス履歴、アップロード履歴、ダウンロード履歴、削除履歴などの履歴情報を表示して分析することができる。ただし、このときの異常アクセス履歴には、たとえばユーザＩＤ、ＵＳＢキーシリアル番号の一方しか一致せず、双方が一致しなかったためにアクセスが拒否された履歴情報も、当該ユーザに関係する履歴情報として含まれるものとする。
【００２３】
請求項９の発明の構成によるときは、インターネットを介して以上のオンラインストレージシステム用のサーバ、ユーザ端末を組み合わせることにより、オンラインストレージシステムのセキュリティを必要十分に向上させることができる。
【図面の簡単な説明】
【００２４】
【図１】システム構成ブロック系統図
【図２】ＵＳＢキーの構成説明図
【図３】ユーザ情報、履歴情報の項目リスト
【図４】プログラムフローチャート（１）
【図５】表示画面説明図（１）
【図６】表示画面説明図（２）
【図７】プログラムフローチャート（２）
【図８】プログラムフローチャート（３）
【図９】プログラムフローチャート（４）
【図１０】プログラムフローチャート（５）
【図１１】表示画面遷移図
【発明を実施するための形態】
【００２５】
以下、図面を以って発明の実施の形態を説明する。
【００２６】
オンラインストレージシステムは、インターネットＮを介し、ユーザ端末１０、サーバ２０を組み合わせてなる（図１）。ただし、図１において、ユーザ端末１０は、１台のサーバ２０に対し、任意の複数台を設けることができ、ここでは、代表的に１台のみを図示している。
【００２７】
ユーザ端末１０は、インターネットＮに接続可能なパソコン１１を主要部材として構成されている。パソコン１１には、図示しないＵＳＢメモリ用の端子が装備されており、ユーザ認証用のＵＳＢメモリ形のＵＳＢキー１２を着脱自在に装着することができる。
【００２８】
ＵＳＢキー１２は、ハードウェア情報１２ａとしてのＵＳＢキーシリアル番号を保有する（図２）。ＵＳＢキーシリアル番号は、たとえば製造メーカコードを示すベンダＩＤ、製品コードを示すプロダクトＩＤ、製造番号を示すシリアル番号を一連に結合して構成されている。また、ＵＳＢキー１２のファイル領域１２ｂには、パソコン１１において実行可能なユーザプログラムの実行ファイルと、ＵＳＢキーシリアル番号を暗号化して記憶する設定ファイルと、空き領域とが設けられている。なお、ＵＳＢキー１２は、各ユーザごとにあらかじめ配布されており、各ユーザは、個有のＵＳＢキー１２を保有している。そこで、各ユーザは、ユーザ端末１０からサーバ２０にアクセスするとき、ＵＳＢキー１２をパソコン１１に挿入してユーザ端末１０を使用することができる。
【００２９】
サーバ２０は、ファイルサーバ２１、メールサーバ２２、データベースサーバ２３を備えて構成されている（図１）。ファイルサーバ２１、メールサーバ２２は、ファイアウォール２４を介してインターネットＮに接続されるとともに、別のファイアウォール２５を介してデータベースサーバ２３と接続されている。また、ファイルサーバ２１、データベースサーバ２３には、それぞれファイル保管用のディスク２１ａ、データベース用のディスク２３ａが接続されおり、ファイル保管用のディスク２１ａ、データベース用のディスク２３ａは、それぞれ主ディスク２１ｂ、２３ｂ、副ディスク２１ｃ、２３ｃを備えている。ただし、副ディスク２１ｃ、２３ｃは、それぞれミラーリングによる主ディスク２１ｂ、２３ｂのバックアップ用である。
【００３０】
ファイル保管用のディスク２１ａには、ユーザ端末１０、インターネットＮを介してサーバ２０にアクセスする契約済みの各ユーザに属する保管ファイルがユーザごとに収納されている。なお、保管ファイルのファイル形式は、任意であり、最大容量は、たとえばユーザとの契約によって規定されるものとする。一方、データベース用のディスク２３ａには、ユーザ情報、履歴情報が各ユーザごとに記憶されている（図３）。すなわち、ユーザ情報としては、たとえば当該ユーザのユーザＩＤの他、当該ユーザが保有するＵＳＢキー１２のＵＳＢキーシリアル番号、当該ユーザの契約期間、サーバ２０からのワンタイムパスワードの送信宛先となる当該ユーザの登録メールアドレスなどがあり、履歴情報としては、当該ユーザのたとえば正常アクセス履歴、異常アクセス履歴の他、保管ファイルのアップロード履歴、ダウンロード履歴、削除履歴などがある。
【００３１】
なお、図１において、データベースサーバ２３は、ファイアウォール２５、ファイルサーバ２１、ファイアウォール２４を介してインターネットＮに接続されている。そこで、データベースサーバ２３に接続するデータベース用のディスク２３ａは、外部からの不当なハッカー攻撃などに対し、一層安全に保護されている。しかし、サーバ２０は、ファイルサーバ２１、メールサーバ２２、データベースサーバ２３を１台のハードウェア設備に統合して構成してもよい。
【００３２】
ユーザ端末１０の動作は、たとえば図４のプログラムフローチャートのとおりである。
【００３３】
パソコン１１にＵＳＢキー１２を挿入すると、パソコン１１内において図４のユーザプログラムが自動起動し（図４のプログラムステップ（１）、以下、単に（１）のように記す）、パソコン１１のディスプレイには、アクセス開始依頼画面が表示される（（２）、図５（Ａ））。そこで、図５（Ａ）の画面において、ユーザＩＤ用の入力枠１３ａ内にユーザＩＤを入力してＯＫボタン１３ｂを押すと（３）、アクセス開始依頼中の画面が表示され（（４）、図５（Ｂ））、パソコン１１からサーバ２０に対してアクセス開始依頼が送信される（５）。ただし、このとき、サーバ２０には、アクセス開始依頼とともに、ユーザＩＤと、ＵＳＢキー１２内のＵＳＢキーシリアル番号とが送信される。一方、サーバ２０は、ユーザ端末１０からのアクセス開始依頼を正常に受け付けると、ユーザ端末１０に対してアクセス開始依頼応答を送信するから、ユーザ端末１０は、その到来を待って待機する（６）。
【００３４】
なお、図５（Ｂ）の画面の中断ボタン１３ｃは、サーバ２０における処理時間が過大であるときなどにおいて、ユーザ端末１０の待機動作を中断して解除するために使用する。
【００３５】
サーバ２０からのアクセス開始依頼応答が受信されると（６）、ユーザ端末１０は、アクセス開始依頼完了の画面を表示する（（７）、図５（Ｃ））。このとき、サーバ２０は、ユーザ端末１０にアクセス開始依頼応答を送信するとともに、ワンタイムパスワード用の登録メールアドレス宛てにワンタイムパスワードを送信する。そこで、ユーザ端末１０は、図５（Ｃ）の画面のＯＫボタン１３ｄが押されると（８）、ワンタイムパスワード入力画面を表示して（（９）、図５（Ｄ））、ワンタイムパスワードの着信を待つ（１０）。なお、登録メールアドレスは、たとえばユーザが保有する携帯電話などの情報端末上にあらかじめ設定するものとし、サーバ２０側にユーザ情報として登録されている（図３）。
【００３６】
サーバ２０からのワンタイムパスワードがたとえばユーザの携帯電話の登録メールアドレスに着信すると（１０）、ユーザは、それを確認して図５（Ｄ）のワンタイムパスワード入力画面の入力枠１３ｅに手動入力する（１１）。その後、送信ボタン１３ｆが押されると（１２）、ユーザ端末１０は、入力されたワンタイムパスワードをサーバ２０に送信するとともに、ワンタイムパスワード照合中の画面を表示し（（１３）、図５（Ｅ））、サーバ２０からのワンタイムパスワード照合応答の受信を待って待機する（１４）。なお、図５（Ｅ）の中断ボタン１３ｇは、図５（Ｂ）の中断ボタン１３ｃと同様に、ユーザ端末１０の待機動作を中断して解除するために使用する。
【００３７】
サーバ２０において、ワンタイムパスワードの照合処理が成功すると、サーバ２０は、ワンタイムパスワード照合応答をユーザ端末１０に送信する。そこで、ユーザ端末１０は、サーバ２０からのワンタイムパスワード照合応答を受信すると（１４）、ファイル操作画面を表示し（（１５）、図６（Ａ））、以後、ユーザは、図６（Ａ）のファイル操作画面を使用して、サーバ２０のファイル保管用のディスク２１ａ内の当該ユーザの保管ファイルを任意に操作することができる（（１５）〜（２１））。
【００３８】
なお、図６（Ａ）のファイル操作画面には、プログラムを強制終了させる終了ボタン１３ｈ、履歴情報の表示を選択する履歴ボタン１３ｊの他、サーバ２０のディスク２１ａ内に存在する当該ユーザの保管ファイルの表示領域１３ｋが用意されている。そこで、ユーザ端末１０は、図６（Ａ）のファイル操作画面を表示するときは、サーバ２０に対し、当該ユーザの保管ファイルの一覧情報の送信を要求し、サーバ２０は、それに応えて保管ファイルの一覧情報をユーザ端末１０に送信するものとし、ユーザ端末１０は、そのようにして得られる保管ファイルの一覧情報を表示領域１３ｋに表示することができる。
【００３９】
ユーザは、図６（Ａ）のファイル操作画面を介し、サーバ２０内の保管ファイルを対象とするファイル操作要求をユーザ端末１０からサーバ２０に送信させ、所定のファイル操作を実行させることができる。
【００４０】
たとえば、ファイル操作画面の表示領域１３ｋに表示されている任意の保管ファイルを指定してユーザ端末１０のデスクトップ画面に移動またはコピーすると、その保管ファイルのダウンロード操作のファイル操作要求がサーバ２０に送信され（１６）、指定の保管ファイルをサーバ２０からユーザ端末１０にダウンロードすることができる（１７）。また、ユーザ端末１０のデスクトップ画面に表示されている任意のファイルを指定してファイル操作画面の表示領域１３ｋに移動またはコピーすると、そのファイルをサーバ２０にアップロードするアップロード操作のファイル操作要求がサーバ２０に送信され（１８）、そのファイルを保管ファイルとしてサーバ２０にアップロードすることができる（１９）。さらに、ファイル操作画面の表示領域１３ｋに表示されている任意の保管ファイルを指定して削除すると、その保管ファイルの削除操作のファイル操作要求がサーバ２０に送信され（２０）、サーバ２０において、対応の保管ファイルを削除することができる（２１）。
【００４１】
すなわち、ユーザ端末１０は、サーバ２０に対するファイル操作要求として、ダウンロード操作、アップロード操作、削除操作を選択し、サーバ２０側の保管ファイルを任意にファイル操作することがきる。
【００４２】
一方、図６（Ａ）のファイル操作画面において、履歴ボタン１３ｊが押されると（（１５）、（１６）、（１８）、（２０）、（２２））、ユーザ端末１０は、サーバ２０に対し、当該ユーザに関係する履歴情報の一覧を送信するように要求し、得られた情報を履歴画面に表示することができる（（２３）、図６（Ｂ））。履歴情報の一覧には、たとえばユーザＩＤ、ＵＳＢキーシリアル番号の一方のみしか適合しないためにアクセス拒否となった異常アクセス履歴の情報も含まれており（図６（Ｂ）の上行）、したがって、ユーザは、自分の操作ミスなどの他、他人による覗き見などの試行操作などについても、有用な情報を取得することができる。
【００４３】
なお、図６（Ａ）のファイル操作画面において、終了ボタン１３ｈが押されると（（１５）、（１６）、（１８）、（２０）、（２２））、ユーザ端末１０は、終了画面を表示する（（２４）、図６（Ｃ））。そこで、終了画面のＯＫボタン１３ｍが押されると、ユーザ端末１０は、サーバ２０に終了要求を送信し、サーバ２０からの終了応答があると終了画面を閉じ、図４の一連のユーザプログラムを終了することができる。
【００４４】
図４のプログラムステップ（１）において、ＵＳＢキー１２をパソコン１１に挿入することによりユーザプログラムを自動起動させる手順は、たとえば図７のプログラムフローチャートによる。ただし、図７のプログラムは、パソコン１１の起動とともにスタートし、パソコン１１内に常駐するものとする。プログラムは、まず、ＵＳＢキー１２の挿入をチェックし（図７のプログラムステップ（１）、以下、単に（１）のように記す）、ＵＳＢキー１２の挿入があるまでチェックを続ける（（１）、（２）、（１））。
【００４５】
ＵＳＢキー１２の挿入があると（２）、ＵＳＢキー１２内のハードウェア情報１２ａとしてのＵＳＢキーシリアル番号を読み取るとともに（３）、ファイル領域１２ｂの設定ファイルに暗号化されて書き込まれているＵＳＢキーシリアル番号を読み取り（４）、両者を比較して（５）、両者が一致していることを確認すると（６）、ファイル領域１２ｂ内にユーザプログラムの実行ファイルが存在していることを確認し（（７）、（８））、図４のユーザプログラムを起動させる（９）。その後、プログラムは、ユーザプログラムの終了を待って待機し（（１０）、（１１）、（１０））、ユーザプログラムが終了すると（１１）、ＵＳＢキー１２の再挿入を待つ最初の待機状態に戻る（（１）、（２）、（１））。プログラムステップ（６）、（８）の各判断が否定的な場合も同様に最初の待機状態に戻るが、この場合は、それぞれＵＳＢキー１２の不良交換を指示する旨の適切なメッセージを各判断の後に外部に表示することが好ましい。
【００４６】
図７のプログラムステップ（３）〜（６）は、ＵＳＢキー１２が正規のユーザに配布されたオリジナルのものであり、不正にコピーされたものでないことを確認するためのＵＳＢキー１２のチェックルーチンである。そこで、プログラムステップ（３）〜（６）は、図４のプログラムステップ（１）の直後に実行し、プログラムステップ（６）におけるＵＳＢキーシリアル番号の比較結果が肯定的なときは、図４のプログラムステップ（２）以後に進み、否定的なときは、図４のユーザプログラムを終了させ、ユーザプログラムの自動起動直後に実行することにしてもよい。
【００４７】
また、図７のプログラムステップ（７）、（８）は、ユーザプログラムの実行ファイルがＵＳＢキー１２のファイル領域１２ｂに内蔵されていることを確認するためのチェックルーチンである。そこで、図７のプログラムステップ（９）の実際上の動作は、ＵＳＢキー１２内のユーザプログラムの実行ファイルをパソコン１１にロードしてそのまま実行させ、図４の一連の動作を実現すればよい。ただし、ユーザプログラムは、あらかじめパソコン１１にインストールしておき、ＵＳＢキー１２内に実行ファイルとして記憶しないようにしてもよく、その場合には、図７のプログラムステップ（７）、（８）を省略し、図７のプログラムステップ（９）によりパソコン１１内のユーザプログラムを起動して図４の動作を実現すればよい。
【００４８】
サーバ２０の動作は、たとえば図８、図９のプログラムフローチャートのとおりである。
【００４９】
プログラムは、図４のプログラムステップ（５）において、ユーザ端末１０から送信されるアクセス開始依頼がサーバ２０に受信されたことにより起動される。ただし、ユーザ端末１０からのアクセス開始依頼には、ユーザのユーザＩＤと、ユーザが保有するＵＳＢキー１２のＵＳＢキーシリアル番号とが付随している。
【００５０】
そこで、プログラムは、まず、ＵＳＢキーシリアル番号をキーとしてデータベース用のディスク２３ａ内のユーザ情報を検索し（図８、図９のプログラムステップ（１）、以下、単に（１）のように記す）、ユーザを特定してユーザの利用条件をチェックする（２）。なお、ユーザの利用条件とは、たとえば、ユーザＩＤ、ＵＳＢキーシリアル番号の双方が合致するユーザがユーザ情報として登録されていてユーザが特定されること、そのユーザから当日内にサーバ２０に正常アクセスがなされていないこと、そのユーザの契約期間が有効であること、そのユーザが過去一定期間内にアクセス実績があることの各条件が全部満たされていることをいう。ただし、当日内の正常アクセスの有無、過去一定期間内のアクセスの有無は、ディスク２３ａ内の履歴情報のうち、たとえば正常アクセス履歴のデータに基づいて判断することができる。
【００５１】
プログラムは、ユーザの利用条件が一部でも満たされていないときは（２）、アクセス拒否応答をユーザ端末１０に送信するとともに（８）、ディスク２３ａ内の履歴情報に異常アクセス履歴を登録して（９）、終了する。一方、プログラムは、利用条件の全部が満たされていることを確認すると（２）、ワンタイムパスワードを生成し、ユーザ情報として登録されている登録メールアドレス宛てに送信するとともに（３）、アクセス開始依頼応答をユーザ端末１０に送信し（４）、ユーザ端末１０からのワンタイムパスワードの到来を待つ（５）。ユーザ端末１０側では、サーバ２０からのワンタイムパスワードが登録メールアドレスに着信すると、図４のプログラムステップ（１０）〜（１２）により、それをワンタイムパスワード入力画面に入力させてサーバ２０側に送信するからである。
【００５２】
ユーザ端末１０からのワンタイムパスワードがサーバ２０に着信すると（５）、プログラムは、先に登録メールアドレスに宛てて送信したワンタイムパスワードと照合する（６）。照合結果が不一致であれば（６）、アクセス失敗応答をユーザ端末１０に送信するとともに（１０）、異常アクセス履歴を履歴情報に登録して（９）、終了する。一方、照合結果が一致して照合が成功すれば（６）、ユーザからの正常アクセスであるとして、ワンタイムパスワード照合応答をユーザ端末１０に送信するとともに、サーバ２０に対する当該ユーザの接続時間の監視を開始し、正常アクセス履歴を履歴情報に登録する（７）。
【００５３】
つづいて、プログラムは、当該ユーザの接続時間が規定時間内であることを確認し（１１）、ユーザ端末１０からの要求の到来を待って待機する（１２）。そこで、ユーザ端末１０からの要求が受信されると（１２）、その要求が図４のプログラムステップ（１５）に付随する保管ファイルの一覧情報の要求であるときは（１３）、当該ユーザの保管ファイルの一覧情報をユーザ端末１０に送信して（１４）、次の要求の到来を待つ（（１４）、（１１）、（１２））。ユーザ端末１０からの要求が図４のプログラムステップ（１６）、（１８）、（２０）に対応する保管ファイルのファイル操作要求であるときは（（１２）、（１３）、（１５））、ファイル操作要求の内容により、保管ファイル用のディスク２１ａ内の指定の保管ファイルのダウンロード操作、指定のファイルの保管ファイルとしてのアップロード操作、指定の保管ファイルの削除操作のいずれかを実行して（１６）、次の要求を待つ（（１６）、（１１）、（１２））。
【００５４】
また、プログラムは、ユーザ端末１０からの要求が図４のプログラムステップ（２２）に対応する履歴情報の一覧の要求であるときは（（１２）、（１３）、（１５）、（１７））、ディスク２３ａ内の当該ユーザに関係する履歴情報の一覧をユーザ端末１０に送信して（１８）、次の要求を待つ（（１８）、（１１）、（１２））。さらに、プログラムは、ユーザ端末１０からの要求が図４のプログラムステップ（２４）に付随する終了要求であるときは（（１２）、（１３）、（１５）、（１７））、当該ユーザの接続時間の監視を停止するとともに、サーバ２０に対する当該ユーザの当日内のアクセスの禁止措置をとり（２０）、ユーザ端末１０に終了応答を送信して（２１）、終了する。なお、プログラムは、サーバ２０に対する当該ユーザの接続時間が規定時間を超過したことを検知すると（１１）、その旨をユーザ端末１０に通知するとともに（１９）、プログラムステップ（２０）、（２１）を経て終了する。
【００５５】
図８のプログラムステップ（８）、（１０）において、それぞれアクセス拒否応答、アクセス失敗応答がユーザ端末１０に送信されると、ユーザ端末１０は、たとえばそれぞれの応答に対応するエラーメッセージを表示して、図４のプログラムステップ（２）以降を再実行する（図示せず）。また、図９のプログラムステップ（１９）において、接続時間の超過通知がユーザ端末１０に送信されると、ユーザ端末１０は、たとえば図４のプログラムステップ（２４）にジャンプしてユーザプログラムを適切に終了させる（図示せず）。なお、サーバ２０は、図９のプログラムステップ（１１）により、ユーザ端末１０からの要求に対応するプログラムステップ（１２）〜（２１）の各処理を完了するごとに接続時間のチェックを実行する。したがって、サーバ２０は、ユーザ端末１０との間のファイル転送の途中で接続時間の超過通知を発信したり、それによってファイル転送動作を乱したりするおそれがない。
【００５６】
一方、サーバ２０には、電源投入とともに起動するデータ管理プログラムが常駐している（図１０）。プログラムは、規定時刻ごとに（図１０のプログラムステップ（１）、以下、単に（１）のように記す）、ディスク２３ａ内のユーザごとのユーザ情報、履歴情報をチェックし、一定期間以上サーバ２０にアクセスがないユーザ、または、契約期間が過ぎているユーザを検出すると、そのユーザの保管ファイルをディスク２１ａから削除する（２）。
【００５７】
ユーザ端末１０は、図４のユーザプログラムの実行中において、各種の表示画面をディスプレイに表示することができる。そこで、そのような表示画面の遷移形態を図示すると、たとえば図１１のとおりである。なお、図１１において、符号（２）、（４）、（７）、（９）、（１３）、（１５）、（２３）、（２４）を付した各画面は、それぞれ図４の同一符号のプログラムステップで表示される表示画面であって、図５（Ａ）〜（Ｅ）、図６（Ａ）〜（Ｃ）に図示されているとおりである。
【００５８】
図１１において、たとえば図４のプログラムステップ（４）により表示される符号（４）のアクセス開始依頼中の画面において中断ボタン１３ｃを押すと、アクセス開始依頼を中断する旨の画面（ａ）が表示され、その画面（ａ）のＯＫボタンを押すことにより、符号（２）のアクセス開始依頼画面が表示され、図４のユーザプログラムのコントロールをプログラムステップ（２）に戻すことができる。また、符号（４）のアクセス開始依頼中の画面の表示中にサーバ２０からのアクセス拒否応答（図８のプログラムステップ（８）に対応）がユーザ端末１０に到来すると、アクセス拒否応答がユーザＩＤの不一致のためか、その他のユーザの利用条件不備のためかによって、それぞれの内容を示すアクセス開始依頼エラーの画面（ｂ）、（ｃ）が選択的に表示され、それぞれの画面（ｂ）、（ｃ）のＯＫボタンまたはＸボタンを押すことにより、符号（２）のアクセス開始依頼画面を表示させ、図４のユーザプログラムのコントロールをプログラムステップ（２）に戻すことができる。以下同様にして、図１１の図示内容を理解することができる。
【００５９】
以上の説明において、図８のプログラムステップ（２）のユーザの利用条件のうち、そのユーザから当日内に正常アクセスがなされていないことは、そのユーザから当日内にｎ回の正常アクセスがなされていないことに変更してもよい。ただし、ｎは、各ユーザがあらかじめ設定する設定回数であって、１以上の整数である。このとき、サーバ２０は、各ユーザからの正常アクセス回数を、１日１回に代えて、１日ｎ回に制限することができる。
【００６０】
また、サーバ２０は、特定のユーザに関係する異常アクセス履歴が設定件数ｍを超えると、そのユーザの保管ファイルを自動的に消去するように動作してもよい。ただし、設定件数ｍは、各ユーザがあらかじめ設定する正の整数である。各ユーザは、設定件数ｍを設定することにより、自分の保管ファイルのセキュリティレベルを自己決定することができる。なお、各ユーザは、設定件数ｍを設定しないことにより、サーバ２０による自分の保管ファイルの自動消去動作を排除することができる。
【００６１】
さらに、サーバ２０は、図８のプログラムステップ（６）においてユーザ端末１０からのワンタイムパスワードを照合するに際し、ワンタイムパスワードが送信されたユーザ端末１０が、先きにユーザＩＤ、ＵＳＢキーシリアル番号とともにアクセス開始依頼をサーバ２０に送信したユーザ端末１０と同一であり、ワンタイムパスワードをサーバ２０に送信させたユーザが先きに特定したユーザと同一であることを確認することが好ましい。このような確認動作は、たとえば、ユーザ端末１０からのワンタイムパスワードにユーザＩＤ、ＵＳＢキーシリアル番号の少なくとも一方を再度付随させてもよく、ユーザ端末１０内に保存されているサーバ２０からのクッキーを利用してもよく、あるいは、ユーザ端末１０のＩＰアドレスを確認することによってもよい。
【００６２】
一方、ユーザ端末１０に使用するＵＳＢキー１２は、ＩＣカードなどを使用するＵＳＢメモリ以外の素子により構成する任意のハードウェアトークンを使用することができる。また、パソコン１１も、これらのハードウェアトークンを着脱自在に装着することができ、インターネットＮに接続することができれば、パソコン以外の任意の情報端末が使用可能である。
【産業上の利用可能性】
【００６３】
この発明は、個人、法人を問わない任意のユーザに対し、セキュリティを十分高くしながらインターネットを介してサーバ上のディスクスペースを提供することができ、任意のファイル形式の保管ファイルをインターネット上のサーバに保管するニーズに対し、広く好適に対応することができる。
【符号の説明】
【００６４】
Ｎ…インターネット
１０…ユーザ端末
１２…ＵＳＢキー
２０…サーバ
２１ａ…ファイル保管用のディスク
２３ａ…データベース用のディスク
特許出願人      株式会社  リニア・サーキット
【図１】
2015109008.tif 000003
【図２】
2015109008.tif 000004
【図３】
2015109008.tif 000005
【図４】
2015109008.tif 000006
【図５】
2015109008.tif 000007
【図６】
2015109008.tif 000008
【図７】
2015109008.tif 000009
【図８】
2015109008.tif 000010
【図９】
2015109008.tif 000011
【図１０】
2015109008.tif 000012
【図１１】
2015109008.tif 000013