(57)【要約】【課題】セキュリティの強化を図ること。【解決手段】セキュリティ装置４は、ユーザ端末１内に搭載され、ユーザ端末１が備える入力装置５とアプリケーションサーバ３との間に介在し、アプリケーションサーバ３とネットワーク２を介して授受されるデータのセキュリティを確保するべく機能する。具体的には、セキュリティ装置４は、データ変換のルールが記述されている変換テーブル８を記憶する記憶装置７と、入力装置５から入力された入力データを受け付け、入力データを変換テーブルを用いて変換するデータ変換部８とを備え、変換後のデータをアプリケーションサーバ３へ送信することにより、変換後のデータをアプリケーションサーバ３において管理させる。【選択図】図１
2007272539.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末が備える入力装置とアプリケーションサーバとの間に介在し、前記アプリケーションサーバとネットワークを介して授受されるデータのセキュリティを確保するためのセキュリティ装置であって、
データ変換のルールが記述されている変換テーブルを記憶する記憶装置と、
前記入力装置から入力された入力データを受け付け、前記入力データを前記変換テーブルを用いて変換するデータ変換手段と
を備え、
変換後のデータを前記アプリケーションサーバへ送信するセキュリティ装置。
【請求項２】
前記記憶装置は、変換の対象となる変換対象データを特定するためのデータ特定情報を記憶し、
前記データ変換手段は、前記データ特定情報に基づいて前記入力データ中の変換対象データを特定し、この変換対象データに対して変換を行う請求項１に記載のセキュリティ装置。
【請求項３】
前記データ変換手段は、前記入力データのうち、変換対象であることを示す変換指示情報が付加されているデータに対して変換を行う請求項１または請求項２に記載のセキュリティ装置。
【請求項４】
前記データ変換手段は、変換を行ったデータに対して変換実行情報を付加する請求項１から請求項３のいずれかに記載のセキュリティ装置。
【請求項５】
前記変換テーブルには、変換前後におけるデータ長が一致するように変換ルールが定義されている請求項１から請求項４のいずれかに記載のセキュリティ装置。
【請求項６】
前記変換テーブルには、１文字単位で変換ルールが定義されている請求項１から請求項５のいずれかの項に記載のセキュリティ装置。
【請求項７】
前記変換テーブルには、ソート機能で利用される比較順序を維持するように変換ルールが定義されている請求項１から請求項６のいずれかに記載のセキュリティ装置。
【請求項８】
前記データ変換手段は、前記入力装置から検索キーを受け付けた場合に、該検索キーを前記変換テーブルに従って変換し、変換後の検索キーと変換前の検索キーとをオア検索として前記アプリケーションサーバに送信する請求項１から請求項７のいずれかに記載のセキュリティ装置。
【請求項９】
データを入力するための入力装置と、
請求項１から請求項８に記載のセキュリティ装置と
を備えるユーザ端末。
【請求項１０】
請求項９に記載のユーザ端末と、
前記ユーザ端末とネットワークを介して接続され、該ユーザ端末から受信した変換後のデータを保有するアプリケーションサーバと
を具備するアプリケーションサーバシステム。
【請求項１１】
データを入力する入力装置を備えるユーザ端末と、
前記ユーザ端末とネットワークを介して接続され、請求項１から請求項８に記載のセキュリティ装置を備える基幹サーバと、
前記基幹サーバとネットワークを介して接続され、該基幹サーバから受信した変換後のデータを保有するアプリケーションサーバと
を具備するアプリケーションサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データセンタ等におけるデータ保管・管理サービスに係るセキュリティ確保に関し、特に、検索等の機能を備えたアプリケーションサービスにおけるデータ保管・管理サービスに係るセキュリティ確保に利用されて好適なセキュリティ装置に関するものである。
【背景技術】
【０００２】
近年、ＡＳＰ（アプリケーションサービスプロバイダ）が広く利用されるようになってきている。ＡＳＰは、主にビジネス用アプリケーションをインターネット等のネットワークを通じて顧客に提供する事業者のことで、顧客はＷｅｂブラウザを使用してＡＳＰの保有するサーバ（以下、「アプリケーションサーバ」という。）にアクセスし、サーバ上のアプリケーションソフトウェアを利用する。これにより、顧客は自身のパソコンにアプリケーションソフトウェアをインストールする必要がないので、インストールやアップグレードにかかる手間を削減することができる。
【０００３】
ところで、上記アプリケーションサーバには、多数の顧客がアクセスするため、セキュリティの確保が非常に重要となる。このため、例えば、クライアント−サーバ間における通信に、ＳＳＬ／ＴＬＳなどの暗号通信方式を採用したり、また、データベースサーバへのアクセスに関して厳重で適切なアクセス権限を設定して、不正アクセスを防止している。
また、例えば、特許文献１には、アプリケーションサーバ上に格納されているデータベース自体を暗号化することにより、第三者が不正にアクセスしてきた場合でも情報の漏洩を防止することのできる技術が開示されている。
【特許文献１】特開２００３−２６４５４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に開示されている発明では、ＡＳＰ側に秘匿情報が含まれた生データが保管されていることから、ＡＳＰを運営する作業員などによる情報の漏洩を阻止することが難しいという問題があった。
【０００５】
本発明は、上記問題を解決するためになされたもので、ＡＳＰを運営する作業員を含む第三者への情報の漏洩を阻止することにより、セキュリティの強化を図ることのできるセキュリティ装置およびアプリケーションサーバシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は以下の手段を採用する。
本発明は、ユーザ端末が備える入力装置とアプリケーションサーバとの間に介在し、前記アプリケーションサーバとネットワークを介して授受されるデータのセキュリティを確保するためのセキュリティ装置であって、データ変換のルールが記述されている変換テーブルを記憶する記憶装置と、前記入力装置から入力された入力データを受け付け、前記入力データを前記変換テーブルを用いて変換するデータ変換手段とを備え、変換後のデータを前記アプリケーションサーバへ送信するセキュリティ装置を提供する。
【０００７】
このような構成によれば、データ変換手段に入力されたデータは、変換テーブルに記述されているデータ変換のルールに従って変換され、変換後のデータがネットワークを介してアプリケーションサーバへ送信される。これにより、アプリケーションサーバでは、変換後のデータが管理されるので、アプリケーションサーバを運営する事業者を含む第三者に対する情報の漏洩を防止でき、セキュリティの強化を図ることができる。
【０００８】
上記のセキュリティ装置において、前記記憶装置は、変換の対象となる変換対象データを特定するためのデータ特定情報を記憶し、前記データ変換手段は、前記データ特定情報に基づいて前記入力データ中の変換対象データを特定し、この変換対象データに対して変換を行うこととしても良い。
【０００９】
このような構成によれば、入力データ中の変換対象データが、データ特定情報に基づいて容易に特定され、変換対象データだけに対して変換が行われる。これにより、例えば、秘匿データを変換対象データとして設定しておくことで、秘匿データにのみ効率的に変換を行うことが可能となる。
【００１０】
上記のセキュリティ装置において、前記データ変換手段は、前記入力データのうち、変換対象であることを示す変換指示情報が付加されているデータに対して変換を行うこととしても良い。
【００１１】
このような構成によれば、変換指示情報が付加されているデータに対して変換が実行されるので、変換対象だけに効率的に変換を施すことが可能となる。また、ユーザは、ユーザ端末の入力装置を操作することにより、変換を行わせたいデータに対して上記変換指示情報を付加することで、変換対象とするデータを自由に設定することが可能となる。
【００１２】
上記のセキュリティ装置において、前記データ変換手段は、変換を行ったデータに対して変換実行情報を付加することとしても良い。
【００１３】
このような構成によれば、変換が行われたデータには、変換実行情報が付加されるので、変換が行われたデータと行われていないデータとを容易に区別することが可能となる。これにより、例えば、変換後の入力データをアプリケーションサーバから受信した場合に、変換実行情報が付加されているデータにのみ前記変換テーブルに基づく逆変換を実行することによって、容易に、かつ、確実に入力データを復元させることが可能となる。
【００１４】
上記のセキュリティ装置において、前記変換テーブルには、変換前後におけるデータ長が一致するように変換ルールが定義されていても良い。
【００１５】
このような構成によれば、変換前後のデータ長を一致させることが可能となるので、変換前後において、データの体裁を保持することが可能となる。この結果、既存のアプリケーションシステムに変更を加えることなく適用することができ、汎用性を確保することが可能となる。
【００１６】
上記のセキュリティ装置において、前記変換テーブルには、１文字単位で変換ルールが定義されていても良い。
【００１７】
このような構成によれば、１文字単位で変換が実行されるので、アプリケーションサーバが備える完全一致検索機能だけでなく、部分一致検索機能についても有効に利用することが可能となる。
【００１８】
上記のセキュリティ装置において、前記変換テーブルには、ソート機能で利用される比較順序を維持するように変換ルールが定義されていても良い。
【００１９】
このような構成によれば、変換前後において比較順序が変わらないため、アプリケーションサーバが備えるソート機能を有効に利用することが可能となる。
【００２０】
上記のセキュリティ装置において、前記データ変換手段は、前記入力装置から検索キーを受け付けた場合に、該検索キーを前記変換テーブルに従って変換し、変換後の検索キーと変換前の検索キーとをオア検索として前記アプリケーションサーバに送信することとしても良い。
【００２１】
このような構成によれば、検索キーが入力された場合には、この検索キーと、変換テーブルに従って変換された検索キーとがオア検索としてアプリケーションサーバに送信されるので、アプリケーションサーバでは変更前後の検索キーに該当するデータが抽出される。これにより、検索キーに該当するデータの取り残しを防止することができる。
【００２２】
本発明は、データを入力するための入力装置と、上述のセキュリティ装置とを備えるユーザ端末を提供する。
【００２３】
本発明は、上記ユーザ端末と、該ユーザ端末とネットワークを介して接続され、該ユーザ端末から受信した変換後のデータを保有するアプリケーションサーバとを具備するアプリケーションサーバシステムを提供する。
【００２４】
本発明は、データを入力する入力装置を備えるユーザ端末と、前記ユーザ端末とネットワークを介して接続されるとともに、上述のセキュリティ装置を備える基幹サーバと、前記基幹サーバとネットワークを介して接続され、該基幹サーバから受信した変換後のデータを保有するアプリケーションサーバとを具備するアプリケーションサーバシステムを提供する。
【発明の効果】
【００２５】
本発明によれば、セキュリティの強化を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下に、本発明に係るアプリケーションサーバシステムの一実施形態について、図面を参照して説明する。
図１は、本実施形態に係るアプリケーションサーバシステムの概略構成を示したブロック図である。
図１に示すように、本実施形態に係るアプリケーションサーバシステムは、ユーザ端末１と、ユーザ端末１とネットワーク２を介して接続されるアプリケーションサーバ３とを備えて構成されている。
【００２７】
上記ユーザ端末１は、ユーザにより利用される端末装置であり、ネットワーク２を介したデータの送受信が可能な構成とされている。例えば、ユーザ端末１は、インターネットブラウザ等の機能を備えている。上記ユーザ端末１の一例としては、例えば、パーソナルコンピュータ、携帯電話機、ＰＤＡ（Personal Digital Assistants）などが挙げられる。
【００２８】
このユーザ端末１は、セキュリティ装置４を搭載している。このセキュリティ装置４は、ユーザ端末１が備える入力装置５とアプリケーションサーバ３との間に介在し、前記アプリケーションサーバ３とネットワーク２を介して授受されるデータのセキュリティを確保するための装置である。セキュリティ装置４は、データ変換部６と、記憶装置７とを備えている。
記憶装置７には、データ変換部６により実行されるデータ変換処理に必要とされるデータが格納されている。記憶装置７には、例えば、データ変換のルールが記述されている変換テーブル８と、変換の対象となる変換対象データを特定するためのデータ特定情報９とが格納されている。
【００２９】
データ変換部６は、入力装置５から入力された入力データを受け付け、この入力データを変換テーブル８を用いて変換する。このデータ変換部６は、例えば、ＣＰＵ（中央演算装置）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成されている。後述の各種機能を実現するための一連の処理の過程は、プログラムの形式でＲＯＭ等に記録されており、このプログラムをＣＰＵがＲＡＭ等に読み出して、情報の加工・演算処理を実行することにより、後述の各種機能が実現される。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００３０】
なお、上述のセキュリティ装置４は、独立した装置としてユーザ端末１内に存在していても良いし、或いは、ユーザ端末１が備えるコンピュータシステムにより実現される機能の一部として存在していても良い。この場合、コンピュータシステムが備えるハードウェア資源（ＣＰＵ、ＲＡＭ、ＲＯＭなど）によって、後述する当該セキュリティ装置４の機能が実現される。
【００３１】
ネットワーク２は、インターネットなどのデータ伝送媒体であり、有線、無線を問わない。
アプリケーションサーバ３は、例えば、ＡＳＰなどのサービスプロバイダにより運営されるサーバである。アプリケーションサーバ３は、例えば、コンピュータシステムを内蔵しており、ユーザ端末１から受信したデータをデータベース２０に格納して管理するとともに、検索機能、ソート機能等の各種アプリケーション機能を有している。
【００３２】
このようなアプリケーションサーバシステムにおいて、ユーザ端末１の入力装置５から入力された入力データは、セキュリティ装置４を経由することによりデータ変換が施され、ネットワーク２を通じてアプリケーションサーバ３へ送信される。一方、アプリケーションサーバ３からのデータは、ネットワーク２を通じてユーザ端末１内のセキュリティ装置４を経由することにより逆変換が施されて入力データが復元され、ユーザ端末１が備える表示装置１０に表示される。
【００３３】
次に、セキュリティ装置４が備える記憶装置７に格納されている変換テーブル８について説明する。
この変換テーブル８には、以下の表１に示すように、１文字単位で変換が行われるように変換ルールが定義され、また、同一種類の文字内で変換を行うように変換ルールが定義されている。更に、ひらがな、アルファベット、数字については、ソート機能で利用される比較順序を維持するように変換ルールが定義されている。
このように、１文字単位で変換を行うように変換テーブルが作成されているので、アプリケーションサーバ３が備える完全一致検索機能だけでなく、部分一致検索機能についても有効に利用することができる。更に、ソート機能で利用される比較順序を維持するように変換ルールが作成されているので、アプリケーションサーバ３が備えるソート機能を有効に利用することができる。
【００３４】
例えば、漢字の変換テーブルにおいては、以下の表１に示すように、１文字の漢字「山」を１文字の異なる漢字「徳」に、「田」を「川」に、「太」を「家」に、「郎」を「康」に、「一」を「光」に変換するというように、各漢字１文字に対応して変換後の漢字がそれぞれ定義されている。
【００３５】
【表１】
2007272539.tif 000003
【００３６】
また、例えば、ひらがなの変換テーブルにおいては、以下の表２に示すように、「あ」を「い」に、「い」を「う」に変換するというように、１文字ずつずらして変換ルールが定義され、最後の文字である「ん」については、「んん」と２文字に定義されている。
【００３７】
【表２】
2007272539.tif 000004
【００３８】
また、例えば、アルファベットの変換テーブルにおいては、以下の表３に示すように、大文字のアルファベットを大文字に、また、小文字のアルファベットを小文字に変換するように定義されている。更に、「Ａ」を「Ｂ」に、「Ｂ」を「Ｃ」に変換するというように、１文字ずつずらして変換ルールが定義され、また、最後の文字である「Ｚ」については、「ＺＺ」と２文字に定義されている。
【００３９】
【表３】
2007272539.tif 000005
【００４０】
また、例えば、数字の変換テーブルにおいては、以下の表４に示すように、「１」を「２」に、「２」を「３」に変換するというように、１ずつずらして変換ルールが定義され、また、最後の文字である「９」については、「９９」と２文字に定義されている。
【００４１】
【表４】
2007272539.tif 000006
【００４２】
なお、上述した変換ルールは一例であり、上述の他にも、例えば、変換前後におけるデータ長が一致するように、変換テーブルを作成することとしても良い。このように、変換前のデータ長と変換後のデータ長とを一致させることにより、変換前後において、データの体裁を保持することが可能となる。これにより、既存のアプリケーションシステム３に変更を加えることなく適用することができ、汎用性を確保することが可能となる。
【００４３】
更に、上記変換テーブル８に加えて、変換を禁止する変換禁止文字が定義された無変換テーブルを作成し、記憶装置７に記憶することとしても良い。この変換禁止文字の一例としては、電話番号における局番間の「−」や、Ｅ−Mailアドレスにおける「@（アットマーク）」、「．（ドット）」などが挙げられる。
【００４４】
次に、記憶装置７に記憶されるデータ特定情報について説明する。
このデータ特定情報は、変換の対象となる変換対象データを特定するための情報である。例えば、ユーザ端末１の表示装置１０に表示される画面データは、大概、雛形ファイルが用意されていることから、この雛形ファイルのどの箇所に秘匿情報である住所、氏名、電話番号、パスワードなどの個人情報が入力されるかを予め把握することができる。
従って、秘匿情報が入力される箇所をデータ特定情報として記憶装置７に記憶しておくことで、秘匿情報のみを上記変換テーブルを用いて変換させることができる。このデータ特定情報９は、各雛形ファイルに対応して作成され、かつ、雛形ファイルとの対応付けがわかるように記憶装置７に記憶されている。
【００４５】
次に、上述した構成を備えるアプリケーションサーバシステムの作用について図を参照して説明する。
まず、ユーザ端末１の入力装置５から入力された入力データをアプリケーションサーバ３に送信する処理について図２を参照して説明する。
【００４６】
ユーザが入力装置５を操作することにより、表示装置１０に表示されている顧客画面の各入力欄に対して氏名、住所、電話番号、パスワードなどの個人情報、並びに、その他重要ではない入力情報が入力され、続いて、データの送信が指示されると、これらのデータは、ＨＴＭＬ文書としてセキュリティ装置４内のデータ変換部６に入力される。
【００４７】
データ変換部６は、入力装置５からＨＴＭＬ文書を入力データとして受け付けると（図２のステップＳＡ１）、記憶装置７に記憶されているデータ特定情報を読み出し、このデータ特定情報を用いて、入力データ中の変換対象データを特定する（図２のステップＳＡ２）。
続いて、データ変換部６は、記憶装置７から変換テーブル８を読み出し、先ほど特定した変換対象データを変換テーブル８に従って変換する（図２のステップＳＡ３）。これにより、例えば、変換対象データである「山田太郎」は、上記表１に示した変換テーブルに基づいて「徳川家康」に変換される。
【００４８】
ここで、データ変換部６は、変換対象データ以外のデータに対しては変換処理を行わないため、変換後の入力データには、変換されていないデータと変換されたデータとが混在する状態となる。このため、本実施形態では、変換されていないデータと変換されたデータとを容易に区別できるように、変換を行ったデータに対して、データ変換部６が変換実行情報（例えば、「％％％」）を付加することとしている（図２のステップＳＡ４）。
これにより、例えば、上記変換後の「徳川家康」は、変換実行情報が付加されることにより「％％％徳川家康％％％」となる。
【００４９】
このようにして、入力データの変換処理が終了すると、データ変換部６は、変換後の入力データをアプリケーションサーバ３側に送信する（図２のステップＳＡ５）。
これにより、変換後の入力データがネットワーク２を介してアプリケーションサーバ３に受信される。アプリケーションサーバ３は、変換後の入力データを受信するとこれを１つのデータファイルとしてデータベース２０に格納し、保管する。そして、上述したような入力操作、変換処理、送信処理がユーザ端末側で繰り返し行われることにより、アプリケーションサーバ３のデータベース２０には、変換後のデータファイルが蓄積され、保管される。
【００５０】
このように、変換後の入力データがアプリケーションサーバ３のデータベース２０に格納されるため、アプリケーションサーバ３を運営する事業者を含む第三者に対する情報の漏洩を防止でき、セキュリティの強化を図ることが可能となる。
【００５１】
次に、アプリケーションサーバ３が有する検索機能をユーザ端末１側で利用する場合について図３および図４を参照して説明する。
例えば、ユーザにより入力装置５が操作されることにより、「山田太郎」という検索キーが入力され、続いて、検索実行が指示されると、この検索キー「山田太郎」の情報はセキュリティ装置４のデータ変換部６に入力される。
データ変換部６は、検索キー「山田太郎」を受け付けると（図３のステップＳＢ１）、記憶装置７から変換テーブル８を読み出し、この変換テーブル８を用いて検索キー「山田太郎」を変換し（図３のステップＳＢ２）、更に、この検索キーに対して変換実行情報「％％％」を付加する（図３のステップＳＢ３）。これにより、検索キー「山田太郎」は「％％％徳川家康％％％」に変換される。
続いて、データ変換部６は、入力装置５から受け付けた検索キー「山田太郎」と、この検索キーを変換し、更に変換実行情報を付加した「％％％徳川家康％％％」とをＯＲ（オア）検索させる検索条件を作成し（図３のステップＳＢ４）、この検索条件をアプリケーションサーバ３側に送信する（図３のステップＳＢ５）。
【００５２】
これにより、上記検索条件がネットワーク２を介してアプリケーションサーバ３に受信される。アプリケーションサーバ３は、この検索条件を受け付けると、検索機能が作動することにより、データベース２０に格納されているデータの中から、「山田太郎」または「％％％徳川家康％％％」を含むデータファイルを抽出し、抽出したデータファイルをユーザ端末１側へ送信する。
【００５３】
これにより、ＯＲ（オア）検索にヒットしたデータファイルは、ネットワーク２を介してユーザ端末１に受信され、セキュリティ装置４内のデータ変換部６に入力される。データ変換部６は、ＯＲ（オア）検索にヒットしたデータファイルを受け付けると（図４のステップＳＣ１）、このデータファイルの中から変換実行情報（「％％％」）が付加されているデータ、つまり、「％％％徳川家康％％％」を特定する（図４のステップＳＣ２）。続いて、データ変換部６は、特定したデータから変換実行情報「％％％」を削除し（図４のステップＳＣ３）、更に、記憶装置７の変換テーブル８に基づく逆変換を行う（図４のステップＳＣ４）。これにより、例えば、図５に示すように、「％％％徳川家康％％％」とされていたデータは、図６に示すように、元のデータである「山田太郎」に逆変換される。
【００５４】
このようにして、データ変換部６は、変換されていた全てのデータに対して、変換テーブルに基づく逆変換を行うと、逆変換後のデータファイルと、当初から変換されていなかったデータファイルとを表示装置１０に出力する（図４のステップＳＣ５）。これにより、表示装置１０には、「山田太郎」を含むデータファイルの一覧が検索結果として表示される。
【００５５】
上述のように、検索キーが入力された場合には、この検索キーと、変換テーブル８に従って変換された検索キーとがＯＲ（オア）検索条件としてアプリケーションサーバ３に送信されるので、アプリケーションサーバ３では変更前後の検索キーを含むデータファイルが抽出される。これにより、検索の取り残しを防止することができる。
【００５６】
なお、上述した実施形態では、完全一致検索を例に挙げて説明したが、部分一致検索や複数の検索キーを用いたＯＲ（オア）検索やＡＮＤ（アンド）検索についても同様に行うことが可能である。
【００５７】
また、ソート機能については、アプリケーションサーバ３において、変換後のデータファイルに対してソートが実行され、ソート実行後のデータファイルがユーザ端末１に送信される。ユーザ端末１のセキュリティ装置４は、アプリケーションサーバ３から受信したデータファイルに対して、上述と同様に逆変換等を実行することでデータを復元し、表示装置１０に出力する。これにより、ソート機能が有効に施されたデータファイルの内容が表示装置１０に表示され、ユーザに提供される。ここで、「逆変換」とは、変換されていたデータを、変換テーブルを用いて変換前のデータに戻すことをいい、「復元」とは、データ全体を変換前の状態に戻すことをいう。
【００５８】
以上説明してきたように、本実施形態に係るアプリケーションサーバシステムによれば、入力装置５からセキュリティ装置４のデータ変換部６に入力された入力データは、変換テーブル８に記述されているデータ変換のルールに従って変換され、変換後のデータがネットワーク２を介してアプリケーションサーバ３へ送信される。これにより、アプリケーションサーバ３では、変換後のデータが管理されるので、アプリケーションサーバ３を運営する事業者を含む第三者に対する情報の漏洩を防止でき、セキュリティの強化を図ることが可能となる。
【００５９】
更に、上記セキュリティ装置４において、記憶装置７は、変換の対象となる変換対象データを特定するためのデータ特定情報を記憶しており、データ変換部６が、データ特定情報に基づいて入力データ中の変換対象データを特定し、この変換対象データに対してのみ変換処理を実行するので、例えば、秘匿データを変換対象データとして設定しておくことで、秘匿データにのみ効率的に変換を行うことが可能となる。
更に、本実施形態に係るアプリケーションサーバシステムによれば、サーバ側が提供するサービスが増えた場合でも、ユーザ側で変更や修正などの作業が発生しないという利点を有する。また、ユーザ側にて変換テーブルを管理するので、セキュリティの信頼度を高めることができるという効果を奏する。
【００６０】
なお、上述の実施形態におけるセキュリティ装置４においては、データ特定情報により、変換対象となるデータが予め決められていたが、ユーザが、上記変換対象データ以外のデータに対してデータ変換を所望する場合も考えられる。
このような場合に、例えば、ユーザが、表示装置１０に表示されている入力情報のうち、変換を所望するデータに対して、変換を指示するための変換指示情報（例えば、「＃＃＃」）を付加することができることとしても良い。これにより、ユーザ自らが、変換を行わせるデータを指定することが可能となる。
【００６１】
この場合、セキュリティ装置４のデータ変換部６は、上述したデータ特定情報９に基づいて特定される変換対象データに加えて、変換指示情報が付加されているデータに対しても、上記変換テーブル８を用いた変換を実施する。これにより、ユーザが変換を所望するデータについても確実に変換が施され、アプリケーションサーバ３のデータベースに格納される。
【００６２】
例えば、図７に示した文書において、データ特定情報として、氏名の入力欄が記憶装置７に記憶されており、また、山田太郎の会社名として入力した「ＮＳＳＯＬ」について変換指示情報が付加されていた場合、セキュリティ装置４のデータ変換部６では、まず、データ特定情報に基づいて特定される「山田太郎」、「山田太一」に対して変換処理が実行され、続いて、変換指示情報が付加されている「ＮＳＳＯＬ」に対しても変換処理が実行され、更に、これら変換が実行されたデータに対して変換実行情報が付加される。
【００６３】
これにより、変換後の入力データは、図８に示すように、「山田太郎」が「％％％徳川家康％％％」に変換され、「山田太一」が「％％％徳川家光％％％」に変換され、「ＮＳＳＯＬ」が「％％％ＯＴＴＰＭ％％％」に変換されたものとなる。
【００６４】
なお、上記変換指示情報とデータ特定情報とを併用して変換対象となるデータを特定する態様に代えて、データ特定情報９を用いずに、変換指示情報のみを用いることとしても良い。このような場合には、ユーザによって変換指示情報が付加されたデータのみを変換させることが可能となる。
【００６５】
また、上述の実施形態に係るアプリケーションサーバシステムにおいては、ユーザ端末１にセキュリティ装置４が搭載されていることとしたが、このような構成に制限されない。
例えば、セキュリティ装置４をユーザ端末１から独立した装置として構成することとしても良い。以下、具体的な構成例について図９を参照して説明する。
この態様におけるアプリケーションサーバシステムは、データを入力する入力装置５およびデータを表示する表示装置１０を備えるユーザ端末１´と、ユーザ端末１´とネットワーク２´を介して接続されるとともに、セキュリティ装置４を備える基幹サーバ３０と、基幹サーバ３０とネットワーク２を介して接続され、基幹サーバ３０から受信した変換後のデータを保有するアプリケーションサーバ３とを備えて構成されている。
【００６６】
上記アプリケーションサーバシステムにおいて、ユーザ端末１は、例えば、パーソナルコンピュータ、携帯電話機、ＰＤＡ等であり、上述した実施形態におけるユーザ端末１からセキュリティ装置４を省略した構成をとる。基幹サーバ３０は、ユーザ端末１´とアプリケーションサーバ３との間に介在し、ユーザ端末１´とアプリケーションサーバ３との間で授受されるデータのセキュリティを確保する機能を有する。基幹サーバ３０は、少なくとも上述したセキュリティ装置４および通信機能を有している。
ユーザ端末１´と基幹サーバ３０とを接続するネットワーク２´は、基幹サーバ３０とアプリケーションサーバ３とを接続するネットワーク２と同一でも良いし、専用回線でも良い。専用回線としてシステムを構築した場合には、ユーザ端末１´と基幹サーバ３０とを結ぶ通信回線には、一般回線からはアクセスが不可能なネットワークとなるため、ユーザ端末と基幹サーバ３０との間で秘匿情報が授受されたとしても第３者による盗聴等を防止することができ、セキュリティの強化を図ることが可能となる。
【００６７】
このような構成を備えるアプリケーションサーバシステムにおいて、ユーザ端末１´の入力装置５から入力された入力データは、ネットワーク２´を経由して基幹サーバ３０へ送信される。基幹サーバ３０により受信された入力データは、基幹サーバ３０内のセキュリティ装置４を経由することによりデータ変換が施され、ネットワーク２を通じてアプリケーションサーバ３へ送信される。一方、アプリケーションサーバ３からのデータは、ネットワーク２を通じて基幹サーバ３０へ送信される。基幹サーバ３０により受信された入力データは、基幹サーバ３０内のセキュリティ装置４を経由することにより、逆変換が施されて入力データが復元される。復元された入力データは、ネットワーク２´を介してユーザ端末１´に送信される。ユーザ端末１´により受信された入力データは、ユーザ端末１´が備える表示装置１０に表示される。
【００６８】
以上説明してきたように、本実施形態に係るアプリケーションサーバシステムによれば、アプリケーションサーバ３を運営する事業者を含む第三者に対する情報の漏洩を防止することができるので、セキュリティの強化を図ることが可能となる。更に、アプリケーションサーバ側が提供するサービスが増えた場合でも、ユーザ側で変更や修正などの作業が発生しないという利点を有する。
【００６９】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
上述した変換テーブルに記述された変換ルールは一例であり、この例に限定されない。例えば、数字の変換においては、数字をアルファベットに変換することとしても良い。この場合において、変換前の数字の序列と変換後のアルファベットの序列とが一致するように変換ルールを定義することが好ましい。このように定義することで、アプリケーションサーバにおけるソート機能を利用することが可能となる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態に係るアプリケーションサーバシステムの概略構成を示す図である。
【図２】入力装置から入力された入力データをアプリケーションサーバに送信する処理におけるデータ変換部の処理手順について示したフローチャートである。
【図３】アプリケーションサーバが有する検索機能をユーザ端末側で利用する場合のデータ変換部の処理手順について示したフローチャートである。
【図４】アプリケーションサーバが有する検索機能をユーザ端末側で利用する場合のデータ変換部の処理手順について示したフローチャートである。
【図５】データ変換部により変換されたデータが示されたＨＴＭＬ文書の一例を示した図である。
【図６】図５に示したＨＴＭＬ文書における変換後データを逆変換した後のＨＴＭＬ文書を示した図である。
【図７】変換指示情報について説明するために用いたＨＴＭＬ文書の一例である。
【図８】図７に示したＨＴＭＬ文書を変換した後のＨＴＭＬ文書を示した図である。
【図９】本発明の他の態様に係るアプリケーションサーバシステムの概略構成を示した図である。
【符号の説明】
【００７１】
１、１´  ユーザ端末
２、２´  ネットワーク
３  アプリケーションサーバ
４  セキュリティ装置
５  入力装置
６  データ変換部
７  記憶装置
８  変換テーブル
９  データ特定情報
１０  表示装置
２０  データベース
３０  基幹サーバ
【図１】
2007272539.tif 000007
【図２】
2007272539.tif 000008
【図３】
2007272539.tif 000009
【図４】
2007272539.tif 000010
【図５】
2007272539.tif 000011
【図６】
2007272539.tif 000012
【図７】
2007272539.tif 000013
【図８】
2007272539.tif 000014
【図９】
2007272539.tif 000015