(57)【要約】【課題】インターネット上で利用するＵＲＬには、情報提供装置内のフォルダー名、ファイル名、プログラム名等が記述されており、これらの情報をもとにサーバー内の他の情報を取得できる。【解決手段】ＵＲＬの通信手段およびサーバー名については暗号化せず、ＵＲＬのフォルダー名、ファイル名、プログラム名等の部分を暗号化する。このようにＵＲＬの暗号化処理を行なうことにより、コンテンツ閲覧者に対しフォルダー名、ファイル名、プログラム名等を隠すことができるため、ＵＲＬの内容から推測し、他の情報を第３者が取得することは極めて難しくなる。ＵＲＬの暗号化にはＵＲＬ暗号装置を使用し、ＵＲＬの復号にはＵＲＬ復号装置を使用する。【選択図】  図２
2006216002.tif 000002
【特許請求の範囲】
【請求項１】
インターネットにおける情報の「住所」にあたるＵＲＬは、通信手段、サーバ名、ポート番号、フォルダ名、ファイル名、プログラム名などで構成されるが、このフォルダ名、ファイル名、プログラム名等を暗号化／復号化することを特徴とするＵＲＬセキュリティーシステム
【請求項２】
ＵＲＬの中で、通信手段およびサーバー名を除いた部分を暗号化するＵＲＬ暗号装置からなることを特徴とするＵＲＬセキュリティーシステム
【請求項３】
ＵＲＬ暗号装置により暗号化されたＵＲＬを復号化するＵＲＬ復号装置からなることを特徴とするＵＲＬセキュリティーシステム
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、インターネットを利用してＷｅｂサーバー上のコンテンツを閲覧する際に、ＵＲＬ自体を暗号化することにより、セキュリティーの向上を目指すものである。
【背景技術】
【０００２】  従来、ＵＲＬエンコードと呼ばれる技術はあった。これはＵＲＬの中を暗号化するというより、ＵＲＬの中の変数をインターネット上で利用できる適切な形に変換する技術である。また、ｈｔｔｐｓ（ＳＳＬ）通信を用いて、サーバーとクライアント間の経路を全て暗号化し、セキュリティーの向上を図るシステムは既にあり、この技術はインターネット上での商取引等で広く使われている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】  ＵＲＬは次のような形式で利用者へ提供される。
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ａａａａ／ａｂｃ．ｈｔｍｌ
ｈｔｔｐｓ通信を利用する場合においても、上記のような記述方法をとる。このような表示形式だと、まず、フォルダー「ａａａａ」がサーバー内に存在することを利用者は理解し、次にａｂｃ．ｈｔｍｌファイルが存在することを知り得る。もし利用者が悪意をもって上記サイトにアクセスするならば、下記のようなＵＲＬを入力しアクセスを試みる。
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ａｂｃ．ｈｔｍｌ
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｃｃｃｃ／ａｂｃ．ｈｔｍｌ
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｄｄｄｄ／ａｂｃ．ｈｔｍｌ
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ａａａａ／ａａｂ．ｈｔｍｌ
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ａａａａ／ａａａ．ｈｔｍｌ
利用者に提供するＵＲＬにＣＧＩが含まれている場合は、悪意をもった利用者は攻撃用ソフトウェアを利用し、更に多くのアクセスを試みる。例えばＵＲＬが下記のような場合、
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１００
悪意をもった利用者は、ｐｑｒ．ｃｇｉというＣＧＩプログラムが稼動しており、さらにｘという引数があることを理解し、ＣＧＩの変数ｘの値を様々に変更し、攻撃用ソフトウェアを利用して、下記のようなアタックを試みる。
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０１
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０２
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０３
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０４
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０５
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０６
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０７
・  ・  ・（以下同様）
・  ・  ・
・  ・  ・
これはｈｔｔｐｓ通信を利用する場合においても同様である。
ｈｔｔｐｓ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０１
ｈｔｔｐｓ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０２
ｈｔｔｐｓ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０３
ｈｔｔｐｓ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０４
・  ・  ・（以下同様）
・  ・  ・
・  ・  ・
このように、ＵＲＬの内容から他のフォルダー名、ファイル名、プログラムの引数等を推測し、悪意をもった利用者は攻撃を試み、他の情報を盗み見ることができるのである。
【課題を解決するための手段】
【０００４】  これらの問題は、ＵＲＬにフォルダー名、ファイル名、ＣＧＩ名および引数等が、利用者にそのまま表示されるために引き起こされる。この問題を解決するために、図１のように、ＵＲＬのフォルダー名、ファイル名、ＣＧＩプログラム名が記載された場所を全て暗号化する。ＵＲＬの中でも、通信方法とサーバー名を表す部分（ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／）は暗号化しない。サーバー名を暗号化してしまうと、通常のＤＮＳを利用したインターネット網にのらないためである。
１は従来のＵＲＬの表示であり、２は本発明でのＵＲＬ表示である。１の
【数１】
ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０１＆ｙ＝ＡＢＣ
の部分を、２の
【数２】
ｈＹ６７ＱｔＲｋＩｕｙＡ８ｒ８２ＬＣｃＩ６ＲＫｉｓＲｕＹ２９ＨｊＡｚＬｋ９ｙ％２６ＫｊｈＹＤ
のように暗号化し、利用者へ提供することにより、利用者はフォルダー名、ファイル名、ＣＧＩプログラム名および変数がわからず、悪意をもった利用者からの攻撃も極めて受けにくくなる。
（注）数２は、正確には数１を暗号化し、それをインターネット上に一般的に流せるようにエンコードした値である。従って復号化時は、逆の手順を行なう必要がある。以下、暗号化、復号化と述べた場合、エンコード処理、デコード処理も含むものとする。
【０００５】  図２は、ＵＲＬセキュリティーシステムの全体図である。８のＵＲＬセキュリティーシステムは、ＵＲＬ暗号装置１２と、ＵＲＬ復号装置７からなる。ＵＲＬ暗号装置に通常のＵＲＬ１１を入力し、通信手段およびサーバー名の部分以外を暗号化し、暗号化されたＵＲＬ３を作成し、該ＵＲＬを利用者４へ提供する。
利用者は、５のインタネットに接続できるパーソナルコンピュータや携帯電話機等を利用し、３に記述してあるＵＲＬへアクセスする。
ＵＲＬ復号装置７は、電文６を受信し、復号化し電文９を生成し、それを情報提供装置１０へ送信する。情報提供装置１０は電文内容９の指示にしたがい、レスポンスをＵＲＬ復号装置７へ返し、さらにＵＲＬ復号装置７は、レスポンスを５番へ返す。
ＵＲＬ暗号装置１２とＵＲＬ復号装置７は、物理的に離れた場所に設置してあっても良く、この場合は公開鍵暗号方式が適当である。また、情報提供装置１０からレスポンスをＵＲＬ暗号装置１２へ渡し、ＵＲＬ暗号装置でレスポンスに含まれているＵＲＬを動的に暗号化して、レスポンスを５番へ返すという方法も考えられる。（図２の点線部分）
このような機能を持つＵＲＬセキュリティーシステムを既設のインターネット用サーバーシステムに加えることにより、大幅にセキュリティーが高まり、かつ既存システムの改修もほとんど必要としないため、経済的である。
なお電文６の詳細は図３のとおりであり、電文９の詳細は図４のとおりである。
【発明の効果】
【０００６】  本発明により、ｗｅｂサーバー等の情報提供装置の内部やＣＧＩプログラムの構造が利用者にわからなくなるため、よりセキュリティーが高まる。既存システムの改修もほとんど必要としないため、経済的である。また、従来はＵＲＬに個人情報等秘匿性が高いものを記述することは不可であり、それらの情報はデータベースサーバーに安全に格納すべきものであったが、本発明によりＵＲＬに秘匿性が高い情報も記述することができるようになるため、その応用は広い。
【発明を実施するための最良の形態】
【０００７】  携帯電話機にはインターネットを通してホームページを閲覧できる機能があるが、携帯電話機ではＵＲＬの入力が比較的困難であるため、最近では二次元バーコードにＵＲＬを記述し、紙等に印刷された二次元バーコードを、二次元バーコード読取機能付携帯電話機で読み込むことにより、簡便にホームページへアクセスできるようになっている。これらの方式を利用し、個々の商品や製品に、商品データベースへアクセスできるＵＲＬを記述した二次元バーコードを添付し、二次元バーコードを読み取ることができる携帯電話機等を利用して、商品管理を行なう場面も多くなっている。【０００８】  図５は二次元バーコードに、販売店舗の情報と、その販売店舗で取り扱っている商品情報を埋め込み、携帯電話機を利用して、店舗担当者が商品情報を閲覧する形を示したものである。１５の二次元バーコードを携帯電話機１６で読み込むと、一旦画面上に二次元バーコードを解析した結果が必ず表示される。
この画面に表示される形は、一般的には次のような形式になると考えられる。
【数３】
ｈｔｔｐ：／／ｋｋｋｋｋｋ．ｃｏ．ｊｐ／ｂｂｂｂ／ｐｑｒ．ｃｇｉ？ｘ＝１０１＆ｙ＝ＡＢＣ
ここで、数字１０１は店舗コード、英字ＡＢＣは商品コードを表している。このように紙媒体に書かれた二次元バーコードを携帯電話機で読み込むと、ＵＲＬ情報等が画面上に必ず表れるためセキュリティーが非常に低い。二次元バーコードを読み取ることができる携帯電話機は普及しており、商品コード情報等を記述した二次元バーコードを悪意をもった第３者が手に入れると、簡単に二次元バーコードの内容を解析し、変数ｘや変数ｙの値を様々に変化させながら、情報を盗み見ることができてしまう。このような場合、ＣＧＩプログラムの変数形式も漏れているので、最悪のケースではシステムの改修にまで至ってしまう。
【０００９】  しかし、本発明の方法を利用すれば、図５の１７のように、暗号化されたＵＲＬが携帯電話機の画面に表示されるため、仮に二次元バーコードが悪意をもった第３者に渡ったとしても、他の店舗の情報や、他の商品情報を盗み見られる可能性は極めて少なくなる。この場合、流出したと思われる商品の二次元バーコードを再発行し、昔の二次元バーコードを使用不可にするだけで良く、またシステムの改修も必要ない。１８は店舗情報、商品情報の表示例である。
【産業上の利用可能性】
【００１０】  本発明は、インターネットを利用する全ての場面で利用できる。
【図面の簡単な説明】
【００１１】
【図１】ＵＲＬ内の暗号化する部分を示したものである。
【図２】ＵＲＬセキュリティーシステムの全体図である。
【図３】ＵＲＬ復号装置がクライアントから受け取る電文（詳細）である。
【図４】ＵＲＬ復号装置が復号化を行なった電文（詳細）である。これを情報提供装置へ送る。
【図５】本発明を利用した場合の事例を示したものである。
【符号の説明】
【００１２】１  従来のＵＲＬの表示
２  本発明でのＵＲＬ表示
３  ＵＲＬ暗号装置で暗号化されたＵＲＬ
４  利用者
５  インタネットに接続できるパーソナルコンピュータや携帯電話機等
６  利用者のコンピュータ等からＵＲＬ復号装置へ送られる暗号化された電文
７  ＵＲＬ復号装置
８  ＵＲＬセキュリティーシステム
９  ＵＲＬ復号装置により復号化された電文
１０  情報提供装置（ＷＥＢサーバー等）
１１  利用者に提供する暗号化前のＵＲＬ
１２  ＵＲＬを暗号化するＵＲＬ暗号装置
１３  利用者のコンピュータ等からＵＲＬ復号装置へ送られる暗号化された電文（詳細）
１４  ＵＲＬ復号装置により復号化された電文（詳細）
１５  暗号化されたＵＲＬが記述された二次元バーコード
１６  二次元バーコード読取機能付携帯電話機
１７  二次元バーコード内容の解析結果の画面表示
１８  店舗情報、商品情報の表示例
【図１】
2006216002.tif 000003
【図２】
2006216002.tif 000004
【図３】
2006216002.tif 000005
【図４】
2006216002.tif 000006
【図５】
2006216002.tif 000007