(57)【特許請求の範囲】
【請求項１】
１つ以上のネットワークに接続することにより、前記ネットワークに接続された装置間で送受信されるデータを中継する中継部と、
コンテンツ提供装置によって提供されるコンテンツが格納された場所を表すコンテンツアドレス情報と、前記コンテンツアドレス情報に対応する簡易コンテンツアドレス情報と、前記コンテンツにアクセスする際に必要となる認証情報とを対応付けて記憶するコンテンツアドレス情報記憶部と、
前記簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせが前記中継部によって受信されると、自装置のネットワークアドレスを前記中継部を介して返信するアドレス返信部と、
前記簡易コンテンツアドレス情報を用いて自装置宛に前記コンテンツを要求するコンテンツ要求情報が前記中継部によって受信されると、前記コンテンツアドレス情報記憶部を参照することにより、該簡易コンテンツアドレス情報に対応するコンテンツアドレス情報を用いて前記コンテンツを要求するよう前記コンテンツ要求情報の送信元であるコンテンツ要求元装置を誘導するコンテンツ誘導情報を生成し、生成したコンテンツ誘導情報を、前記中継部を介して前記コンテンツ要求元装置に送信するコンテンツ誘導部と、
前記コンテンツアドレス情報を用いて前記コンテンツ提供装置宛に前記コンテンツを要求するコンテンツ要求情報が前記中継部によって受信されると、前記コンテンツアドレス情報記憶部を参照することにより、該コンテンツアドレス情報に対応する認証情報に基づき認証を要求するための認証要求情報を前記コンテンツ要求情報に付加し、該認証要求情報が付加された前記コンテンツ要求情報を、前記中継部を介して前記コンテンツ提供装置に送信する認証要求情報付加部と、
を備えた中継装置。
【請求項２】
前記コンテンツ要求情報は、ＨＴＴＰ（Hypertext Transfer Protocol）リクエストとして記述され、
前記コンテンツ誘導部は、前記コンテンツ誘導情報として、ＨＴＴＰリダイレクト先に前記コンテンツアドレス情報を指定したＨＴＴＰレスポンスを生成することを特徴とする請求項１に記載の中継装置。
【請求項３】
コンテンツアドレス情報記憶部と、アドレス返信部と、コンテンツ誘導部と、認証要求情報付加部とを備える中継装置の中継方法であって、
前記コンテンツアドレス情報記憶部が、コンテンツ提供装置によって提供されるコンテンツが格納された場所を表すコンテンツアドレス情報と、前記コンテンツアドレス情報に対応する簡易コンテンツアドレス情報と、前記コンテンツにアクセスする際に必要となる認証情報とを対応付けて記憶しておき、
前記アドレス返信部が、前記簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせに対して自装置のネットワークアドレスを返信し、
前記簡易コンテンツアドレス情報を用いて自装置宛に前記コンテンツを要求するコンテンツ要求情報を受信すると、
前記コンテンツ誘導部が、該簡易コンテンツアドレス情報に対応付けて記憶しておいたコンテンツアドレス情報を用いて前記コンテンツを要求するよう前記コンテンツ要求情報の送信元であるコンテンツ要求元装置を誘導するコンテンツ誘導情報を生成し、生成したコンテンツ誘導情報を前記コンテンツ要求元装置に送信し、
前記コンテンツアドレス情報を用いて前記コンテンツ提供装置宛に前記コンテンツを要求するコンテンツ要求情報を受信すると、
前記認証要求情報付加部が、該コンテンツアドレス情報に対応付けて記憶しておいた認証情報に基づき認証を要求するための認証要求情報を前記コンテンツ要求情報に付加し、該認証要求情報が付加された前記コンテンツ要求情報を前記コンテンツ提供装置に送信する、中継装置の中継方法。
【請求項４】
前記コンテンツ要求情報が、ＨＴＴＰリクエストとして記述されるとき、
前記コンテンツ誘導部が、前記コンテンツ誘導情報として、ＨＴＴＰリダイレクト先に前記コンテンツアドレス情報を指定したＨＴＴＰレスポンスを生成することを特徴とする請求項３に記載の中継装置の中継方法。
【請求項５】
コンテンツ提供装置によって提供されるコンテンツが格納された場所を表すコンテンツアドレス情報と、前記コンテンツアドレス情報に対応する簡易コンテンツアドレス情報と、前記コンテンツにアクセスする際に必要となる認証情報とを対応付けて記憶したコンテンツアドレス情報記憶部を用いて、
前記簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせに対して自装置のネットワークアドレスを返信するアドレス返信ステップと、
前記簡易コンテンツアドレス情報を用いて自装置宛に前記コンテンツを要求するコンテンツ要求情報を受信する簡易コンテンツ要求情報受信ステップと、
前記コンテンツアドレス情報記憶部を参照することにより、該簡易コンテンツアドレス情報に対応するコンテンツアドレス情報を用いて前記コンテンツを要求するよう前記コンテンツ要求情報の送信元であるコンテンツ要求元装置を誘導するコンテンツ誘導情報を生成し、生成したコンテンツ誘導情報を、前記コンテンツ要求元装置に送信するコンテンツ誘導ステップと、
前記コンテンツアドレス情報を用いて前記コンテンツ提供装置宛に前記コンテンツを要求するコンテンツ要求情報を受信する正規コンテンツ要求情報受信ステップと、
前記コンテンツアドレス情報記憶部を参照することにより、該コンテンツアドレス情報に対応する認証情報に基づき認証を要求するための認証要求情報を前記コンテンツ要求情報に付加し、該認証要求情報が付加された前記コンテンツ要求情報を、前記コンテンツ提供装置に送信する認証要求情報付加ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラム。
【請求項６】
前記コンテンツ要求情報が、ＨＴＴＰリクエストとして記述されるとき、
前記コンテンツ誘導ステップにおいて、前記コンテンツ誘導情報として、ＨＴＴＰリダイレクト先に前記コンテンツアドレス情報を指定したＨＴＴＰレスポンスを生成することを特徴とする請求項５に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つ以上のネットワークに接続された装置間で送受信されるデータを中継する中継装置、中継方法、および、コンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、１つ以上のネットワークに接続し、ネットワーク間のプロトコル変換を行うことにより、ネットワークに接続された装置間で送受信されるデータを中継する中継装置が知られている。このような中継装置として、例えば、ホームゲートウェイが普及している。ホームゲートウェイは、家庭におけるホームネットワークに接続されたパーソナルコンピュータやネットワーク対応家電等の各種機器から、外部のインターネット等のネットワーク上にあるコンテンツを閲覧する際の通信を中継する。
【０００３】
ここで、ユーザがコンテンツを閲覧するには、ホームネットワークに接続されている各種機器において所望のコンテンツの格納場所を示す情報を入力するか、各種機器内にあらかじめ保存されたコンテンツの格納場所に関する情報を用いることが一般的である。例えば、コンテンツを提供するコンテンツ提供装置がウェブサーバであれば、ユーザは、各種機器において動作するウェブブラウザに対して、コンテンツの格納場所を示すＵＲＬ（Uniform Resource Locator）を入力するか、ウェブブラウザに登録されたブックマークのうち所望のものを選択することになる。
【０００４】
このとき、ホームネットワークに接続された各種機器のうち、ユーザによって日常的にコンテンツ閲覧に用いられている機器には、ブックマーク等のコンテンツの格納場所に関する情報が保存されていることが多い。しかしながら、ユーザによって頻繁にはコンテンツ閲覧に用いられていない機器には、ブックマーク等のコンテンツの格納場所に関する情報が保存されていないことが多いと考えられる。したがって、ユーザは、そのような機器を用いて所望のコンテンツを閲覧するには、コンテンツの格納場所に関するＵＲＬ等の情報を正確に入力する必要があった。このような入力作業は、閲覧対象のコンテンツ数が多い場合や、そのコンテンツの格納場所に関するＵＲＬ等の情報自体が長い場合などには、ユーザにとって負担となる。
【０００５】
そこで、ホームネットワーク内の各種機器を用いてコンテンツを閲覧する際のユーザの負担を軽減する技術が、特許文献１に記載されている。
【０００６】
特許文献１に記載された技術では、端末において入力された簡易化されたネットワークアドレスを、変換器が正規のＵＲＬに変換する。具体的には、この関連技術では、変換器は、簡易化されたネットワークアドレスおよびＵＲＬの対応関係を記憶したデータベースと、検索エンジンとを備えている。変換器は、端末において入力された簡易化されたネットワークアドレスに対応するＵＲＬを検索エンジンによって検索し、端末に送信する。これにより、端末は、簡易化されたネットワークアドレスの入力に応じて、正規のＵＲＬに接続可能となる。
【０００７】
この特許文献１に記載された変換器を、ホームネットワークにおける中継装置であるホームゲートウェイに適用することにより、ホームゲートウェイにあらかじめ登録されたコンテンツを閲覧する際、ユーザは、ホームネットワーク内のどの機器を用いる場合であっても、簡易化されたネットワークアドレスを入力すればよい。したがって、ホームネットワーク内の各種機器を用いてコンテンツを閲覧する際のユーザ負担が軽減される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２４１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載された技術を用いた場合であっても、認証が必要なコンテンツを閲覧する場合には、認証情報を入力する必要が生じる。具体的には、特許文献１に記載された技術では、ユーザにより簡易化されたネットワークアドレスが入力されたホームネットワーク内の任意の機器は、変換器を用いて得た正規のウェブサーバに対してＨＴＴＰ（Hypertext Transfer Protocol）リクエストを送信する。ここで、該当するコンテンツが閲覧に認証を必要とする構成であった場合、ウェブサーバは、ステータスコード４０１（Unauthorized）を含むＨＴＴＰレスポンスと共に、認証領域や認証方式に関する情報を要求元の機器に返信する。そこで、要求元の機器は、ユーザに対し、認証情報の入力を求める。そして、要求元の機器は、入力装置を介して取得した認証情報に基づくAuthorizationヘッダを付加したＨＴＴＰリクエストを、再度ウェブサーバに送信する。ウェブサーバは、Authorizationヘッダに基づき認証に成功すると、リクエストに対する処理を実行し、ステータスコード２００（OK）を含むＨＴＴＰレスポンスを返す。
【００１０】
ところが、このような構成は、変換器に登録された正規のコンテンツ提供装置に対する偽造サーバによるなりすましに脆弱であるという問題を生じさせる。なぜなら、簡易化されたネットワークアドレスの入力により接続された正規のコンテンツ提供装置も、メールや他のサイトからの誘導により接続された偽造サーバも、同様にユーザに認証情報を求めるからである。これにより、もし、ユーザが偽造サーバにアクセスしていることに気づかずに認証情報を入力してしまうと、認証情報が漏洩する場合がある。例えば、コンテンツの閲覧に採用される認証方式がＨＴＴＰで定義されるBasic認証である場合、認証情報は平文で送信される。そのため、認証情報の漏洩リスクはさらに高まることになる。
【００１１】
本発明は、上述の課題を解決するためになされたもので、中継装置に登録されたコンテンツ提供装置に対する偽造サーバのなりすましによる認証情報の漏洩リスクを軽減する技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の中継装置は、１つ以上のネットワークに接続することにより、前記ネットワークに接続された装置間で送受信されるデータを中継する中継部と、コンテンツ提供装置によって提供されるコンテンツが格納された場所を表すコンテンツアドレス情報と、前記コンテンツアドレス情報に対応する簡易コンテンツアドレス情報と、前記コンテンツにアクセスする際に必要となる認証情報とを対応付けて記憶したコンテンツアドレス情報記憶部と、前記簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせが前記中継部によって受信されると、自装置のネットワークアドレスを前記中継部を介して返信するアドレス返信部と、前記簡易コンテンツアドレス情報を用いて自装置宛に前記コンテンツを要求するコンテンツ要求情報が前記中継部によって受信されると、前記コンテンツアドレス情報記憶部を参照することにより、該簡易コンテンツアドレス情報に対応するコンテンツアドレス情報を用いて前記コンテンツを要求するよう前記コンテンツ要求情報の送信元であるコンテンツ要求元装置を誘導するコンテンツ誘導情報を生成し、生成したコンテンツ誘導情報を、前記中継部を介して前記コンテンツ要求元装置に送信するコンテンツ誘導部と、前記コンテンツアドレス情報を用いて前記コンテンツ提供装置宛に前記コンテンツを要求するコンテンツ要求情報が前記中継部によって受信されると、前記コンテンツアドレス情報記憶部を参照することにより、該コンテンツアドレス情報に対応する認証情報に基づき認証を要求するための認証要求情報を前記コンテンツ要求情報に付加し、該認証要求情報が付加された前記コンテンツ要求情報を、前記中継部を介して前記コンテンツ提供装置に送信する認証要求情報付加部と、を備える。
【００１３】
また、本発明の中継方法は、コンテンツ提供装置によって提供されるコンテンツが格納された場所を表すコンテンツアドレス情報と、前記コンテンツアドレス情報に対応する簡易コンテンツアドレス情報と、前記コンテンツにアクセスする際に必要となる認証情報とを対応付けて記憶しておき、前記簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせに対して自装置のネットワークアドレスを返信し、前記簡易コンテンツアドレス情報を用いて自装置宛に前記コンテンツを要求するコンテンツ要求情報を受信すると、該簡易コンテンツアドレス情報に対応付けて記憶しておいたコンテンツアドレス情報を用いて前記コンテンツを要求するよう前記コンテンツ要求情報の送信元であるコンテンツ要求元装置を誘導するコンテンツ誘導情報を生成し、生成したコンテンツ誘導情報を前記コンテンツ要求元装置に送信し、前記コンテンツアドレス情報を用いて前記コンテンツ提供装置宛に前記コンテンツを要求するコンテンツ要求情報を受信すると、該コンテンツアドレス情報に対応付けて記憶しておいた認証情報に基づき認証を要求するための認証要求情報を前記コンテンツ要求情報に付加し、該認証要求情報が付加された前記コンテンツ要求情報を前記コンテンツ提供装置に送信する。
【００１４】
また、本発明のコンピュータ・プログラムは、コンテンツ提供装置によって提供されるコンテンツが格納された場所を表すコンテンツアドレス情報と、前記コンテンツアドレス情報に対応する簡易コンテンツアドレス情報と、前記コンテンツにアクセスする際に必要となる認証情報とを対応付けて記憶したコンテンツアドレス情報記憶部を用いて、前記簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせに対して自装置のネットワークアドレスを返信するアドレス返信ステップと、前記簡易コンテンツアドレス情報を用いて自装置宛に前記コンテンツを要求するコンテンツ要求情報を受信する簡易コンテンツ要求情報受信ステップと、前記コンテンツアドレス情報記憶部を参照することにより、該簡易コンテンツアドレス情報に対応するコンテンツアドレス情報を用いて前記コンテンツを要求するよう前記コンテンツ要求情報の送信元であるコンテンツ要求元装置を誘導するコンテンツ誘導情報を生成し、生成したコンテンツ誘導情報を、前記コンテンツ要求元装置に送信するコンテンツ誘導ステップと、前記コンテンツアドレス情報を用いて前記コンテンツ提供装置宛に前記コンテンツを要求するコンテンツ要求情報を受信する正規コンテンツ要求情報受信ステップと、前記コンテンツアドレス情報記憶部を参照することにより、該コンテンツアドレス情報に対応する認証情報に基づき認証を要求するための認証要求情報を前記コンテンツ要求情報に付加し、該認証要求情報が付加された前記コンテンツ要求情報を、前記コンテンツ提供装置に送信する認証要求情報付加ステップと、をコンピュータ装置に実行させる。
【発明の効果】
【００１５】
本発明は、中継装置に登録されたコンテンツ提供装置に対する偽造サーバのなりすましによる認証情報の漏洩リスクを軽減する技術を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態としての中継装置の構成を示すブロック図である。
【図２】本発明の実施の形態としての中継装置の動作を説明するフローチャートである。
【図３】本発明の実施の形態としての中継装置の動作の具体例を説明するシーケンス図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１８】
本発明の実施の形態としての中継装置１の構成を図１に示す。図１において、中継装置１は、第１のネットワークおよび第２のネットワークに接続されている。中継装置１は、第１のネットワークに接続された装置と、第２のネットワークに接続された装置との間で送受信されるデータを中継する装置である。本実施の形態では、中継装置１を、ホームゲートウェイに適用した例を中心に説明する。この場合、第１のネットワークは家庭内ＬＡＮ（Local Area Network）であってもよく、第２のネットワークはインターネットへのアクセス回線であってもよい。なお、本実施の形態では、中継装置１は、２つのネットワークに接続されているものとして説明を行うが、本発明の中継装置が接続するネットワーク数を限定するものではない。
【００１９】
また、図１において、中継装置１は、第１のネットワークを介してコンテンツ要求元装置８に接続されている。例えば、コンテンツ要求元装置８は、家庭内ＬＡＮに接続されたパーソナルコンピュータ装置やネットワーク対応家電である。図１には、１つのコンテンツ要求元装置８を示しているが、本発明の中継装置が接続されるコンテンツ要求元装置の数を限定するものではない。
【００２０】
また、中継装置１は、第２のネットワークを介してコンテンツ提供装置９に接続されている。コンテンツ提供装置９は、コンテンツ要求情報を受信すると、要求対象のコンテンツを、コンテンツ要求情報の送信元に対して返信する。例えば、コンテンツ提供装置９は、ＨＴＴＰ（Hypertext Transfer Protocol）に基づいてコンテンツを提供するウェブサーバによって構成される。この場合、コンテンツ提供装置９は、コンテンツ要求情報としてＨＴＴＰリクエストを受信すると、対象のコンテンツが提供可能であれば、該コンテンツを含むＨＴＴＰレスポンスを、ＨＴＴＰリクエストの送信元に対して返信する。図１には、１つのコンテンツ提供装置９を示しているが、本発明の中継装置が接続されるコンテンツ提供装置の数を限定するものではない。
【００２１】
また、中継装置１は、中継部１１と、コンテンツアドレス情報記憶部１２と、アドレス返信部１３と、コンテンツ誘導部１４と、認証要求情報付加部１５とを備える。ここで、中継部１１は、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）と、ハードディスク等の記憶装置と、第１および第２のネットワークインタフェースとを備えたコンピュータ装置によって構成されている。また、中継部１１は、第１および第２のネットワークインタフェースと、ＲＯＭまたは記憶装置に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭに読み込んで実行するＣＰＵとによって構成される。また、コンテンツアドレス情報記憶部１２は、記憶装置によって構成される。また、アドレス返信部１３と、コンテンツ誘導部１４と、認証要求情報付加部１５とは、ＲＯＭまたは記憶装置に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭに読み込んで実行するＣＰＵによって構成される。なお、中継装置１およびその各機能ブロックを構成するハードウェア構成は上述の構成に限定されない。
【００２２】
中継部１１は、第１および第２のネットワークに接続し、ネットワーク間のプロトコル変換を行うことにより、第１および第２のネットワークに接続された装置間で送受信されるデータを中継する。
【００２３】
コンテンツアドレス情報記憶部１２は、コンテンツアドレス情報と、簡易コンテンツアドレス情報と、認証情報とを対応付けて記憶している。コンテンツアドレス情報は、コンテンツが格納された場所を表す。例えば、コンテンツアドレス情報は、ＵＲＬ（Uniform Resource Locator）であってもよい。簡易コンテンツアドレス情報は、コンテンツアドレス情報に対してあらかじめ定められた任意の情報である。例えば、簡易コンテンツアドレス情報は、正式なＵＲＬを簡略化した文字列や、コンテンツの内容を要約した文字列であってもよい。認証情報は、そのコンテンツにアクセスする際に必要となる情報である。また、認証情報は、認証方式や認証領域等のような認証に関連する各種情報も含んでいてよい。例えば、認証情報は、ＨＴＴＰで定義されたBasic認証方式であることを表す情報、その認証領域を表す情報、ユーザ名、および、パスワードを含んでいてもよい。
【００２４】
なお、コンテンツアドレス情報記憶部１２は、例えば、中継装置１の動作を設定させるためのブラウザベースのユーザインタフェースを介して、上述のような登録情報を取得することにより記憶しておけばよい。
【００２５】
アドレス返信部１３は、コンテンツアドレス情報記憶部１２に登録されている簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせに対して、自装置のネットワークアドレスを返信する。具体的には、アドレス返信部１３は、ネットワークアドレスの問い合わせを受信すると、その問い合わせが、コンテンツアドレス情報記憶部１２に登録されている簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせであるか否かを、コンテンツアドレス情報記憶部１２を参照することにより判断する。そして、アドレス返信部１３は、コンテンツアドレス情報記憶部１２に登録されている簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせである場合、自装置のネットワークアドレスを返信すればよい。
【００２６】
例えば、アドレス返信部１３は、ＤＮＳ（Domain Name System）クエリに対して返信するＤＮＳサーバの機能によって構成されていてもよい。この場合、アドレス返信部１３は、登録された簡易コンテンツアドレス情報に関するＤＮＳクエリに対しては、自装置のネットワークアドレスを含むＤＮＳレスポンスを返信すればよい。また、アドレス返信部１３は、登録された簡易コンテンツアドレス情報以外の情報に関するＤＮＳクエリに対しては、自装置で保持している情報または外部のＤＮＳサーバに対して問い合わせた結果に基づきＤＮＳレスポンスを返信すればよい。
【００２７】
コンテンツ誘導部１４は、簡易コンテンツアドレス情報を用いて自装置宛にコンテンツを要求するコンテンツ要求情報が中継部１１によって受信されると、コンテンツアドレス情報記憶部１２を参照することにより、その簡易コンテンツアドレス情報に対応するコンテンツアドレス情報を読み出す。また、コンテンツ誘導部１４は、そのコンテンツアドレス情報を用いてコンテンツを要求するようコンテンツ要求元装置８を誘導するコンテンツ誘導情報を生成する。コンテンツ誘導情報は、例えば、コンテンツアドレス情報へのＨＴＴＰリダイレクトを指示したＨＴＴＰレスポンスであってもよい。この場合、コンテンツ誘導部１４は、ＨＴＴＰステータスコードとして３ｘｘ（ｘは任意の整数）を含むＨＴＴＰレスポンスを生成する。そして、コンテンツ誘導部１４は、そのようなＨＴＴＰレスポンス中のLocationヘッダに、簡易コンテンツアドレス情報に対応するコンテンツアドレス情報を含めるようにする。また、コンテンツ誘導部１４は、生成したコンテンツ誘導情報を、中継部１１を介してコンテンツ要求元装置８に送信する。
【００２８】
認証要求情報付加部１５は、コンテンツアドレス情報を用いてコンテンツ提供装置９宛にコンテンツを要求するコンテンツ要求情報が中継部１１によって受信されると、コンテンツアドレス情報記憶部１２を参照することにより、該コンテンツアドレス情報に対応する認証情報を読み出す。そして、認証要求情報付加部１５は、その認証情報に基づき認証を要求する認証要求情報をコンテンツ要求情報に付加する。そして、認証要求情報付加部１５は、認証要求情報が付加されたコンテンツ要求情報を、中継部１１を介してコンテンツ提供装置９に送信する。
【００２９】
例えば、コンテンツ要求情報がＨＴＴＰリクエストである場合で、対応付けられた認証情報がBasic認証方式のユーザおよびパスワードを表していれば、認証要求情報付加部１５は、ＨＴＴＰリクエスト（コンテンツ要求情報）に、ユーザおよびパスワードを含むAuthorizationヘッダ（認証要求情報）を追加すればよい。
【００３０】
以上のように構成された中継装置１の動作について、図２を参照して説明する。以下では、中継装置１が、コンテンツ要求元装置８から受信する情報を処理する動作について説明する。
【００３１】
まず、中継部１１は、コンテンツ要求元装置８から情報を受信すると、受信した情報の内容に応じて、処理を振り分ける（ステップＳ１）。もし、受信された情報が、ネットワークアドレスの問い合わせ（例えば、ＤＮＳクエリ）であれば、中継装置１の動作は、ステップＳ１１に進む。もし、受信された情報が、コンテンツ要求情報（例えば、ＨＴＴＰリクエスト）であれば、中継装置１の動作は、ステップＳ２１に進む。
【００３２】
もし、ステップＳ１で受信されたネットワークアドレスの問い合わせが、コンテンツアドレス情報記憶部１２に登録された簡易コンテンツアドレス情報に関する問い合わせであれば（ステップＳ１１でＹｅｓ）、アドレス返信部１３は、自装置のネットワークアドレスを、中継部１１を介してコンテンツ要求元装置８に返信する（ステップＳ１２）。
【００３３】
一方、ステップＳ１で受信されたネットワークアドレスの問い合わせが、登録された簡易コンテンツアドレス情報以外の情報に関する問い合わせであれば（ステップＳ１１でＮｏ）、アドレス返信部１３は、自装置に保持された情報または外部に問い合わせた結果に基づいて、該当するネットワークアドレスを、中継部１１を介してコンテンツ要求元装置８に返信する（ステップＳ１３）。
【００３４】
また、もし、ステップＳ１で受信されたコンテンツ要求情報が、簡易コンテンツアドレス情報を用いて自装置宛にコンテンツを要求するコンテンツ要求情報であった場合（ステップＳ２１でＹｅｓ）、コンテンツ誘導部１４は、該当する簡易コンテンツアドレス情報に対応するコンテンツアドレス情報を、コンテンツアドレス情報記憶部１２を参照することにより読み出す。
【００３５】
そして、コンテンツ誘導部１４は、そのコンテンツアドレス情報を用いてコンテンツを要求するようコンテンツ要求元装置８を誘導するコンテンツ誘導情報を生成し、中継部１１を介してコンテンツ要求元装置８に返信する（ステップＳ２２）。
【００３６】
例えば、このコンテンツ誘導情報は、ＨＴＴＰステータスコードとして３ｘｘを含み、簡易コンテンツアドレス情報に対応するコンテンツアドレス情報をLocationヘッダに含むＨＴＴＰレスポンスである。
【００３７】
一方、ステップＳ１で受信されたコンテンツ要求情報が、コンテンツアドレス情報を用いてコンテンツ提供装置９宛にコンテンツを要求するコンテンツ要求情報であった場合（ステップＳ２１でＮｏ）、認証要求情報付加部１５は、該当するコンテンツアドレス情報に対応する認証情報を、コンテンツアドレス情報記憶部１２を参照することにより読み出す。
【００３８】
そして、認証要求情報付加部１５は、その認証情報に基づき認証を要求する認証要求情報をコンテンツ要求情報に付加し、中継部１１を介してコンテンツ提供装置９に送信する（ステップＳ２３）。
【００３９】
例えば、認証要求情報は、Basic認証によるユーザ名とパスワードを用いたAuthorizationヘッダである。なお、ステップＳ２３で、該当するコンテンツアドレス情報がコンテンツアドレス情報記憶部１２に登録されていない場合、または、該当するコンテンツアドレス情報に対応する認証情報がコンテンツアドレス情報記憶部１２に登録されていない場合、認証要求情報付加部１５は、認証要求情報を付加しない。そして、中継部１１は、ステップＳ１で受信されたコンテンツ要求情報を、そのままコンテンツ提供装置９宛に送信すればよい。
【００４０】
以上で、中継装置１は動作を終了する。
【００４１】
なお、上述の動作に加えて、中継装置１は、コンテンツ提供装置９からコンテンツ要求元装置８宛に情報を受信すると、受信した情報をコンテンツ要求元装置８宛に送信する。
【００４２】
次に、中継装置１が、コンテンツ要求元装置８およびコンテンツ提供装置９間で情報を中継する具体的動作について、図３を参照して説明する。
【００４３】
まず、コンテンツ要求元装置８において、コンテンツの閲覧を要求するための簡易コンテンツアドレス情報が入力される。すると、コンテンツ要求元装置８は、入力された簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせ（例えば、ＤＮＳクエリ）を中継装置１に対して送信する。
【００４４】
次に、中継部１１は、コンテンツ要求元装置８から、簡易コンテンツアドレス情報に対応するネットワークアドレスの問い合わせ（例えば、ＤＮＳクエリ）を受信する（ステップＳ３１）。
【００４５】
次に、アドレス返信部１３は、ステップＳ３１で受信されたネットワークアドレスの問い合わせに、コンテンツアドレス情報記憶部１２に登録された簡易コンテンツアドレス情報が含まれるため、自装置のネットワークアドレスを、中継部１１を介してコンテンツ要求元装置８に返信する（ステップＳ３２）。
【００４６】
次に、コンテンツ要求元装置８は、返信されたネットワークアドレスに基づいて、中継装置１宛に、簡易コンテンツアドレス情報を用いてコンテンツを要求するコンテンツ要求情報（例えば、ＨＴＴＰリクエスト）を送信する。
【００４７】
次に、中継部１１は、コンテンツ要求元装置８から、簡易コンテンツアドレス情報を用いてコンテンツを要求する中継装置１宛のコンテンツ要求情報を受信する（ステップＳ３３）。例えば、このコンテンツ要求情報は、Hostフィールドに簡易コンテンツアドレス情報を含むＨＴＴＰリクエストである。
【００４８】
次に、コンテンツ誘導部１４は、ステップＳ３３で受信されたコンテンツ要求情報に含まれる簡易コンテンツアドレス情報に対応するコンテンツアドレス情報を、コンテンツアドレス情報記憶部１２を参照することにより読み出す。
【００４９】
そして、コンテンツ誘導部１４は、そのコンテンツアドレス情報を用いてコンテンツを要求するようコンテンツ要求元装置８を誘導するコンテンツ誘導情報を生成し、中継部１１を介してコンテンツ要求元装置８に返信する（ステップＳ３４）。
【００５０】
例えば、このコンテンツ誘導情報は、ＨＴＴＰステータスコードとして３ｘｘを含み、簡易コンテンツアドレス情報に対応するコンテンツアドレス情報をLocationヘッダに含むＨＴＴＰレスポンスである。
【００５１】
次に、ステップＳ３４によりコンテンツ誘導情報を受信したコンテンツ要求元装置８は、コンテンツ誘導情報に含まれるコンテンツアドレス情報を用いて、コンテンツ提供装置９宛にコンテンツを要求するコンテンツ要求情報を、中継装置１宛に送信する。なお、このとき、コンテンツ要求元装置８は、コンテンツアドレス情報が示すコンテンツ提供装置９のネットワークアドレスについては、ＤＮＳクエリを中継装置１宛に送信することにより得てもよいし、以前にこのコンテンツ提供装置９に対応して要求したネットワークアドレスのキャッシュを用いてもよい。
【００５２】
次に、中継部１１は、コンテンツ要求元装置８から、コンテンツアドレス情報を用いてコンテンツを要求するコンテンツ提供装置９宛のコンテンツ要求情報を受信する（ステップＳ３５）。
【００５３】
次に、認証要求情報付加部１５は、ステップＳ３５で受信されたコンテンツ要求情報に含まれるコンテンツアドレス情報に対応する認証情報を、コンテンツアドレス情報記憶部１２を参照することにより読み出す。そして、認証要求情報付加部１５は、読み出した認証情報に基づき認証を要求する認証要求情報をコンテンツ要求情報に付加し、中継部１１を介してコンテンツ提供装置９に送信する（ステップＳ３６）。例えば、認証要求情報は、Basic認証によるユーザ名とパスワードを用いたAuthorizationヘッダである。
【００５４】
次に、コンテンツ提供装置９は、認証要求情報に基づく認証に成功すると、コンテンツを含む情報を返信する。コンテンツを含む情報は、例えば、ＨＴＴＰステータスコード２００（OK）と、コンテンツ本体とを含むＨＴＴＰレスポンスである。
【００５５】
次に、中継部１１は、コンテンツ提供装置９からコンテンツを含む情報を受信する（ステップＳ３７）。
【００５６】
次に、中継部１１は、ステップＳ３７で受信したコンテンツを含む情報を、コンテンツ要求元装置８に送信する（ステップＳ３８）。
【００５７】
以上で、中継装置１の具体的動作の説明を終了する。
【００５８】
なお、本実施の形態では、認証方式がBasic認証である例を中心に説明したが、本発明における認証情報は、その他の認証方式に基づく情報であってもよい。例えば、認証方式がダイジェスト認証である場合、認証要求情報付加部１５は、認証情報が付加されていないコンテンツ要求情報をコンテンツ提供装置９に一旦送信することにより、コンテンツ提供装置９から返信される情報と、コンテンツアドレス情報記憶部１２に記憶された認証情報とを用いて、コンテンツ要求情報に付加する認証要求情報を生成すればよい。
【００５９】
次に、本発明の実施の形態の効果について述べる。
【００６０】
本発明の実施の形態としての中継装置は、登録されたコンテンツ提供装置に対する偽造サーバのなりすましによる認証情報の漏洩リスクを軽減する。
【００６１】
その理由は、コンテンツアドレス情報保持部が、簡易コンテンツアドレス情報に対応付けて登録されたコンテンツアドレス情報に対して、さらにそのコンテンツが要求される際に必要となる認証情報を記憶しておき、アドレス返信部が、簡易コンテンツアドレス情報に対するネットワークアドレスの問い合わせに対して自装置のアドレスを返信し、コンテンツ誘導部が、簡易コンテンツアドレス情報を用いた自装置宛のコンテンツ要求情報に対して、簡易コンテンツアドレス情報に対応するコンテンツアドレス情報を用いてコンテンツを要求するよう誘導するコンテンツ誘導情報を、コンテンツ要求元装置に返信するからである。そして、認証要求情報付加部が、コンテンツアドレス情報を用いたコンテンツ提供装置宛のコンテンツ要求情報に対して、コンテンツアドレス情報に対応付けられた認証情報に基づく認証要求情報を付加してコンテンツ提供装置に送信するからである。
【００６２】
したがって、本実施の形態の中継装置は、中継装置にあらかじめ認証情報とともに登録されたコンテンツ提供装置に対するコンテンツ要求情報を受信すると、認証情報と共にコンテンツ提供装置に送信する。一方で、本実施の形態の中継装置は、コンテンツ提供装置を偽造した偽造サーバに対するコンテンツ要求情報を受信しても、そのような偽造サーバのコンテンツアドレス情報をコンテンツアドレス情報記憶部に登録していないため、そのコンテンツ要求情報に認証情報を付加することなくそのまま偽造サーバに対して送信することになる。したがって、本実施の形態の中継装置は、そのような偽造サーバに対して認証情報を送信しない。そして、本実施の形態の中継装置は、そのような偽造サーバから認証情報が必要であることを知らせるＨＴＴＰレスポンスを受信して、コンテンツ要求元装置に中継することになる。つまり、コンテンツ要求元装置では、登録済みのため入力不要のはずの認証情報の入力が求められることになる。したがって、本実施の形態の中継装置は、ユーザに対して、偽造サーバに対する認証情報の入力である可能性を示唆することができる。
【００６３】
これにより、ユーザは、本実施の形態の中継装置に接続されたどのコンテンツ要求元装置を用いても、中継装置にあらかじめ認証情報とともに登録されたコンテンツ提供装置には、簡易コンテンツアドレス情報を入力するだけで認証情報を入力せずにアクセスできるだけでなく、認証情報の入力が求められた場合には、偽造サーバからの要求である可能性を考えて、認証情報を入力しないようにすることができる。
【００６４】
なお、上述の本実施の形態において、本発明の中継装置としてホームゲートウェイを適用する例を中心に説明したが、本発明の中継装置は、ホームゲートウェイに限らず、１つ以上のネットワークに接続してネットワーク間で送受信されるデータを中継する各種の中継装置に適用可能である。
【００６５】
また、上述した本発明の実施の形態において、図２を参照して説明した中継装置の動作を、本発明のコンピュータ・プログラムとしてコンピュータ装置の記憶装置（記憶媒体）に格納しておき、係るコンピュータ・プログラムを当該ＣＰＵが読み出して実行するようにしてもよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムのコード或いは記憶媒体によって構成される。
【００６６】
また、本発明は、上述した実施の形態に限定されず、様々な態様で実施されることが可能である。
【符号の説明】
【００６７】
１  中継装置
８  コンテンツ要求元装置
９  コンテンツ提供装置
１１  中継部
１２  コンテンツアドレス情報記憶部
１３  アドレス返信部
１４  コンテンツ誘導部
１５  認証要求情報付加部
【図１】
0005670958.tif 000002
【図２】
0005670958.tif 000003
【図３】
0005670958.tif 000004