(57)【要約】【課題】Ｗｅｂサーバの設置場所が制限されることなく、簡易かつ適切に不正アクセスを防止することを課題とする。【解決手段】Ｗｅｂサーバ２０が、ユーザ端末４０からアクセスを受け付けた場合に、該アクセスに利用されているグローバルＩＰアドレスに対応するＮＧＮ回線ＩＤの問い合わせをＩＳＰ認証サーバ１０に対して通知する。その後、ＩＳＰ認証サーバ１０が、Ｗｅｂサーバ２０からＩＰアドレスに対応するＮＧＮ回線ＩＤの問い合わせを受信した場合には、該ＩＰアドレスに対応するＮＧＮ回線ＩＤをＩＳＰユーザ情報記憶部から取得し、該ＮＧＮ回線ＩＤをＷｅｂサーバ２０に対して送信する。そして、Ｗｅｂサーバ２０が、ＩＳＰ認証サーバ１０からＮＧＮ回線ＩＤを受信すると、該ＮＧＮ回線ＩＤがユーザ端末４０が利用するＮＧＮ回線のＮＧＮ回線ＩＤであるか否かを判定する。【選択図】図１
2015132874.tif 000002
【特許請求の範囲】
【請求項１】
ＮＧＮ（Next  Generation  Network）回線を利用して通信を行うユーザ端末に対してＩＰアドレスを払い出す通信装置と、前記ユーザ端末からのアクセスを受け付けるウェブサーバとを有する認証システムであって、
前記通信装置が、
前記ユーザ端末に対してＩＰアドレスを払い出す払出部と、
前記ユーザ端末が利用するＮＧＮ回線を一意に識別するＮＧＮ回線識別子を受信する受信部と、
払い出したＩＰアドレスと前記ＮＧＮ回線識別子とを対応付けて記憶部に格納する格納部と、
前記ウェブサーバからＩＰアドレスに対応するＮＧＮ回線識別子の問い合わせを受信した場合には、該ＩＰアドレスに対応するＮＧＮ回線識別子を前記記憶部から取得し、該ＮＧＮ回線識別子を前記ウェブサーバに対して送信する送信部と、
を備え、
前記ウェブサーバが、
前記ユーザ端末からアクセスを受け付けた場合に、該アクセスに利用されているＩＰアドレスに対応するＮＧＮ回線識別子の問い合わせを前記通信装置に対して通知する通知部と、
前記通信装置から前記ＮＧＮ回線識別子を受信すると、該ＮＧＮ回線識別子が前記ユーザ端末が利用するＮＧＮ回線のＮＧＮ回線識別子であるか否かを判定する認証部と、
を備えることを特徴とする認証システム。
【請求項２】
前記送信部は、前記ＮＧＮ回線識別子を前記ウェブサーバに対して送信するとともに、前記ＩＰアドレスが使用中であるか否かを示す使用中情報を送信し、
前記認証部は、前記通信装置から前記ＮＧＮ回線識別子および使用中情報を受信すると、該ＮＧＮ回線識別子が前記ユーザ端末が利用するＮＧＮ回線のＮＧＮ回線識別子であって、且つ、前記ＩＰアドレスが使用中であるか否かを判定することを特徴とする請求項１に記載の認証システム。
【請求項３】
前記払出部は、ＩＰアドレスとして、グローバルＩＰアドレスを払い出すことを特徴とする請求項１または２に記載の認証システム。
【請求項４】
ＮＧＮ（Next  Generation  Network）回線を利用して通信を行うユーザ端末に対してＩＰアドレスを払い出す通信装置と、前記ユーザ端末からのアクセスを受け付けるウェブサーバとを有する認証システムによって実行される認証方法であって、
前記通信装置が、前記ユーザ端末に対してＩＰアドレスを払い出す払出工程と、
前記通信装置が、前記ユーザ端末が利用するＮＧＮ回線を一意に識別するＮＧＮ回線識別子を受信する受信工程と、
前記通信装置が、払い出したＩＰアドレスと前記ＮＧＮ回線識別子とを対応付けて記憶部に格納する格納工程と、
前記ウェブサーバが、前記ユーザ端末からアクセスを受け付けた場合に、該アクセスに利用されているＩＰアドレスに対応するＮＧＮ回線識別子の問い合わせを前記通信装置に対して通知する通知工程と、
前記通信装置が、前記ウェブサーバからＩＰアドレスに対応するＮＧＮ回線識別子の問い合わせを受信した場合には、該ＩＰアドレスに対応するＮＧＮ回線識別子を前記記憶部から取得し、該ＮＧＮ回線識別子を前記ウェブサーバに対して送信する送信工程と、
前記ウェブサーバが、前記通信装置から前記ＮＧＮ回線識別子を受信すると、該ＮＧＮ回線識別子が前記ユーザ端末が利用するＮＧＮ回線のＮＧＮ回線識別子であるか否かを判定する認証工程と、
を含んだことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システムおよび認証方法に関する。
【背景技術】
【０００２】
従来、会員制のＷｅｂサイトが不正ログインされるケースが頻発しており、その原因として、ＩＤ、パスワードのみの簡易な認証方式を採用していることが挙げられる。また、複数のＷｅｂサイトで同一のＩＤ、パスワードを利用している場合には、他のサイトで当該情報が漏洩した場合にも被害が及ぶ危険性もある。
【０００３】
このため、通常のＩＤ、パスワードに加え、ユーザが指定したメールアドレス等にパスコードを通知し、当該パスコードの入力によってログイン可能とするリスクベース認証が知られている（例えば、非特許文献１参照）。
【０００４】
また、Ｗｅｂサイトを管理するＷｅｂサーバを、ＩＰ通信網を統合したセキュリティ性の高い次世代ネットワークであるＮＧＮ（Next  Generation  Network）におけるＡＮＩ（Application  Network  Interface）もしくはＳＮＩ（Application  Server  Network  Interface）に設置することで、ＮＧＮの回線認証を利用したリスクベース認証が知られている（例えば、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】“Ｇｏｏｇｌｅ（登録商標）アカウントのセキュリティを強化”、［online］、［平成２５年１２月２６日検索］、インターネット＜http://www.google.com/intl/ja/landing/2step/#tab=how-it-works＞
【非特許文献２】“次世代ネットワーク（ＮＧＮ）のフィールドトライアルにおけるアプリケーションおよびネットワーク関連サービスのトライアル実施について”、［online］、［平成２５年１２月２６日検索］、インターネット＜http://www.ntt.com/release/2007NEWS/0002/0214c.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記したリスクベース認証の技術では、ユーザがアクセスする際に手間がかかり、また、適切に不正アクセスを防止することができない場合があるという課題があった。つまり、上記したリスクベース認証の技術では、ＩＤおよびパスワードの入力に加えて、パスコードの入力が必要になることから、ユーザがアクセスする際の手間がかかる。また、上記したリスクベース認証の技術では、メールアドレスとしてＷｅｂメールや携帯電話メールを採用した場合には、前者ではＷｅｂメールのＩＤ、パスワードの漏洩、携帯電話の紛失による不正ログインのリスクがあり、適切に不正アクセスを防止することができない場合がある。
【０００７】
また、ＮＧＮの回線認証を利用したリスクベース認証では、ＷｅｂサーバをＮＧＮのＡＮＩまたはＳＮＩに設置する必要があるので、Ｗｅｂサーバの設置場所が制限されてしまうという課題があった。
【０００８】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、Ｗｅｂサーバの設置場所が制限されることなく、簡易かつ適切に不正アクセスを防止することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、認証システムは、ＮＧＮ（Next  Generation  Network）回線を利用して通信を行うユーザ端末に対してＩＰアドレスを払い出す通信装置と、前記ユーザ端末からのアクセスを受け付けるウェブサーバとを有する認証システムであって、前記通信装置が、前記ユーザ端末に対してＩＰアドレスを払い出す払出部と、前記ユーザ端末が利用するＮＧＮ回線を一意に識別するＮＧＮ回線識別子を受信する受信部と、払い出したＩＰアドレスと前記ＮＧＮ回線識別子とを対応付けて記憶部に格納する格納部と、前記ウェブサーバからＩＰアドレスに対応するＮＧＮ回線識別子の問い合わせを受信した場合には、該ＩＰアドレスに対応するＮＧＮ回線識別子を前記記憶部から取得し、該ＮＧＮ回線識別子を前記ウェブサーバに対して送信する送信部と、を備え、前記ウェブサーバが、前記ユーザ端末からアクセスを受け付けた場合に、該アクセスに利用されているＩＰアドレスに対応するＮＧＮ回線識別子の問い合わせを前記通信装置に対して通知する通知部と、前記通信装置から前記ＮＧＮ回線識別子を受信すると、該ＮＧＮ回線識別子が前記ユーザ端末が利用するＮＧＮ回線のＮＧＮ回線識別子であるか否かを判定する認証部と、を備えることを特徴とする。
【００１０】
また、認証方法は、ＮＧＮ（Next  Generation  Network）回線を利用して通信を行うユーザ端末に対してＩＰアドレスを払い出す通信装置と、前記ユーザ端末からのアクセスを受け付けるウェブサーバとを有する認証システムによって実行される認証方法であって、前記通信装置が、前記ユーザ端末に対してＩＰアドレスを払い出す払出工程と、前記通信装置が、前記ユーザ端末が利用するＮＧＮ回線を一意に識別するＮＧＮ回線識別子を受信する受信工程と、前記通信装置が、払い出したＩＰアドレスと前記ＮＧＮ回線識別子とを対応付けて記憶部に格納する格納工程と、前記ウェブサーバが、前記ユーザ端末からアクセスを受け付けた場合に、該アクセスに利用されているＩＰアドレスに対応するＮＧＮ回線識別子の問い合わせを前記通信装置に対して通知する通知工程と、前記通信装置が、前記ウェブサーバからＩＰアドレスに対応するＮＧＮ回線識別子の問い合わせを受信した場合には、該ＩＰアドレスに対応するＮＧＮ回線識別子を前記記憶部から取得し、該ＮＧＮ回線識別子を前記ウェブサーバに対して送信する送信工程と、前記ウェブサーバが、前記通信装置から前記ＮＧＮ回線識別子を受信すると、該ＮＧＮ回線識別子が前記ユーザ端末が利用するＮＧＮ回線のＮＧＮ回線識別子であるか否かを判定する認証工程と、を含んだことを特徴とする。
【発明の効果】
【００１１】
本願に開示する認証システムおよび認証方法は、Ｗｅｂサーバの設置場所が制限されることなく、簡易かつ適切に不正アクセスを防止することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、第一の実施の形態に係る認証システムの構成の概略を示すシステム構成図である。
【図２】図２は、第一の実施の形態に係るＩＳＰ認証サーバの構成を示すブロック図である。
【図３】図３は、ＩＳＰユーザ情報記憶部に記憶されるテーブルの一例を示す図である。
【図４】図４は、第一の実施の形態に係るＷｅｂサーバの構成を示すブロック図である。
【図５】図５は、第一の実施の形態に係る認証システムにおけるインターネット接続確立処理の流れを説明する図である。
【図６】図６は、第一の実施の形態に係る認証システムにおける認証処理の流れを説明する図である。
【図７】図７は、第一の実施の形態に係るＷｅｂサーバにおける認証処理の流れを示すフローチャートである。
【図８】図８は、第二の実施の形態に係るＮＧＮ認証サーバの構成を示すブロック図である。
【図９】図９は、ＮＧＮ回線情報記憶部に記憶されるテーブルの一例を示す図である。
【図１０】図１０は、ＩＳＰユーザ情報記憶部に記憶されるテーブルの一例を示す図である。
【図１１】図１１は、第二の実施の形態に係る認証システムにおける認証処理の流れを説明する図である。
【図１２】図１２は、ＮＧＮ回線情報記憶部に記憶されるテーブルの一例を示す図である。
【図１３】図１３は、第三の実施の形態に係る認証システムにおける認証処理の流れを説明する図である。
【図１４】図１４は、認証プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１３】
以下に、本願に係る認証システムおよび認証方法の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願に係る認証システムおよび認証方法が限定されるものではない。
【００１４】
［第一の実施の形態］
以下の実施の形態では、第一の実施の形態に係る認証システムの構成、ＩＳＰ（Internet  Service  Provider）認証サーバの構成、および処理の流れを順に説明し、最後に第一の実施の形態による効果を説明する。
【００１５】
［第一の実施の形態に係る認証システムの構成］
まず、図１を用いて、第一の実施の形態に係る認証システムについて説明する。図１は、第一の実施の形態に係る認証システムの構成の概略を示すシステム構成図である。
【００１６】
図１に示すように、認証システム１には、ＩＳＰ認証サーバ１０、Ｗｅｂサーバ２０、ＮＧＮ（Next  Generation  Network）認証サーバ３０、ユーザ端末４０が含まれ、ＮＧＮ網５０、インターネット６０、ＩＳＰ網７０等を介して、ＩＳＰ認証サーバ１０、Ｗｅｂサーバ２０、ＮＧＮ認証サーバ３０、ユーザ端末４０がそれぞれ接続されている。
【００１７】
なお、認証システム１では、前提として、ＩＳＰ認証サーバ１０が自身の管理するグローバルアドレス範囲をＷｅｂサーバ２０に通知しているものとする。また、認証システム１では、ユーザ端末４０を所有するユーザは、自宅のＮＧＮ回線ＩＤをＷｅｂサーバ２０に通知しており、当該ＮＧＮ回線からのＷｅｂサイトアクセスのみ可能とすることに同意しているものとする。
【００１８】
ＩＳＰ認証サーバ１０は、ＩＳＰ網７０に収容されている通信装置である。ＩＳＰ認証サーバ１０は、ユーザ端末４０からＩＳＰユーザ名およびパスワードを含む認証要求を受け付けると、ユーザ端末４０に対してグローバルＩＰアドレスを払い出す。
【００１９】
Ｗｅｂサーバ２０は、銀行や証券などのＷｅｂサイトを運営するサーバ装置であって、Ｗｅｂサイトに対するユーザ端末４０からのアクセスを受け付ける。例えば、Ｗｅｂサーバ２０は、Ｗｅｂサイトにアクセスしたユーザ端末４０から入力されたＩＤやパスワードを用いてユーザのログインを許可するか否かを判定するとともに、アクセスユーザ端末４０のソースグローバルＩＰの使用ユーザに関する問い合わせをＩＳＰ認証サーバ１０に行い、グローバルＩＰの使用有無および使用中ＮＧＮ回線ＩＤを受信し、該グローバルＩＰの使用有無および使用中ＮＧＮ回線ＩＤを用いてユーザのログインを許可するか否かを判定する。
【００２０】
ＮＧＮ認証サーバ３０は、ＮＧＮ回線ＩＤをＮＧＮ網５０に払い出すとともに、接続先のＩＳＰ網７０をＮＧＮ回線ＩＤを払い出したＮＧＮ網５０に通知する。ユーザ端末４０は、ユーザの自宅に設置された情報処理装置であり、例えば、自宅のＮＧＮ回線からＷｅｂサーバ２０へアクセスを行う。
【００２１】
ＮＧＮ網５０は、ＩＰ通信網を統合したセキュリティ性の高い次世代ネットワークであり、ユーザ端末４０とＩＳＰ網７０との通信を中継する加入者ルータや、ＨＧＷ（Home  Gate  Way）、ＯＮＵ（Optical  Network  Unit）、ＯＬＴ（Optical  Line  Terminal）等の通信機器を含むものとする。ＮＧＮ網５０は、例えば、ＮＧＮ認証サーバ３０に対して自装置の収容位置やＩＳＰ識別子を送信し、ＮＧＮ認証サーバ３０からＮＧＮ回線ＩＤや接続先ＩＳＰ網７０の情報を受信する。
【００２２】
ＩＳＰ網７０は、ユーザ端末４０をインターネット６０に接続するためのネットワークであり、ＮＧＮ網５０とＩＳＰ網７０とを中継する網終端装置等の通信機器を含むものとする。ＩＳＰ網７０は、例えば、ＩＳＰ認証サーバ１０に対してＩＳＰユーザ名やパスワードを送信し、ＩＳＰ認証サーバ１０からグローバルＩＰアドレスを受信する。
【００２３】
［ＩＳＰ認証サーバの構成］
次に、図２を用いて、図１に示したＩＳＰ認証サーバ１０の構成を説明する。図２は、第一の実施の形態に係るＩＳＰ認証サーバの構成を示すブロック図である。図２に示すように、このＩＳＰ認証サーバ１０は、通信処理部１１、制御部１２、記憶部１３を有する。以下にこれらの各部の処理を説明する。
【００２４】
通信処理部１１は、ＩＳＰ網７０を介して接続される網終端装置やＷｅｂサーバ２０との間でやり取りする各種情報に関する通信を制御する。例えば、通信処理部１１は、ＩＳＰ網７０の網終端装置に対してグローバルＩＰアドレスを送信する。また、例えば、Ｗｅｂサーバ２０に対してＷｅｂサイトにアクセスしたユーザ端末４０のグローバルＩＰの使用有無及び使用中のＮＧＮ回線ＩＤを送信する。
【００２５】
記憶部１３は、制御部１２による各種処理に必要なデータおよびプログラムを格納するが、特に本発明に密接に関連するものとしては、ＩＳＰユーザ情報記憶部１３ａを有する。例えば、記憶部１３は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置などである。
【００２６】
ＩＳＰユーザ情報記憶部１３ａは、自ＩＳＰ認証サーバ１０が払い出したＩＰアドレスとＮＧＮ回線ＩＤとを対応付けて記憶する。例えば、図３に例示するように、ユーザ端末４０を所有するユーザの名前である「ＩＳＰユーザ名」と、ユーザ等により設定された「パスワード」と、自ＩＳＰ認証サーバ１０が払い出したグローバルＩＰアドレスである「グローバルＩＰ」と、ＮＧＮ回線を一意に識別する「ＮＧＮ回線ＩＤ」とを対応付けて記憶する。
【００２７】
図３の例を挙げて説明すると、ＩＳＰユーザ情報記憶部１３ａは、ＩＳＰユーザ名「ｎｏｎａｋａ」と、パスワード「＊＊＊＊＊」と、払出しグローバルＩＰ「２１０．１０．７．５」と、ＮＧＮ回線ＩＤ「ＣＡＦ１１１２１６４２５３」とを対応付けて記憶する。図３は、ＩＳＰユーザ情報記憶部に記憶されるテーブルの一例を示す図である。
【００２８】
制御部１２は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行するが、特に本発明に密接に関連するものとしては、払出部１２ａ、受信部１２ｂ、格納部１２ｃおよび送信部１２ｄを有する。ここで、制御部１２は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路である。
【００２９】
払出部１２ａは、ＩＳＰ網７０からＩＳＰユーザ名およびパスワードを含むグローバルＩＰアドレスの払い出し要求を受信すると、該ＩＳＰ網７０に対してユーザ端末４０のグローバルＩＤを払い出す。
【００３０】
受信部１２ｂは、ユーザ端末４０からＮＧＮ回線ＩＤを受信する。具体的には、受信部１２ｂは、ユーザ端末４０から送信されたＮＧＮ回線ＩＤをＩＳＰ網７０等を介して受信する。
【００３１】
格納部１２ｃは、払い出したグローバルＩＰアドレスとＮＧＮ回線ＩＤとを対応付けてＩＳＰユーザ情報記憶部１３ａに格納する。具体的には、格納部１２ｃは、ＩＳＰ網７０から受信したＩＳＰユーザ名およびパスワードと、払出部１２ａによって払い出されたグローバルＩＰアドレスと、受信部１２ｂによって受信されたＮＧＮ回線ＩＤとを対応付けてＩＳＰユーザ情報記憶部１３ａに格納する。
【００３２】
送信部１２ｄは、Ｗｅｂサーバ２０からグローバルＩＰアドレスに対応するＮＧＮ回線ＩＤの問い合わせを受信した場合には、該ＩＰアドレスに対応するＮＧＮ回線ＩＤをＩＳＰユーザ情報記憶部１３ａから取得し、該ＮＧＮ回線ＩＤをＷｅｂサーバ２０に対して送信する。
【００３３】
また、送信部１２ｄは、ＮＧＮ回線ＩＤをＷｅｂサーバ２０に対して送信するとともに、該ＮＧＮ回線ＩＤによって識別されるグローバルＩＰアドレスが使用中であるか否かを示す使用中情報をＷｅｂサーバ２０に送信する。
【００３４】
［Ｗｅｂサーバの構成］
次に、図４を用いて、図１に示したＷｅｂサーバ２０の構成を説明する。図４は、第一の実施形態に係るＷｅｂサーバの構成を示すブロック図である。図４に示すように、Ｗｅｂサーバ２０は、通信処理部２１、制御部２２および記憶部２３を有する。
【００３５】
通信処理部２１は、ＩＳＰ網７０を介して接続されるＩＳＰ認証サーバ１０との間でやり取りする各種情報に関する通信を制御する。例えば、通信処理部２１は、ＩＳＰ認証サーバ１０にアクセスしたユーザ端末４０のソースグローバルＩＰの使用ユーザに関する問い合わせを送信する。また、通信処理部２１は、ＩＳＰ認証サーバ１０から問い合わせに対する応答として、グローバルＩＰの使用有無および使用中ＮＧＮ回線ＩＤを受信する。
【００３６】
記憶部２３は、図４に示すように、ユーザ情報記憶部２３ａを有する。記憶部２３は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置などである。
【００３７】
ユーザ情報記憶部２３ａは、Ｗｅｂサーバ２０が管理するＷｅｂサイトにアクセスするユーザが利用するＮＧＮ回線ＩＤを記憶する。
【００３８】
制御部２２は、通知部２２ａおよび認証部２２ｂを有する。ここで、制御部２２は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路である。
【００３９】
通知部２２ａは、ユーザ端末４０からアクセスを受け付けた場合に、該アクセスに利用されているグローバルＩＰアドレスに対応するＮＧＮ回線ＩＤの問い合わせをＩＳＰ認証サーバ１０に対して通知する。例えば、通知部２２ａは、ユーザ端末４０からＷｅｂサーバ２０が管理するＷｅｂサイトへのアクセスを受け付けた場合に、該ユーザ端末４０のグローバルＩＰアドレスの使用ユーザに関する問い合わせとして、グローバルＩＰアドレスに対応するＮＧＮ回線ＩＤをＩＳＰ認証サーバ１０に対して要求する。
【００４０】
認証部２２ｂは、ＩＳＰ認証サーバ１０からＮＧＮ回線ＩＤを受信すると、該ＮＧＮ回線ＩＤがユーザ端末４０が利用するＮＧＮ回線のＮＧＮ回線ＩＤであるか否かを判定する。また、認証部２２ｂは、ＩＳＰ認証サーバ１０からＮＧＮ回線ＩＤおよび使用中情報を受信すると、該ＮＧＮ回線ＩＤがユーザ端末４０が利用するＮＧＮ回線のＮＧＮ回線ＩＤであって、且つ、該グローバルＩＰアドレスが使用中であるか否かを判定する。
【００４１】
例えば、認証部２２ｂは、ＩＳＰ認証サーバ１０からＮＧＮ回線ＩＤおよび使用中情報を受信すると、該ＮＧＮ回線ＩＤがユーザ情報記憶部２３ａに記憶されているユーザから事前に取得したＮＧＮ回線ＩＤと一致するか否かを判定し、且つ、該グローバルＩＰアドレスが使用中であるか否かを判定する。この結果、認証部２２ｂは、ＮＧＮ回線ＩＤが一致し、且つ、グローバルＩＰアドレスが使用中である場合には、ユーザのＷｅｂサイトへのアクセスが正当なアクセスであると認証する。
【００４２】
［認証システムによる処理］
ここで、認証システム１におけるインターネット接続確立処理および認証処理について図５および図６を用いて説明する。図５は、第一の実施の形態に係る認証システムにおけるインターネット接続確立処理の流れを説明する図である。図６は、第一の実施の形態に係る認証システムにおける認証処理の流れを説明する図である。なお、図５の例では、ユーザ端末４０を「ＰＣ４０」とし、Ｗｅｂサーバ２０を「Ｗｅｂサイト２０」として説明する。
【００４３】
まず、図５を用いて、認証システム１におけるインターネット接続確立処理について説明する。図５に示すように、認証システム１では、ＰＣ４０とＮＧＮ網５０との間でＰＰＰＰｏＥ（Point  to  Point  Protocol  over  Ethernet（登録商標））接続が確立すると（図５の（１）参照）、ＮＧＮ網５０が、加入者ルータ収容位置等をＮＧＮ認証サーバ３０に送信し、ＮＧＮ回線ＩＤを要求する（図５の（２）参照）。
【００４４】
そして、ＮＧＮ認証サーバ３０は、ＮＧＮ回線ＩＤ（図５では、「ＮＧＮ−ＩＤ」と記載）を払い出す（図５の（３）参照）。そして、ＮＧＮ網５０は、ＩＳＰ識別子等をＮＧＮ認証サーバ３０に送信する（図５の（４）参照）。そして、ＮＧＮ認証サーバ３０は、ＮＧＮ網５０が接続するべき接続先ＩＳＰ網７０の情報をＮＧＮ網５０に通知する（図５の（５）参照）。
【００４５】
そして、ＮＧＮ網５０は、自装置が接続するべきＩＳＰ網７０との間で、Ｌ２トンネル技術の１つであるＬ２ＴＰ（Layer  2  Tunneling  Protocol）接続を確立する（図５の（６）参照）。その後、ＩＳＰ網７０は、ＩＳＰ認証サーバ１０に対してＩＳＰユーザ名やパスワードを送信してグローバルＩＰアドレスを要求する（図５の（７）参照）。そして、ＩＳＰ認証サーバ１０は、ＩＳＰ網７０に対して、グローバルＩＰアドレスを払い出す（図５の（８）参照）。
【００４６】
次に、図６を用いて、認証システム１における認証処理の流れを説明する。図６に示すように、Ｗｅｂサイト２０は、ユーザ端末４０からＷｅｂサイト２０へのアクセスを受け付けた場合に、該ユーザ端末４０のソースグローバルＩＰアドレスの使用ユーザに関する問い合わせとして、グローバルＩＰアドレスに対応するＮＧＮ回線ＩＤをＩＳＰ認証サーバ１０に対して要求する（図６の（１）参照）。
【００４７】
そして、Ｗｅｂサイト２０は、ＩＳＰ認証サーバ１０から当該グローバルＩＰアドレスの使用有無及び使用中のＮＧＮ回線ＩＤを応答として受信する（図６の（２）参照）。その後、Ｗｅｂサイト２０は、ＮＧＮ回線ＩＤがユーザ端末４０が利用するＮＧＮ回線のＮＧＮ回線ＩＤであって、且つ、該グローバルＩＰアドレスが使用中であるか否かを判定する。なお、Ｗｅｂサイト（Ｗｅｂサーバ）２０が実行する認証処理については、図７を用いて後述する。
【００４８】
このように、認証システム１では、自宅に設置したＮＧＮ回線にのみアクセス制限することで、Ｗｅｂサイト２０へのアクセスを制限し、例えば、銀行や証券等の特に重要なＷｅｂサイト２０の利用に際して、セキュリティを向上させることが可能である。
【００４９】
［Ｗｅｂサーバによる処理］
次に、図７を用いて、第一の実施形態に係るＷｅｂサーバ２０による処理を説明する。図７は、第一の実施の形態に係るＷｅｂサーバによる認証処理の流れを示すフローチャートである。
【００５０】
図７に示すように、Ｗｅｂサーバ２０は、ユーザ端末４０からＷｅｂサイト２０へのアクセスを受信すると(ステップ１０１肯定)、Ｗｅｂサイト２０にアクセスしてきたユーザ端末４０に、ログイン用のＩＤおよびパスワードを入力するための画面を表示し、ログイン用のＩＤおよびパスワードの入力を受け付ける（ステップ１０２）。
【００５１】
そして、Ｗｅｂサーバ２０は、ログイン用のＩＤおよびパスワードを用いて、認証処理を行う（ステップ１０３）。例えば、Ｗｅｂサーバ２０は、入力されたログイン用のＩＤおよびパスワードの組が、事前に登録されたＩＤおよびパスワードの組と同一であるか否かを判定し、同一である場合には、正当なＩＤおよびパスワードによるアクセスであると認証し、ログインを許可する。
【００５２】
そして、Ｗｅｂサーバ２０は、ログインが許可されたユーザ端末４０のソースグローバルＩＰアドレスの使用ユーザに関する問い合わせとして、グローバルＩＰアドレスに対応するＮＧＮ回線ＩＤをＩＳＰ認証サーバ１０に対して要求する(ステップ１０４)。
【００５３】
そして、Ｗｅｂサーバ２０は、ＩＳＰ認証サーバ１０から当該グローバルＩＰアドレスの使用有無及び使用中のＮＧＮ回線ＩＤを取得する（ステップ１０５)。その後、Ｗｅｂサーバ２０は、グローバルＩＰアドレスの使用有無及び使用中のＮＧＮ回線ＩＤを用いて、認証処理を行う（ステップ１０６）。
【００５４】
例えば、Ｗｅｂサーバ２０は、ＩＳＰ認証サーバ１０からＮＧＮ回線ＩＤおよび使用中情報を受信すると、該ＮＧＮ回線ＩＤがユーザ情報記憶部２３ａに記憶されているユーザから事前に取得したＮＧＮ回線ＩＤと一致するか否かを判定し、且つ、該グローバルＩＰアドレスが使用中であるか否かを判定する。この結果、認証部２２ｂは、ＮＧＮ回線ＩＤが一致し、且つ、グローバルＩＰアドレスが使用中である場合には、ユーザのＷｅｂサイトへのアクセスが正当なアクセスであると認証する。
【００５５】
[第一の実施の形態の効果]
上述してきたように、第一の実施の形態に係る認証システム１では、ＩＳＰ認証サーバ１０が、ユーザ端末４０に対してグローバルＩＰアドレスを払い出す。また、ＩＳＰ認証サーバ１０は、ユーザ端末４０が利用するＮＧＮ回線を一意に識別するＮＧＮ回線ＩＤを受信する。そして、ＩＳＰ認証サーバ１０が、払い出したＩＰアドレスとＮＧＮ回線ＩＤとを対応付けてＩＳＰユーザ情報記憶部１３ａに格納する。その後、Ｗｅｂサーバ２０が、ユーザ端末４０からアクセスを受け付けた場合に、該アクセスに利用されているグローバルＩＰアドレスに対応するＮＧＮ回線ＩＤの問い合わせをＩＳＰ認証サーバ１０に対して通知する。その後、ＩＳＰ認証サーバ１０が、ＷｅｂサーバからＩＰアドレスに対応するＮＧＮ回線ＩＤの問い合わせを受信した場合には、該ＩＰアドレスに対応するＮＧＮ回線ＩＤをＩＳＰユーザ情報記憶部１３ａから取得し、該ＮＧＮ回線ＩＤをＷｅｂサーバ２０に対して送信する。そして、Ｗｅｂサーバ２０が、ＩＳＰ認証サーバ１０からＮＧＮ回線ＩＤを受信すると、該ＮＧＮ回線ＩＤがユーザ端末４０が利用するＮＧＮ回線のＮＧＮ回線ＩＤであるか否かを判定する。
【００５６】
このため、第一の実施の形態に係る認証システム１では、自宅等に設置したＮＧＮ回線にのみアクセス制限して不正アクセスを防止することができるため、簡易かつ適切に不正アクセスを防止することができる。つまり、第一の実施の形態に係る認証システム１では、例えば、Ｗｅｂサイトへのアクセス回線が制限されることで利便性が下がる場合があるものの、銀行Ｗｅｂサイト等へのアクセスを本人以外は利用困難な特定の場所と通信手段に限定できるので、不正アクセスを適切防止できるという効果を奏する。また、第一の実施の形態に係る認証システム１では、パスコード等を入力する手間が省けるので、簡易に不正アクセスを防止することができる。また、第一の実施の形態に係る認証システム１では、Ｗｅｂサーバ２０をインターネット６０上の任意の場所に設置可能であり、Ｗｅｂサーバの設置場所が制限されることがない。
【００５７】
［第二の実施の形態］
ところで、上記の第一の実施の形態では、ＩＳＰ認証装置がＮＧＮの回線ＩＤと払い出したグローバルＩＰアドレスとを管理する場合を説明したが、これに限定されるものではなく、ＮＧＮ側のＮＧＮ認証サーバが管理するようにしてもよい。
【００５８】
そこで、以下の第二の実施の形態では、ＩＳＰユーザ名とＮＧＮ回線ＩＤとを対応付けてＮＧＮ認証サーバが管理する場合として、図８〜図１１を用いて説明する。図８は、第二の実施の形態に係るＮＧＮ認証サーバの構成を示すブロック図である。図９は、ＮＧＮ回線情報記憶部に記憶されるテーブルの一例を示す図である。図１０は、ＩＳＰユーザ情報記憶部に記憶されるテーブルの一例を示す図である。図１１は、第二の実施の形態に係る認証システムにおける認証処理の流れを説明する図である。なお、第一の実施形態と同様の構成や処理については説明を省略する。
【００５９】
まず、図８を用いて、第二の実施の形態に係るＮＧＮ認証サーバ３０の構成を説明する。第二の実施の形態に係るＮＧＮ認証サーバ３０は、通信処理部３１、制御部３２、記憶部３３を有する。以下にこれらの各部の処理を説明する。
【００６０】
通信処理部３１は、接続されるＮＧＮ網５０との間でやり取りする各種情報に関する通信を制御する。例えば、通信処理部３１は、ＮＧＮ網５０に対して、ＮＧＮ回線ＩＤや接続先のＩＳＰ網７０に関する情報を送信する。
【００６１】
記憶部３３は、制御部３２による各種処理に必要なデータおよびプログラムを格納するが、特に本発明に密接に関連するものとしては、ＮＧＮ回線情報記憶部３３ａを有する。例えば、記憶部３３は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置などである。
【００６２】
ＮＧＮ回線情報記憶部３３ａは、ＮＧＮ回線に関する情報を記憶する。例えば、図９に例示するように、ＮＧＮ認証サーバ３０がユーザに払い出した「ＮＧＮ回線ＩＤ」と、ＰＰＰｏＥセッションを識別する番号である「ＰＰＰｏＥセッション」と、「ＩＳＰユーザ名」とを対応付けて記憶する。
【００６３】
制御部３２は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行するが、特に本発明に密接に関連するものとしては、払出部３２ａ、通知部３２ｂおよび送信部３２ｃを有する。ここで、制御部３２は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路である。
【００６４】
払出部３２ａは、ＮＧＮ網５０から加入者ルータ収容位置等をＮＧＮ認証サーバ３０を受信してＮＧＮ回線ＩＤの要求を受け付けた場合に、ＮＧＮ回線ＩＤを払い出す。通知部３２ｂは、ＮＧＮ網５０からＩＳＰ識別子等を受信すると、ＮＧＮ網５０に対して、ＮＧＮ認証サーバ３０に送信する。
【００６５】
送信部３２ｃは、Ｗｅｂサーバ２０からＩＳＰユーザに対応するＮＧＮ回線ＩＤの問い合わせを受信した場合には、該ＩＳＰユーザに対応するＮＧＮ回線ＩＤをＮＧＮ回線情報記憶部３３ａから取得し、該ＮＧＮ回線ＩＤをＷｅｂサーバ２０に対して送信する。
【００６６】
次に、図１０を用いて、第二の実施形態に係るＩＳＰ認証サーバ１０のＩＳＰユーザ情報記憶部に記憶されるテーブルの一例について説明する。図１０に示すように、「ＩＳＰユーザ名」と、「パスワード」と、「払出しグローバルＩＰ」とを対応付けて記憶している。つまり、第一の実施形態に係るＩＳＰ認証サーバ１０とは異なり、ＮＧＮ回線ＩＤを記憶していない。
【００６７】
次に、図１１を用いて、第二の実施形態に係る認証システムにおける認証処理の流れを説明する。図１１に示すように、Ｗｅｂサイト２０は、ユーザ端末４０からＷｅｂサイト２０へのアクセスを受け付けた場合に、該ユーザ端末４０のソースグローバルＩＰアドレスの使用ユーザに関する問い合わせを行う（図１１の（１）参照）。
【００６８】
そして、ＩＳＰ認証サーバ１０は、グローバルＩＰアドレスに対応するＩＳＰユーザ名のＮＧＮ回線の使用の有無、ＮＧＮ回線ＩＤの問い合わせをＮＧＮ認証サーバ３０に対して要求する（図１１の（２）参照）。
【００６９】
続いて、ＮＧＮ認証サーバ３０は、当該ＩＳＰユーザが使用中のＮＧＮ回線ＩＤをＩＳＰ認証サーバ１０に対して応答する（図１１の（３）参照）。そして、ＩＳＰ認証サーバ１０は、グローバルＩＰアドレスの使用の有無と、使用中のＮＧＮ回線ＩＤとをＷｅｂサイト２０に応答する（図１１の（４）参照）。
【００７０】
このように、ＮＧＮ認証サーバ３０がＩＳＰユーザ名とＮＧＮ回線ＩＤとを対応付けて管理することで、ＩＳＰ認証サーバ１０にのみ処理負荷を集中させることなく、処理負荷を分散させることが可能である。
【００７１】
［第三の実施の形態］
ところで、上記の第二の実施の形態では、ＩＳＰユーザ名とＮＧＮ回線ＩＤとを対応付けてＮＧＮ認証サーバが管理する場合を説明したが、これに限定されるものではなく、グローバルＩＰアドレスとＮＧＮ回線ＩＤとを対応付けてＮＧＮ認証サーバが管理するようにしてもよい。そこで、以下の第三の実施の形態では、グローバルＩＰアドレスとＮＧＮ回線ＩＤとを対応付けてＮＧＮ認証サーバが管理する場合として、図１２及び図１３を用いて説明する。図１２は、ＮＧＮ回線情報記憶部に記憶されるテーブルの一例を示す図である。図１３は、第三の実施の形態に係る認証システムにおける認証処理の流れを説明する図である。
【００７２】
図１２に例示するように、第三の実施の形態に係るＮＧＮ認証サーバ３０が有するＮＧＮ回線情報記憶部は、「ＮＧＮ回線ＩＤ」と、「ＰＰＰｏＥセッション」と、「グローバルＩＰ」とを対応付けて記憶する。つまり、第三の実施の形態に係るＮＧＮ認証サーバ３０では、グローバルＩＰアドレスとＮＧＮ回線ＩＤとを対応付けて記憶している。
【００７３】
そして、図１３に例示するように、Ｗｅｂサイト２０は、ユーザ端末４０からＷｅｂサイト２０へのアクセスを受け付けた場合に、該ユーザ端末４０のソースグローバルＩＰアドレスの使用ユーザに関する問い合わせを行う（図１３の（１）参照）。そして、ＮＧＮ認証サーバ３０は、グローバルＩＰアドレスに対応するＮＧＮ回線の使用の有無、ＮＧＮ回線ＩＤの問い合わせを受信する（図１３の（２）参照）。
【００７４】
続いて、ＮＧＮ認証サーバ３０は、当該ＩＳＰユーザが使用中のＮＧＮ回線ＩＤをＩＳＰ認証サーバ１０に対して応答する（図１３の（３）参照）。そして、ＩＳＰ認証サーバ１０は、グローバルＩＰアドレスの使用の有無と、使用中のＮＧＮ回線ＩＤとをＷｅｂサイト２０に応答する（図１３の（４）参照）。
【００７５】
このように、グローバルＩＰアドレスとＮＧＮ回線ＩＤとを対応付けてＮＧＮ認証サーバ３０が管理することで、ＩＳＰ認証サーバ１０の処理負荷を軽減させることが可能である。
【００７６】
［第四の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は上述した実施の形態以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では第四の実施の形態として本発明に含まれる他の第四の実施の形態を説明する。
【００７７】
（１）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、払出部１２ａと受信部１２ｂを統合してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７８】
また、本実施形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００７９】
（２）プログラム
また、上記実施形態において説明したＷｅｂサーバが実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、第一の実施形態に係るＷｅｂサーバ２０が実行する処理をコンピュータが実行可能な言語で記述した認証プログラムを作成することもできる。この場合、コンピュータが認証プログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかる認証プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録され認証プログラムをコンピュータに読み込ませて実行することにより上記第一の実施形態と同様の処理を実現してもよい。以下に、図４に示したＷｅｂサーバ２０と同様の機能を実現する認証プログラムを実行するコンピュータの一例を説明する。
【００８０】
図１４は、認証プログラムを実行するコンピュータ１０００を示す図である。図１４に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【００８１】
メモリ１０１０は、図１４に例示するように、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、図１４に例示するように、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、図１４に例示するように、ディスクドライブ１０４１に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブに挿入される。シリアルポートインタフェース１０５０は、図１４に例示するように、例えばマウス１０５１、キーボード１０５２に接続される。ビデオアダプタ１０６０は、図１４に例示するように、例えばディスプレイ１０６１に接続される。
【００８２】
ここで、図１４に例示するように、ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、上記の認証プログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０９０に記憶される。
【００８３】
また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ１０１０やハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出し、取得手順、比較手順、振分制御手順を実行する。
【００８４】
なお、認証プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、認証プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００８５】
１  認証システム
１０  ＩＳＰ認証サーバ
１１  通信処理部
１２  制御部
１２ａ  払出部
１２ｂ  受信部
１２ｃ  格納部
１２ｄ  送信部
１３  記憶部
１３ａ  ＩＳＰユーザ情報記憶部
２０  Ｗｅｂサーバ
３０  ＮＧＮ認証サーバ
４０  ユーザ端末
５０  ＮＧＮ網
６０  インターネット
７０  ＩＳＰ網
【図１】
2015132874.tif 000003
【図２】
2015132874.tif 000004
【図３】
2015132874.tif 000005
【図４】
2015132874.tif 000006
【図５】
2015132874.tif 000007
【図６】
2015132874.tif 000008
【図７】
2015132874.tif 000009
【図８】
2015132874.tif 000010
【図９】
2015132874.tif 000011
【図１０】
2015132874.tif 000012
【図１１】
2015132874.tif 000013
【図１２】
2015132874.tif 000014
【図１３】
2015132874.tif 000015
【図１４】
2015132874.tif 000016