(57)【要約】      （修正有）【課題】正規ユーザであってもサーバ管理者が定めた利用制限内でしかユーザデータを利用できないため、サーバ管理者がユーザデータの利用範囲を制御することができる。【解決手段】サーバ３００と、ネットワーク４００で接続するクライアント端末２００と、クライアント端末に接続するセキュリティーカード１００と、を含んでなるデータ持ち出しシンクライアントシステムであって、表示アプリ１２３は、サーバ管理者がユーザデータ３１３の利用制限を設けた利用制限情報１１２をサーバから取得し、その中からダウンロードするユーザデータを選択し、当該利用制限情報及び利用管理情報１１３の初期化をセキュリティーカードに記憶し、選択したユーザデータをサーバからセキュリティーカードにダウンロードすることを特徴とする。【選択図】図１
2008123070.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、前記サーバにネットワークで接続されるクライアント端末と、前記クライアント端末に接続されるセキュリティーカードと、を含んでなるシンクライアントシステムであって、
前記サーバは、
前記クライアント端末でユーザが閲覧可能なユーザデータと、前記ユーザデータのダウンロード制限及びダウンロードしたユーザデータの閲覧制限の管理情報を記憶する閲覧制限リストマスタと、を記憶装置に有し、
前記セキュリティーカードは、
前記サーバからダウンロードされるユーザデータと、
前記サーバからダウンロードされる管理情報と、
前記ユーザデータのサーバからのダウンロード、及び閲覧の制御を、前記管理情報に基づいて前記クライアント端末に実行させる表示アプリと、
を含んで記憶する記憶領域を有し、
前記表示アプリは、前記クライアント端末に読み出され、
前記クライアント端末の入力装置を介したユーザの操作により前記ユーザデータのダウンロード要求があると、前記サーバの管理情報に基づいて前記ユーザデータを前記サーバからダウンロードして前記セキュリティーカードに記憶させる手順と、
前記クライアント端末が前記ネットワークに接続されていないときに、当該クライアント端末の入力装置を介して前記ユーザデータの閲覧要求があると、前記セキュリティーカードの記憶領域に記憶されている管理情報に基づいて前記記憶領域からユーザデータを読み出し、前記クライアント端末の表示装置に表示させる手順と、を前記クライアント端末に実行させることを特徴とする
シンクライアントシステム。
【請求項２】
請求項１に記載のシンクライアントシステムであって、
前記クライアント端末に接続するセキュリティーカードの記憶領域は、
不揮発性の外部記憶領域と、耐タンパ性を備えたＩＣチップと、を有し、
前記ＩＣチップは、
前記閲覧制限の管理情報と、前記表示アプリは前記閲覧要求があった暗号化されたユーザデータを復号化するための復号化キーと、を有することを特徴とする
シンクライアントシステム。
【請求項３】
請求項１又は請求項２に記載のシンクライアントシステムであって、
前記表示アプリは、
前記クライアント端末に前記ユーザデータのダウンロード要求があると、前記ユーザデータの閲覧制限を前記サーバに通知させ、
前記サーバは、
前記記憶装置に有するダウンロード履歴に、前記通知されたユーザデータの閲覧制限を記憶することを特徴とする
シンクライアントシステム。
【請求項４】
請求項２に記載のシンクライアントシステムであって、
前記外部記憶領域には暗号化された表示アプリが記憶され、
前記ＩＣチップは、
クライアント端末に、さらに、暗号化された表示アプリを復号化させ、実行させるための表示アプリローダを有し、
前記表示アプリは、
前記表示アプリローダにより復号化され実行されることを特徴とする
シンクライアントシステム。
【請求項５】
ユーザが閲覧可能なユーザデータ並びに前記ユーザデータのダウンロード制限及びダウンロードしたユーザデータの閲覧制限の管理情報を記憶する記憶部を有するサーバと、
前記サーバにネットワークで接続されるクライアント端末と、
前記サーバからダウンロードするユーザデータ及び管理情報を記憶する記憶領域を有し、前記クライアント端末に接続されるセキュリティーカードと、
を含んでなるシンクライアントシステムに用いられ、
前記セキュリティーカードから前記クライアント端末に読み出されて機能するシンクライアント端末用のプログラムであって、
前記プログラムは、
前記クライアント端末の入力装置を介したユーザの操作により前記ユーザデータのダウンロード要求があると、前記サーバの管理情報に基づいて前記ユーザデータを前記サーバからダウンロードして前記セキュリティーカードに記憶させる手順と、
前記クライアント端末が前記ネットワークに接続されていないときに、当該クライアント端末の入力装置を介して前記ユーザデータの閲覧要求があると、前記セキュリティーカードの記憶領域に記憶されている前記管理情報に基づいて前記記憶領域からユーザデータを読み出し、前記クライアント端末の表示装置に表示させる手順と、
を前記クライアント端末に実行させることを特徴とする
クライアント端末の表示プログラム。
【請求項６】
請求項５に記載のシンクライアントシステムにおけるクライアント端末の表示プログラムであって、
前記表示アプリは、
前記クライアント端末と前記サーバとが未接続か否かを判定し、未接続の場合は、前記セキュリティーカードに記憶された閲覧制限リストの書き換えを行なわないことを特徴とする
クライアント端末の表示プログラム。
【請求項７】
請求項５に記載のシンクライアントシステムにおけるクライアント端末の表示プログラムであって、
前記表示アプリは、前記ユーザデータをセキュリティーカード以外の記憶媒体やネットワークへの出力を行なわないことを特徴とする
クライアント端末の表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアントシステム及びシンクライアントシステムにおけるクライアント端末の表示プログラムに関する。
【背景技術】
【０００２】
シンクライアントシステムは、端末からサーバに接続して動作するシステムであり、ネットワークが不可欠である。
従って、一般的なシンクライアントシステムでは、サーバと、ネットワークに接続されたクライアント端末と、で構成され、ユーザデータ及びアプリケーションはサーバ上だけに存在し、クライアント端末には最低限の機能を持たせている。すなわち、サーバ上でアプリケーションは実行され、実行された結果を暗号化し、ネットワークを介してクライアント端末とやりとりされ、クライアント端末は、マウス入力、キー入力、画面出力のみを行う。
従って、クライアント端末は、余計な機能を一切持たないため、ユーザデータは、サーバにより制御され、以下のようにしてユーザデータの安全性を確保している。
【０００３】
第１に、クライアント端末はサーバに接続するときに認証を行い、正規ユーザ以外はサーバ上のユーザデータにアクセスさせない。
第２に、ユーザデータの出力をサーバに限定し、クライアント端末に接続されているＵＳＢメモリやＣＤ−Ｒ等の外部媒体に出力させず、正規ユーザでもクライアント端末以外にユーザデータを持出させない。
【０００４】
また、ユーザの利便性を高める為に、ＯＳプログラム、端末制御プログラム及び認証情報を内蔵するセキュリティーカードをユーザに配布し、ユーザがセキュリティーカードを不特定のクライアント端末に接続することで、シンクライアントシステムを提供出来るようにしたシステムが特許文献１に記載されている。
【特許文献１】特開２００５−２３５１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、シンクライアントシステムでは、ユーザデータを外部媒体に記憶してから持ち出して参照しようとした場合、サーバから外部媒体に記憶することとなるが、持ち出したユーザデータはサーバのコントロール外となるため、正規ユーザであれば無制限に利用できてしまうという問題があった。
また、持ち出したユーザデータを別の媒体に記憶しても利用することができるため、情報の漏洩が起こりやすくなる。
さらに、サーバ管理者は、持ち出したユーザデータの利用結果を知る手段がないため、ユーザデータが不正に利用されているか否かを確認することができない。
そこで、本発明は、正規ユーザであってもサーバ管理者が定めた利用制限内でしかユーザデータを利用できないため、サーバ管理者がユーザデータの利用範囲を制御することができる技術の提供をすることを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決する為、本発明では、サーバと、前記サーバにネットワークで接続されるクライアント端末と、前記クライアント端末に接続されるセキュリティーカードと、を含んでなるシンクライアントシステムであって、前記サーバは、前記クライアント端末でユーザが閲覧可能なユーザデータと、前記ユーザデータのダウンロード制限及びダウンロードしたユーザデータの閲覧制限の管理情報を記憶する閲覧制限リストマスタと、を記憶装置に有し、前記セキュリティーカードは、前記サーバからダウンロードされるユーザデータと、前記サーバからダウンロードされる管理情報と、前記ユーザデータのサーバからのダウンロード、及び閲覧の制御を、前記管理情報に基づいて前記クライアント端末に実行させる表示アプリと、を含んで記憶する記憶領域を有し、前記表示アプリは、前記クライアント端末に読み出され、前記クライアント端末の入力装置を介したユーザの操作により前記ユーザデータのダウンロード要求があると、前記サーバの管理情報に基づいて前記ユーザデータを前記サーバからダウンロードして前記セキュリティーカードに記憶させる手順と、前記クライアント端末が前記ネットワークに接続されていないときに、当該クライアント端末の入力装置を介して前記ユーザデータの閲覧要求があると、前記セキュリティーカードの記憶領域に記憶されている管理情報に基づいて前記記憶領域からユーザデータを読み出し、前記クライアント端末の表示装置に表示させる手順と、を前記クライアント端末に実行させることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、正規ユーザであってもサーバ管理者が定めた利用制限内でしかユーザデータを利用できないため、サーバ管理者がユーザデータの利用範囲を制御することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施形態を図面に従って詳細に説明する。
【０００９】
(システム構成１)
図１は、本実施の形態に係るユーザデータをダウンロードするときのシンクライアントシステム１の構成を示すブロック図である。
図１に示すように、本実施の形態のシンクライアントシステム１は、クライアント端末２００とサーバ３００とがネットワーク４００で接続され、サーバ３００上のユーザデータ３１３をクライアント端末２００と接続されたセキュリティーカード１００にダウンロードする。なお、クライアント端末２００とセキュリティーカード１００とは、セキュリティーカード１００とクライアント端末２００とに搭載された接続回路１３０で接続可能にされている。
【００１０】
サーバ３００は、記憶装置３１０を有し、記憶装置３１０には、ユーザ認証に用いる認証情報３１１と、クライアント端末２００でサーバ３００からダウンロード可能なユーザデータ３１３のダウンロード制限及びダウンロードしたユーザデータ１２４の閲覧制限の管理情報が記憶された閲覧制限リストマスタ３１２と、クライアント端末２００でユーザが閲覧可能なユーザデータ３１３と、ユーザデータのダウンロード履歴３１４と、が記憶される。
認証情報３１１には、サーバ３００と接続することができる、クライアント端末２００の端末ＩＤ２１５とセキュリティーカード１００のカードＩＤ１１７とユーザのユーザＩＤとの組合せが記憶されている。
【００１１】
クライアント端末２００は、ＣＰＵ２１１と、揮発性のメモリ２１２と、キーボード、マウス、タッチパネル等の入力装置２１３と、ＣＲＴ(Cathode Ray Tube)、ＬＣＤ(Liquid Crystal Display)等の表示装置２１４と、端末を識別するための端末ＩＤ２１５を記憶する記憶装置２１６と、を有する。
【００１２】
セキュリティーカード１００は、耐タンパ性を備えたＩＣチップ１１０と、不揮発性の外部記憶領域１２０と、を備えている。
ＩＣチップ１１０は、認証情報１１１と、ユーザＩＤごとに閲覧可能なユーザデータ名のユーザデータを閲覧する際の閲覧（表示）制限（端末ＩＤ、閲覧回数上限、閲覧期限）の一覧を記憶する閲覧制限リスト１１２と、当該ユーザデータの閲覧回数等をユーザＩＤ、ユーザデータ名及び端末ＩＤ２１５ごとに記憶する閲覧管理情報１１３と、閲覧したログが記憶される閲覧履歴１１４と、暗号化されているユーザデータ１２４を復号化するための復号化キー１１５と、Ｖｉｅｗｅｒアプリローダ１１６と、セキュリティーカードを識別する為のカードＩＤ１１７と、を記憶している。
耐タンパ性を備えたＩＣチップ１１０にこれらの情報を記憶することにより、改造や解析等各情報の改ざん及び漏洩から防止することができる。
外部記憶領域１２０は、ＯＳプログラム１２１と、サーバ３００と通信を行うための端末制御プログラム１２２と、ユーザデータのダウンロード、閲覧及び閲覧管理を制御するＶｉｅｗｅｒアプリ１２３と、サーバ３００からダウンロードされ暗号化されたユーザデータ１２４と、を記憶している。なお、Ｖｉｅｗｅｒアプリ１２３は、暗号化されている。Ｖｉｅｗｅｒアプリ１２３及びユーザデータ１２４を暗号化することにより、データ盗用及び情報漏洩を防止することができる。
【００１３】
認証情報１１１には、クライアント端末２００にログインすることができる、複数ユーザの、ユーザＩＤと、パスワードと、セキュリティーカード１００のカードＩＤ１１７と、クライアント端末２００の端末ＩＤ２１５と、の組合せが記憶されている。
閲覧管理情報１１３には、ユーザデータ名と、ユーザＩＤと、端末ＩＤと、の組合せに対応する閲覧回数が記憶されている。
復号化キー１１５は、耐タンパ性のあるＩＣチップ１１０に記憶され、ユーザにも公開しないことで復号化キー１１５の盗用及び漏洩を防止している。
【００１４】
Ｖｉｅｗｅｒアプリローダ１１６は、ＣＰＵ２１１に暗号化されたＶｉｅｗｅｒアプリ１２３を復号化させ、メモリ２１２にロードさせ、Ｖｉｅｗｅｒアプリ１２３を実行させる。
Ｖｉｅｗｅｒアプリ１２３は、クライアント端末２００にログインしたユーザが、クライアント端末２００からダウンロード可能なサーバ３００に記憶されたユーザデータ名及びその閲覧制限のうち、ユーザが選択したユーザデータ名及びその閲覧制限を閲覧制限リスト１１２に記憶し、さらに閲覧回数を初期化し閲覧管理情報１１３に記憶し、ユーザが選択したユーザデータ名のユーザデータをサーバ３００からセキュリティーカード１００にダウンロードする。ここで、Ｖｉｅｗｅｒアプリ１２３は、これらの動作をＣＰＵ２１１に実行させる。
なお、Ｖｉｅｗｅｒアプリ１２３の詳細な動きは、後記する。
ここで、Ｖｉｅｗｅｒアプリ１２３の復号化キーは、Ｖｉｅｗｅｒアプリローダ１１６に内蔵しても良いし、ＩＣチップ内であればＶｉｅｗｅｒアプリローダ１１６の外に持っても良い。
【００１５】
本実施の形態では、Ｖｉｅｗｅｒアプリ１２３やユーザデータ１２４は暗号化して外部記憶領域１２０に記憶しているが、これは、一般的にフラッシュメモリ等の外部記憶領域１２０に比べ耐タンパ性を有するＩＣチップ１１０の記憶容量が非常に小さいためである。ＩＣチップ１１０の記憶容量が十分大きい場合は、Ｖｉｅｗｅｒアプリ１２３やユーザデータ１２４を暗号化せずにＩＣチップ１１０に記憶しても良い。
【００１６】
（閲覧制限リストマスタ）
図２は、サーバに記憶されている閲覧制限リストマスタの一例を示すテーブル構成図である。閲覧制限リストマスタ３１２は、ユーザデータのダウンロード制限及び閲覧制限の管理情報を記憶している。
閲覧制限リストマスタ３１２には、ユーザデータ名３１、クライアント端末２００のユーザのユーザＩＤ３２、セキュリティーカード１００のカードＩＤ３３、クライアント端末２００の端末ＩＤ３４、閲覧回数上限３５、及び、閲覧期限３６が記憶されている。なお、閲覧期限３６は、たとえば、年月日時分で記憶される。
【００１７】
(システム構成２)
図３は、本実施の形態に係るダウンロードしたユーザデータを閲覧（表示）するときのシンクライアントシステム１の構成を示すブロック図である。
【００１８】
図１との差異は、クライアント端末２００がネットワーク４００に接続されていないことである。すなわち、本構成では、クライアント端末２００が、接続しているセキュリティーカード１００にダウンロードしたユーザデータ１２４を表示装置２１４に閲覧(表示)するときのシステム構成を示している。このため、図１に示したシンクライアントシステム１と同様の構成については同じ符号を付して、その説明を省略する。
【００１９】
また、クライアント端末２００に読み出されたＶｉｅｗｅｒアプリ１２３は、閲覧制限リスト１１２及び閲覧管理情報１１３から、ユーザデータ１２４の閲覧回数と閲覧制限データ（閲覧回数上限、閲覧期限）とを取得し、前記閲覧回数と前記閲覧制限データに基づいて、ユーザデータ１２４が閲覧制限されているか否かを判断し、閲覧制限されていなければ、そのユーザデータ１２４からユーザが閲覧するために選択したユーザデータ１２４の閲覧回数に１を加算して閲覧管理情報１１３を更新し、ユーザデータ１２４を表示装置２１４に表示する。ここで、Ｖｉｅｗｅｒアプリ１２３は、これらの動作をＣＰＵ２１１に実行させる。
なお、Ｖｉｅｗｅｒアプリ１２３の詳細な動きは、後記する。
【００２０】
(ダウンロード処理)
図４は、本実施の形態におけるサーバ３００からユーザデータをＩＣカード１００にダウンロードするときの手順を示すシーケンス図である。図１、３を参照しつつ、図４に沿ってサーバ３００からユーザデータをセキュリティーカード１００にダウンロードするときの手順を説明する。ここで、クライアント端末２００において、ＯＳプログラム１２１が外部記憶領域１２０からロードされて、さらに、端末制御プログラム１２２が起動され、図示しないログイン画面が表示される。ユーザがログイン画面からユーザＩＤとパスワードを入力したとき、端末制御プログラム１２２は、ユーザ認証を行い、認証に成功した状態にあることを前提とする。このとき、ユーザ認証は、入力したユーザＩＤと、パスワードと、ＩＣチップに記憶されているカードＩＤ１１７と、クライアント端末２００に記憶されている端末ＩＤ２１５と、に基づいて、認証情報１１１に記憶されているクライアント端末２００にログインすることができるユーザＩＤと、パスワードと、カードＩＤと、端末ＩＤとを、それぞれの項目がすべて一致しているか否かにより判断される。
【００２１】
まず、クライアント端末２００では、ユーザの指示により、Ｖｉｅｗｅｒアプリローダ１１６がセキュリティーカード１００からメモリ２１２に読込まれ起動される(ステップＳ４００１)。
【００２２】
Ｖｉｅｗｅｒアプリローダ１１６は、暗号化されて外部記憶領域１２０に記憶されているＶｉｅｗｅｒアプリ１２３をセキュリティーカード１００からメモリ２１２に読込み、復号化して、復号化したＶｉｅｗｅｒアプリ１２３をＣＰＵ２１１に実行させる(ステップＳ４００２)。
Ｖｉｅｗｅｒアプリ１２３は実行されるまでは暗号化され、実行するときに復号化されることから、Ｖｉｅｗｅｒアプリ１２３の改ざんを防止することができるという効果がある。
【００２３】
以下の処理は、Ｖｉｅｗｅｒアプリ１２３が行う。また、クライアント端末２００と、サーバ３００との通信は、端末制御プログラム１２２が行なう。ここで、Ｖｉｅｗｅｒアプリ１２３及び端末制御プログラム１２２の動作は、ＣＰＵ２１１に実行させる。
【００２４】
Ｖｉｅｗｅｒアプリ１２３は、クライアント端末２００がサーバ３００に接続されているか否かをチェックする(ステップＳ４００３)。サーバ３００に接続されていない場合は、図５に示すステップＳ５００１に進み、サーバ３００に接続されている場合は、以下の処理を行なう。
【００２５】
Ｖｉｅｗｅｒアプリ１２３は、サーバ３００に対して、ユーザがクライアント端末２００にログインした際に取得するユーザＩＤと、ＩＣチップ１１０に記憶されているカードＩＤ１１７と、を含む閲覧制限リストの送付依頼通知を送信する（ステップＳ４００４）。
【００２６】
サーバ３００は、閲覧制限リストマスタ３１２から、受信した閲覧制限リスト送付依頼通知に含まれたユーザＩＤと、カードＩＤ１１７とが一致する行にある、閲覧可能なユーザデータ名３１と、その閲覧制限である端末ＩＤ３４と閲覧回数上限３５と閲覧期限３６とを取得して、閲覧可能な閲覧制限リストを作成し、クライアント端末２００に送信する（ステップＳ４００５）。なお、閲覧可能な閲覧制限リストとは、クライアント端末２００からユーザが閲覧することができる閲覧制限の一覧を示す。
クライアント端末２００のＶｉｅｗｅｒアプリ１２３は、サーバ３００から閲覧制限リストを受信し、表示装置２１４に受信した閲覧可能な閲覧制限リスト（表示データ）を表示する（ステップＳ４００６）。
【００２７】
ユーザが、表示された閲覧可能な閲覧制限リストの中から、入力装置２１３を介して選択したダウンロードするユーザデータ名３１及び閲覧制限を取得する(ステップＳ４００７)。
【００２８】
次に、Ｖｉｅｗｅｒアプリ１２３は、ユーザが選択したユーザデータ名３１及び閲覧制限（選択結果）を元に、セキュリティーカード１００内にあるＩＣチップ１１０の閲覧制限リスト１１２及び閲覧管理情報１１３を更新し(ステップＳ４００８)、選択結果をサーバ３００に通知する(ステップＳ４００９)。ここで、更新する閲覧制限リスト１１２には、選択結果、すなわち、ユーザデータ名、ユーザＩＤ、端末ＩＤ、閲覧回数上限及び閲覧期限が記憶される。また、更新する閲覧管理情報１１３は、選択されたユーザデータ名、ユーザＩＤ及び端末ＩＤに対応する閲覧回数を０に記憶される。
【００２９】
ここで、Ｖｉｅｗｅｒアプリ１２３は、クライアント端末２００がサーバ３００に接続されている場合に、閲覧制限リスト１１２を書き換えることができるが、サーバ３００に接続されていない場合には、閲覧制限リスト１１２を書き換えることができない。
これにより、不正な者がユーザデータの閲覧制限の書き換えを悪意に行なうことができず、サーバ管理者が制限した閲覧制限を越えた利用をすることができなくなるため、情報の改ざん及び漏洩を防止することができる。また、耐タンパ性を備えたＩＣチップ１１０に情報が記憶されているため、同様に記憶されている情報の改ざん及び漏洩を防止することもできる。
【００３０】
サーバ３００では前記選択結果とダウンロード日時をログとしてサーバ３００のダウンロード履歴３１４に追加する(ステップＳ４０１０)。
これにより、ユーザデータをダウンロードしたときにサーバ３００にログを残すため、サーバ管理者は、ユーザデータを誰がいつ持ち出したかを確認できるという効果がある。
【００３１】
Ｖｉｅｗｅｒアプリ１２３は、前記選択結果に含まれるユーザデータ名のユーザデータをサーバ３００からメモリ２１２にダウンロードする(ステップＳ４０１１)。このとき、一度ダウンロードしたユーザデータと同一のユーザデータを異なるユーザがダウンロードする場合には、そのユーザデータをサーバ３００からダウンロードさせない。すなわち、Ｖｉｅｗｅｒアプリ１２３は、閲覧制限リスト１１２及び閲覧管理情報１１３を更新させる（ステップＳ４００８）が、ダウンロードするユーザデータ名の件数を閲覧管理情報１１３から検索させ、その件数が２件以上存在する場合には、そのユーザデータ名のユーザデータをサーバ３００からダウンロードさせない。
【００３２】
Ｖｉｅｗｅｒアプリ１２３は、メモリ２１２上のダウンロードされたユーザデータを暗号化キーにより暗号化し、ユーザデータ１２４として外部記憶領域に記憶し、その復号化キー１１５をＩＣチップに記憶する(ステップＳ４０１２)。その後、メモリ２１２上のユーザデータを消去する。
【００３３】
ここで、ユーザデータの暗号化キーは、乱数やカードＩＤ１１７等を暗号化キーに加える等して、セキュリティーカード１００固有のものとする。これにより、ユーザデータ１２４を他のセキュリティーカード１００にコピーしたとしても復号化が不可能となる。
なお、たとえば、復号化キー及び暗号化キーを既に開示された共通かぎ方式または公開かぎ方式により利用することもできる。
【００３４】
本実施の形態におけるサーバ３００上のユーザデータ３１３をクライアント端末２００に接続されたセキュリティーカード１００にダウンロードすることにより、ユーザは、ネットワーク４００に接続できない環境でもユーザデータ１２４を表示することができるようになる。また、正規ユーザであっても管理者が定めた制限内でしかユーザデータをダウンロードすることができず、さらに、表示することができないため、ユーザデータの漏洩等の安全性を高めることができる。
【００３５】
(表示処理)
図５は、本実施の形態におけるダウンロードしたユーザデータを表示するときの手順を示すシーケンス図である。
図４でＶｉｅｗｅｒアプリ１２３は、クライアント端末２００がサーバ３００に接続されているか否かをチェックし(ステップＳ４００３)、サーバ３００に接続されていない場合は、図５に示すステップＳ５００１に進む。
【００３６】
以下の処理は、Ｖｉｅｗｅｒアプリ１２３で行う。ここで、Ｖｉｅｗｅｒアプリ１２３の動作は、ＣＰＵ２１１に実行させる。
【００３７】
Ｖｉｅｗｅｒアプリ１２３は、閲覧制限リスト１１２及び閲覧管理情報１１３をセキュリティーカード１００から取得し、閲覧が許可されているユーザデータ名を表示装置２１４に表示する(ステップＳ５００１)。
ここで、ユーザデータの閲覧が許可されているか否かについては、以下の手順で確認される。
まず、ユーザＩＤ及び端末ＩＤ２１５に基づいて、閲覧管理情報１１３から、ユーザデータ名及び閲覧回数を取得する。
次に、取得したユーザデータ名とユーザＩＤと端末ＩＤ２１５とに基づいて、閲覧制限リスト１１２から、閲覧回数上限と閲覧期限とを取得する。
閲覧管理情報１１３から取得した閲覧回数と、閲覧制限リスト１１２から取得した閲覧回数上限と、を比較して、閲覧回数＜閲覧回数上限の場合で、且つ、閲覧制限リスト１１２から取得した閲覧期限が現在又は将来の場合には、取得したユーザデータ名は閲覧が許可されているユーザデータとなる。一方、いずれか１つでも条件を満たさない場合には、閲覧が許可されていないユーザデータとなる。
【００３８】
Ｖｉｅｗｅｒアプリ１２３は、ユーザが、表示装置２１４に表示されたユーザデータ名の一覧中から選択した閲覧するユーザデータ名とその選択した結果を入力装置２１３を介して取得する(ステップＳ５００２)。
【００３９】
Ｖｉｅｗｅｒアプリ１２３は、閲覧管理情報１１３を更新する(ステップＳ５００３)。すなわち、ユーザが選択したユーザデータ名とユーザＩＤと端末ＩＤとが一致する閲覧管理情報１１３の閲覧回数に１を加算して更新する。
また、Ｖｉｅｗｅｒアプリ１２３は、閲覧履歴１１４にログを追加する(ステップＳ５００４)。ログには、閲覧日時、ユーザデータ名、ユーザＩＤ及び端末ＩＤが含まれている。
【００４０】
次に、Ｖｉｅｗｅｒアプリ１２３は、ユーザが選択したユーザデータ１２４とユーザデータ１２４を復号化するための復号化キー１１５とをセキュリティーカード１００からメモリ２１２に取得し(ステップＳ５００５)、ユーザデータ１２４を復号化キー１１５により復号化し、表示装置２１４に表示する(ステップＳ５００６)。これにより、セキュリティーカード１００に記憶されたユーザデータ１２４を表示することができる。
【００４１】
ここで、仮に、外部記憶領域１２０のユーザデータ１２４を別のセキュリティーカード１００にコピーした場合、復号化キー１１５は、ＩＣチップ固有のものであるため、ユーザデータ１２４が復号化キー１１５と不一致となり正常に復号化することができず、その結果、ユーザデータ１２４を正常に表示することができない。
これにより、Ｖｉｅｗｅｒアプリ１２３はユーザデータ１２４を正常に表示することができず、情報漏洩が起こりにくくなるという効果がある。
【００４２】
また、Ｖｉｅｗｅｒアプリ１２３は、ユーザデータ１２４を表示する以外に、ユーザがユーザデータ１２４を編集して、外部記憶領域１２０の同一のユーザデータ１２４領域に上書きすることができるものとしても良い。このとき、Ｖｉｅｗｅｒアプリ１２３は、閲覧機能以外に編集機能及び保存機能を持ち、保存機能の場合は、編集対象であるユーザデータ１２４が存在するセキュリティーカード１００以外の記憶媒体への保存及びネットワークへのアップロードを不可能とする。
このことにより、情報の漏洩を防止することできるという効果がある。
【００４３】
本実施の形態におけるダウンロードしたユーザデータ１２４の表示手順により、サーバ管理者の管理下で閲覧制限することができ、ユーザデータの不正利用から防止することができる。
【図面の簡単な説明】
【００４４】
【図１】本実施の形態に係るユーザデータをダウンロードするときのシンクライアントシステムの構成を示すブロック図である。
【図２】本実施の形態に係るダウンロードしたユーザデータを表示するときのシンクライアントシステムの構成を示すブロック図である。
【図３】サーバに記憶されている閲覧制限リストマスタの一例を示すテーブル構成図である。
【図４】ユーザデータをダウンロードするときの手順を示すシーケンス図である。
【図５】ダウンロードしたユーザデータを表示するときの手順を示すシーケンス図である。
【符号の説明】
【００４５】
１      シンクライアントシステム
１００  セキュリティーカード
１１０  ＩＣチップ
１１２  閲覧制限リスト
１１３  閲覧管理情報
１２０  外部記憶領域
１２３  Ｖｉｅｗｅｒアプリ
１２４  ユーザデータ
２００  クライアント端末
４００  ネットワーク
３００  サーバ
３１２  閲覧制限リストマスタ
３１３  ユーザデータ
３１４  ダウンロード履歴
【図１】
2008123070.tif 000003
【図２】
2008123070.tif 000004
【図３】
2008123070.tif 000005
【図４】
2008123070.tif 000006
【図５】
2008123070.tif 000007