(57)【要約】【課題】  正当な利用者になりすましてサービス提供を受けることを防止する。【解決手段】  認証対象の利用者の認証状態が未認証の場合、認証代行サーバが利用者端末に対して当該利用者の利用者識別情報を要求し、利用者端末が回線識別情報を含む当該利用者の利用者識別情報を認証代行サーバに通知する。認証代行サーバが利用者識別情報に基づいて利用者と加入者回線の識別を行い、当該利用者が当該加入者回線を利用可能か否かを検証し、利用可能であれば認証済みの状態とした後に、認証済みであることを示す認証結果情報をサービスサーバヘ通知する。一方、認証代行サーバが利用者識別情報に基づいて利用者や加入者回線の識別が行えなかった場合、もしくは当該利用者が当該加入者回線を利用可能ではない場合に、認証が無効であることを示す認証結果情報をサービスサーバヘ送る。【選択図】    図１
2006331204.tif 000002
【特許請求の範囲】
【請求項１】
サービスの提供を受ける利用者端末と、前記利用者端末を加入者回線を介して通信網と接続する回線接続装置と、前記通信網に接続され、前記利用者へサービスを提供するサービスサーバと、前記通信網に接続され、前記サービスサーバのサービス提供のために前記利用者の認証を代行する認証代行サーバとを備えたシステムにおける認証方法であって、
前記利用者端末が前記回線接続装置に対して当該利用者端末が接続された加入者回線の回線識別情報を要求し、前記回線接続装置が前記利用者端末に対して当該利用者端末が接続された加入者回線の回線識別情報を通知するステップと、
前記サービスサーバが前記利用者端末からサービス提供要求を受けた場合に、前記利用者の認証状態を確認し、未認証の場合には前記認証代行サーバへ前記利用者の認証代行を要求するステップと、
前記認証代行サーバが前記利用者端末に対して当該利用者の利用者識別情報を要求し、前記利用者端末が前記回線識別情報を含む当該利用者の利用者識別情報を前記認証代行サーバに通知するステップと、
前記認証代行サーバが前記利用者識別情報に基づいて利用者と加入者回線の識別を行い、当該利用者が当該加入者回線を利用可能か否かを検証し、利用可能であれば認証済みの状態とした後に、認証済みであることを示す認証結果情報を前記サービスサーバヘ通知するステップと、
前記認証代行サーバが前記利用者識別情報に基づいて利用者や加入者回線の識別が行えなかった場合、もしくは当該利用者が当該加入者回線を利用可能ではない場合に、認証が無効であることを示す認証結果情報を前記サービスサーバヘ送るステップと、
を有することを特徴とする認証方法。
【請求項２】
サービスの提供を受ける利用者端末と、前記利用者端末を加入者回線を介して通信網と接続する回線接続装置と、前記通信網に接続され、前記利用者へサービスを提供するサービスサーバと、前記通信網に接続され、前記サービスサーバのサービス提供のために前記利用者の認証を代行する認証代行サーバとを備えた認証システムであって、
前記回線接続装置は、
前記利用者端末から当該利用者端末を接続する加入者回線の回線識別情報の通知要求を受信し、前記利用者端末に対して回線識別情報を送信する手段を備え、
前記利用者端末は、
前記回線接続装置に当該利用者端末を接続する加入者回線の回線識別情報通知の要求を送信し、前記回線接続装置から通知される回線識別情報を受信する手段と、
前記回線識別情報を含む利用者識別情報を前記認証代行サーバに送信する手段と
を備え、
前記認証代行サーバは、
前記サービスサーバから認証代行要求を受信する手段と、
前記利用者の認証状態を保持し確認する手段と、
前記利用者が認証済みの場合に、認証済みであることを示す認証結果情報を前記サービスサーバに通知する手段と、
前記利用者が未認証の場合に、前記利用者端末に利用者識別情報通知の要求を送信し、前記利用者端末から通知される前記利用者識別情報を受信する手段と、
前記利用者識別情報から利用者と加入者回線を識別する手段と、
前記利用者識別情報から識別された利用者が、前記利用者識別情報から識別された加入者回線を利用可能か確認する手段と、
前記利用者が前記加入者回線を利用可能である場合に、当該利用者の認証状態を認証済みに変更し、認証済みであることを示す認証結果情報を前記サービスサーバに送信する手段と、
前記利用者識別情報から利用者や加入者回線を識別できない場合、もしくは前記利用者識別情報から識別された利用者が前記利用者識別情報から識別された加入者回線を利用可能ではない場合に、認証が無効であることを示す認証結果情報を前記サービスサーバに送信する手段と
を備え、
前記サービスサーバは、
前記認証結果情報を検証して、前記認証結果情報が有効である場合に、前記利用者端末ヘサービスを提供し、前記認証結果情報が無効である場合に、前記利用者端末ヘサービス提供が不可であることを通知する手段
を備えることを特徴とする認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者がサービスサーバから通信網を介してサービス提供を受ける通信網構成におけるシングルサインオン認証技術に関し、特に正当な利用者へのなりすまし防止を強化した認証方法及び認証システムに関する。
【背景技術】
【０００２】
従来から一度の認証手続きを行うことにより、通信網上の複数のＷｅｂサーバに対して、アクセスを可能とするシングルサインオン技術が知られている。このシングルサインオン技術にはリバース・プロキシ型とエージェント・モジュール型がある。リバース・プロキシ型はＷｅｂサーバ宛のサービス要求を全て専用のシングルサインオンサーバで受け付け、利用者毎に規定されたアクセスリストに照らし合わせてサービス要求の転送可否を取捨選択する方法である。一方エージェント・モジュール型は、各Ｗｅｂサーバで利用者認証の認証状態を判断し、未認証の場合には利用者のアクセス要求をシングルサインオンサーバヘ転送して認証を受けさせるものである。認証が成功すると証明書が発行され、各Ｗｅｂサーバはシングルサインオンサーバが発行した証明書を検証することにより、この利用者のアクセス可否を判断する。
【０００３】
上記に述べた動作をするシングルサインオンシステムは既に各社から販売されており、一般消費者向けの商用サービスでも利用されている。また、Liberty Allianceプロジェクト（http://www.projectliberty.org，http://www.projectliberty.org/jp/）ではＩＤ−ＦＦ（Identity Federation Framework）仕様においてＩＤ連携型シングルサインオンに関するオープンな標準仕様を規定している。
【０００４】
一方、通信網において、近年インターネットプロトコル・バージョン６（ＩＰｖ６）を実装した装置類の普及が進んでいる。これと並行して、加入者回線毎に固定のＩＰｖ６アドレスブロック（プレフィックス）を通信網側で割り当てるＩＰｖ６接続サービスが広く提供されており、このサービスを享受する利用者側の機器ではそのＩＰｖ６アドレスブロック内の１つを自らのアドレスとしてＩＰｖ６による通信を行う。通信網側で割り当てたプレフィックスを利用者側の機器へ通知する方式としては、インターネット・エンジニアリング・タスクフォース（ＩＥＴＦ）において規定された仕様であるＲＦＣ２４６１（http://www.ietf.org/rfc/rfc2461.txt）が一般的である。
【０００５】
また、近年の通信網においては、加入者回線にも光ファイバが広く適用されつつあり、通信網の加入者回線区間における盗聴や情報改ざんを防止することが可能となってきている。
【０００６】
なお、ネットワークを介してサービスを提供する上で、サービス提供時のパフォーマンスへの影響が少ないシングルサインオンを実現することができる認証システムが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００５−０６２５５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、従来の技術においては、利用者を認証するための情報（例えばパスワード等）が第三者に漏洩した場合に、第三者が通信網上の別の接続点に利用者端末を接続し、不正に取得した認証情報を使用して認証を成功させることにより、第三者によって正当な利用者へのなりすましがなされる危険性があるという問題がある。特にシングルサインオンシステムにおいては、正当な利用者ヘのなりすましが一度なされると多数のＷｅｂサーバにおいてもなりすましが有効になるため、なりすましの被害が拡大しやすく、なりすまし防止が極めて大きな技術課題である。
【０００８】
本発明は、このような事情に鑑みてなされたもので、通信網へ接続する加入者回線と利用者との関連づけを行い、この情報を活用して利用者毎に特定された加入者回線以外からは当該利用者になりすましてのシングルサインオンシステムの利用ができないようにすることができる認証方法及び認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、サービスの提供を受ける利用者端末と、前記利用者端末を加入者回線を介して通信網と接続する回線接続装置と、前記通信網に接続され、前記利用者へサービスを提供するサービスサーバと、前記通信網に接続され、前記サービスサーバのサービス提供のために前記利用者の認証を代行する認証代行サーバとを備えたシステムにおける認証方法であって、前記利用者端末が前記回線接続装置に対して当該利用者端末が接続された加入者回線の回線識別情報を要求し、前記回線接続装置が前記利用者端末に対して当該利用者端末が接続された加入者回線の回線識別情報を通知するステップと、前記サービスサーバが前記利用者端末からサービス提供要求を受けた場合に、前記利用者の認証状態を確認し、未認証の場合には前記認証代行サーバへ前記利用者の認証代行を要求するステップと、前記認証代行サーバが前記利用者端末に対して当該利用者の利用者識別情報を要求し、前記利用者端末が前記回線識別情報を含む当該利用者の利用者識別情報を前記認証代行サーバに通知するステップと、前記認証代行サーバが前記利用者識別情報に基づいて利用者と加入者回線の識別を行い、当該利用者が当該加入者回線を利用可能か否かを検証し、利用可能であれば認証済みの状態とした後に、認証済みであることを示す認証結果情報を前記サービスサーバヘ通知するステップと、前記認証代行サーバが前記利用者識別情報に基づいて利用者や加入者回線の識別が行えなかった場合、もしくは当該利用者が当該加入者回線を利用可能ではない場合に、認証が無効であることを示す認証結果情報を前記サービスサーバヘ送るステップとを有することを特徴とする。
【００１０】
本発明は、サービスの提供を受ける利用者端末と、前記利用者端末を加入者回線を介して通信網と接続する回線接続装置と、前記通信網に接続され、前記利用者へサービスを提供するサービスサーバと、前記通信網に接続され、前記サービスサーバのサービス提供のために前記利用者の認証を代行する認証代行サーバとを備えた認証システムであって、前記回線接続装置は、前記利用者端末から当該利用者端末を接続する加入者回線の回線識別情報の通知要求を受信し、前記利用者端末に対して回線識別情報を送信する手段を備え、前記利用者端末は、前記回線接続装置に当該利用者端末を接続する加入者回線の回線識別情報通知の要求を送信し、前記回線接続装置から通知される回線識別情報を受信する手段と、前記回線識別情報を含む利用者識別情報を前記認証代行サーバに送信する手段とを備え、前記認証代行サーバは、前記サービスサーバから認証代行要求を受信する手段と、
前記利用者の認証状態を保持し確認する手段と、前記利用者が認証済みの場合に、認証済みであることを示す認証結果情報を前記サービスサーバに通知する手段と、前記利用者が未認証の場合に、前記利用者端末に利用者識別情報通知の要求を送信し、前記利用者端末から通知される前記利用者識別情報を受信する手段と、前記利用者識別情報から利用者と加入者回線を識別する手段と、前記利用者識別情報から識別された利用者が、前記利用者識別情報から識別された加入者回線を利用可能か確認する手段と、前記利用者が前記加入者回線を利用可能である場合に、当該利用者の認証状態を認証済みに変更し、認証済みであることを示す認証結果情報を前記サービスサーバに送信する手段と、前記利用者識別情報から利用者や加入者回線を識別できない場合、もしくは前記利用者識別情報から識別された利用者が前記利用者識別情報から識別された加入者回線を利用可能ではない場合に、認証が無効であることを示す認証結果情報を前記サービスサーバに送信する手段とを備え、前記サービスサーバは、前記認証結果情報を検証して、前記認証結果情報が有効である場合に、前記利用者端末ヘサービスを提供し、前記認証結果情報が無効である場合に、前記利用者端末ヘサービス提供が不可であることを通知する手段を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、利用者毎に特定された加入者回線以外からは当該利用者になりすましてのシングルサインオンシステムの利用ができないようにすることが可能となり、正当な利用者へのなりすまし防止を強化することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態による認証システムを図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、通信網であり、回線接続装置１１、サービスサーバ１２及び認証代行サーバ１３が接続される。符号２は、サービスサーバ１２が提供するサービスを受ける利用者端末である。符号３は、回線接続装置１１を介して利用者端末２を通信網１に接続する加入者回線である。
【００１３】
図１を参照して、通信網１、利用者端末２、加入者回線３、回線接続装置１１、サービスサーバ１２及び認証代行サーバ１３により構成されるシステムにおいて、認証代行サーバ１３において回線識別情報を利用した利用者認証を実施する場合の処理手順を簡単に説明する。図１においては、サービスサーバ１２が認証代行サーバ１３に認証の代行を要求し、かつ、認証代行サーバ１３における当該利用者の認証状態が未認証であり、かつ、利用者が加入者回線３を利用可能である場合を例にして説明する。
【００１４】
まず、利用者端末２は、回線接続装置１１に対して利用者端末２が接続された加入者回線３の回線識別情報を通知するように要求する（ステップＳ１０１）。これを受けて、回線接続装置１１は、利用者端末２へ利用者端末２が接続された加入者回線３の回線識別情報を通知する（ステップＳ１０２）。続いて、利用者は、利用者端末２を操作してサービスサーバ１２に対してサービス提供を要求する（ステップＳ１０３）。これを受けて、サービスサーバ１２は、利用者の認証状態を確認し、利用者の認証状態が未認証であれば、認証代行サーバ１３に対して利用者の認証の代行を要求する（ステップＳ１０４）。
【００１５】
認証代行サーバ１３は、この認証要求を受け付け、利用者の認証状態を確認し、利用者の認証状態が未認証であれば、利用者端末２へ利用者識別情報の通知するように要求する（ステップＳ１０５）。これを受けて、利用者端末２は、回線接続装置１１から通知された回線識別情報を含む利用者識別情報を認証代行サーバ１３に対して通知する（ステップＳ１０６）。この利用者識別情報の通知を受けると認証代行サーバ１３は、利用者と加入者回線の識別を行い、当該利用者が当該加入者回線を利用可能か否かを検証し、利用可能であれば認証済みの状態とし、認証済みであることを示す認証結果情報を生成し、サービスサーバ１２に対して通知する（ステップＳ１０７）。サービスサーバ１２は、認証結果情報を検証し、有効であれば利用者端末２に対してサービスを提供する（ステップＳ１０８）。
【００１６】
なお、他のサービスサーバが同一の利用者に関する認証代行を認証代行サーバ１３へ要求済みで、既に認証代行サーバ１３における当該利用者の認証状態が「認証済み」となっている場合は、認証代行サーバ１３における認証処理は実施せずに有効な認証結果情報をサービスサーバ１２へ通知する。この場合、利用者は認証操作を行う必要はなく、いわゆるシングルサインオンによるサービス享受が可能となる。
【００１７】
前述の説明において、回線識別情報とは、例えば、加入者回線毎に通信網側で固定的に割り当てられＲＦＣ２４６１に準拠したプロトコルにより利用者端末へ通知されるＩＰｖ６アドレスブロック（プレフィックス）であってもよく、加入者回線毎にＤＨＣＰ（Dynamic Host Configuration Protocol；ＲＦＣ１５４１にて規定）を用いて動的に割り当てられるＩＰｖ４アドレスであってもよく、その他の加入者回線を識別できる何らかの識別子であってもよい。
【００１８】
また、利用者識別情報は、利用者を一意に特定するための情報と、上記の回線識別情報を含んでいる必要があるが、これらの他に、例えば、利用者の本人性を確認するためのパスワードや公開鍵証明書等の情報が含まれていてもよい。さらに、認証結果情報は、認証代行サーバ１３における認証の結果と、利用者の識別子を含んでいる必要があるが、詐称やなりすましや改竄等を防止する適切な処置（電子署名等）が施されていてもよく、認証代行サーバ１３における認証の方法や実施日時が含まれていてもよく、認証結果の有効期間の情報が含まれていてもよい。
【００１９】
また、各情報を送受信する際のプロトコルは任意であり、例えばＨＴＴＰ（ＨＴＴＰＳ）を使用することが可能である。ＨＴＴＰ（ＨＴＴＰＳ）を利用した場合は、図１におけるステップＳ１０４、Ｓ１０７はＨＴＴＰリダイレクトにより利用者端末２経由で情報を転送するようにしてもよい。
【００２０】
次に、サービスサーバ１２が認証代行サーバ１３に認証の代行を要求し、かつ、認証代行サーバ１３における当該利用者の認証状態が未認証であり、かつ、利用者が加入者回線３を利用可能である場合の動作を、図２に示すシーケンス図を参照して説明する。まず、利用者端末２が回線接続装置１１へ利用者端末２が接続された加入者回線３の回線識別情報の通知を要求する（ステップＳ２０１）。これを受けて、回線接続装置１１は、利用者端末２に対して、利用者端末２が接続された加入者回線３の回線識別情報を通知する（ステップＳ２０２）。そして、利用者が利用者端末２を操作してサービスサーバ１２に対してサービス提供を要求する（ステップＳ２０３）。これに対して、サービスサーバ１２は、利用者端末２の認証状態を確認する（ステップＳ２０４）。サービスサーバ１２はステップＳ２０４において、利用者端末２の認証状態が未認証であれば、認証代行サーバ１３へ利用者端末２の認証の代行を要求する（ステップＳ２０５）。
【００２１】
認証代行サーバ１３が認証要求を受けると、利用者端末２の認証状態を確認する（ステップＳ２０６）。認証代行サーバ１３は、ステップＳ２０６において、利用者端末２の認証状態が未認証であれば、利用者端末２へ利用者識別情報を要求する（ステップＳ２０７）。これを受けて、利用者端末２が回線接続装置１１から通知された回線識別情報を含む利用者識別情報を認証代行サーバ１３に通知する（ステップＳ２０８）。認証代行サーバ１３は、この利用者識別情報を受け取ると、利用者と加入者回線の識別を行い、当該利用者が当該加入者回線を利用可能か否かを検証する（ステップＳ２０９）。
【００２２】
そして、認証代行サーバ１３は、ステップＳ２０９において、利用者が加入者回線を利用可能であれば認証済みの状態とし（ステップＳ２１０）、認証済みであることを示す認証結果情報を生成し、サービスサーバ１２に対して通知する（ステップＳ２１１）。サービスサーバ１２は、通知された認証結果情報を検証し（ステップＳ２１２）、認証結果情報が有効であれば認証済みの状態に変更する（ステップＳ２１３）。そして、サービスサーバ１２は、利用者端末２に対してヘサービスを提供する（ステップＳ２１４）。
【００２３】
次に、図３、図４を参照して、サービスサーバ１２及び認証代行サーバ１３の処理動作の詳細を説明する。図３は、図１に示すサービスサーバ１２の動作を示すフローチャートである。図４は、図１に示す認証代行サーバ１３の動作を示すフローチャートである。
【００２４】
まず、サービスサーバ１２は、利用者端末２からのサービス要求を受けると（ステップＳ３０１）、この利用者の認証状態を確認し（ステップＳ３０２）、認証済みであればステップＳ３０７の処理へ移行する。一方、未認証であれば、サービスサーバ１２は、認証代行サーバ１３に対して利用者の認証の代行を要求する（ステップＳ３０３）。
【００２５】
認証代行サーバ１３は、サービスサーバ１２からの認証代行要求を受信すると（ステップＳ４０１）、利用者の認証状態を確認し（ステップＳ４０２）、認証済みであればステップＳ４０８の処理へ移行する。一方、未認証であれば、認証代行サーバ１３は、利用者端末２に対して利用者識別情報の通知を要求する（ステップＳ４０３）。続いて、認証代行サーバ１３は、この要求に対して返答するために利用者端末２が送信した利用者識別情報を受信する（ステップＳ４０４）。そして、認証代行サーバ１３は、受信した利用者識別情報から利用者と加入者回線３を識別する（ステップＳ４０５）。この結果、識別が失敗した場合はステップＳ４０９の処理へ移行する。
【００２６】
一方、識別が成功した場合、認証代行サーバ１３は、利用者識別情報から識別された利用者が、利用者識別情報から識別された加入者回線を利用可能か否かを確認する（ステップＳ４０６）。この確認の結果、利用不可である場合はステップＳ４０９の処理へ移行する。一方、利用可能であることが確認できた場合、認証代行サーバ１３における利用者の認証状態を認証済みに変更し（ステップＳ４０７）、サービスサーバ１２に対して当該利用者が認証済みであることを示す認証結果情報を通知する（ステップＳ４０８）。
【００２７】
また、認証代行サーバ１３は、受信した利用者識別情報から利用者と加入者回線３を識別した結果、識別が失敗した場合（ステップＳ４０５において識別失敗）と、利用者識別情報から識別された利用者が、利用者識別情報から識別された加入者回線を利用可能か否かを確認した結果、利用不可であった場合（ステップＳ４０６において利用不可）には、サービスサーバ１２に対して当該利用者の認証が無効であることを示す認証結果情報を通知する（ステップＳ４０９）。
【００２８】
次に、サービスサーバ１２は、認証代行サーバ１３が送信した認証結果情報を受信し（ステップＳ３０４）、認証結果情報を検証する（ステップＳ３０５）。そして、受信した認証結果情報が認証無効であることを示す情報である場合は、利用者端末２に対して認証が失敗した旨を通知する（ステップＳ３０８）。一方、受信した認証結果情報が認証済みであることを示す情報である場合は、サービスサーバ１２における利用者の認証状態を認証済みに変更し（ステップＳ３０６）、利用者端末２に対してサービスを提供する（ステップＳ３０７）。
【００２９】
なお、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより認証処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示すシステムの動作を示すシーケンス図である。
【図３】図１に示すサービスサーバ１２の動作を示すフローチャートである。
【図４】図１に示す認証代行サーバ１３の動作を示すフローチャートである。
【符号の説明】
【００３２】
１・・・通信網
２・・・利用者端末
３・‥加入者回線
１１‥・回線接続装置
１２・・・サービスサーバ
１３・・・認証代行サーバ
【図１】
2006331204.tif 000003
【図２】
2006331204.tif 000004
【図３】
2006331204.tif 000005
【図４】
2006331204.tif 000006