JP4299621B2 - サービス提供方法、サービス提供プログラム、ホスト装置、および、サービス提供装置 - Google Patents
サービス提供方法、サービス提供プログラム、ホスト装置、および、サービス提供装置 Download PDFInfo
- Publication number
- JP4299621B2 JP4299621B2 JP2003331010A JP2003331010A JP4299621B2 JP 4299621 B2 JP4299621 B2 JP 4299621B2 JP 2003331010 A JP2003331010 A JP 2003331010A JP 2003331010 A JP2003331010 A JP 2003331010A JP 4299621 B2 JP4299621 B2 JP 4299621B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- service providing
- user terminal
- service
- connection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Description
通信ネットワークを介して提供されるサービスを利用する際に使用されるユーザ端末と、
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
前記ホスト装置がユーザ端末との接続を確立してユーザ端末とホスト装置との接続に関する情報をユーザ情報記憶装置に登録する手順と、
前記ホスト装置がユーザ情報記憶装置と連携してユーザ端末とホスト装置との接続に関する情報からユーザ端末またはユーザを特定する手順と、
前記ホスト装置が、前記特定したユーザ端末またはユーザの特定結果を、前記サービス提供装置へ送信する手順と、
前記サービス提供装置が、前記送信された前記特定結果を基にサービスの提供方法またはサービス提供可否を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とする。
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
前記ホスト装置が前記ユーザ端末またはユーザを認証する手順と、
前記ホスト装置が前記ユーザ端末との接続を確立する手順と、
前記ホスト装置が前記ユーザ端末から前記ホスト装置と前記端末装置との通信の確立により設定される、前記接続情報(S)またはこの接続情報(S)に基づき生成される情報であるユーザ検証情報(T)を含むサービス要求を受信する手順と、
前記ホスト装置が前記ユーザ情報記憶装置の記憶情報を参照し、前記接続情報(S)または前記ユーザ検証情報(T)から前記サービス要求の送信元のユーザIDを特定する手順と、
前記ホスト装置が前記特定したユーザIDを含むサービス要求を送信する手順と、
前記サービス提供装置が前記サービス要求に含まれるユーザIDに基づきサービス提供可否またはサービス提供方法を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とする。
前記ユーザ端末から送信される前記サービス要求には、前記ユーザIDが含まれていること、
前記ホスト装置は、前記サービス要求に含まれるユーザIDに対応する接続情報(S)を前記ユーザ情報記憶装置から取得し、この接続情報(S)と前記受信したサービス要求に含まれるデータとを引数とする署名生成関数によりユーザ検証情報(V)を生成し、この生成したユーザ検証情報(V)と前記第1の署名としてのユーザ検証情報(T)とを比較して、一致する場合に前記サービス要求に含まれるユーザIDを当該サービス要求の送信者のユーザIDとみなすこと、
を特徴とする。
を特徴とする。
前記ユーザ端末がサービス要求を送信する前に送信するサービス要求を特徴付ける情報を受信し、以降受信するサービス要求と、前記受信したサービス要求を特徴付ける情報とを比較し、合致する場合に実行されること、
を特徴とする。
前記ホスト装置は、前記ホスト装置による第2の署名を生成して前記サービス要求に含ませ、
前記サービス要求を受信したサービス提供装置は、前記第2の署名を検証し、検証結果に基づいて前記サービス提供要求の正当性を検証すること、
を特徴とする。
前記サービス提供装置は、前記ホスト装置の公開鍵を用いて前記第2の署名を検証すること、
を特徴とする。
前記ユーザ端末と前記サービス要求転送装置との間には、前記ユーザ端末との通信が可能となるように通信を接続制御する接続装置を備え、
前記ホスト装置と前記ユーザ端末との接続の状態を監視し、接続が確立していないユーザ端末と前記サービス要求転送装置との通信を遮断すること、
前記ホスト装置は、前記ユーザ端末を認証し、当該ユーザ端末との接続を確立すると、当該ユーザ端末と前記サービス要求転送装置との通信が可能となるように、前記ユーザ端末と前記サービス要求転送装置との間に接続された接続装置を制御すること、
を特徴とする。
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
前記ホスト装置が前記ユーザ端末またはユーザを認証する手順と、
前記ホスト装置が前記ユーザ端末との接続を確立する手順と、
前記ホスト装置が、前記ユーザ端末が送信する、前記ホスト装置と前記ユーザ端末と通信の確立により設定される前記接続情報(S)または該接続情報(S)に基づき生成される情報であるユーザ検証情報(T)と前記サービス提供装置のアドレスとを含むID通知要求を受信する手順と、
前記ホスト装置が前記ユーザ情報記憶装置の記憶情報を参照し、前記ID通知要求の送信元のユーザIDを特定する手順と、
前記ホスト装置が、前記特定したユーザIDを含むID通知を、前記ID通知要求が示すサービス提供装置のアドレスへ送信する手順と、
前記サービス提供装置が、前記ID通知を受信し、当該ID通知に含まれるユーザIDに基づきサービス提供可否またはサービス提供方法を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とする。
前記ユーザ端末から送信される前記ID通知要求には、前記ユーザIDが含まれていること、
前記ホスト装置は、前記ID通知要求に含まれるユーザIDに対応する接続情報(S)を前記ユーザ情報記憶装置から取得し、この接続情報(S)と前記受信したID通知要求に含まれるデータとを引数とする署名生成関数によりユーザ検証情報(V)を生成し、この生成したユーザ検証情報(V)と前記第1の署名としてのユーザ検証情報(T)とを比較して、一致する場合に前記ID通知要求に含まれるユーザIDを当該サービス要求の送信者のユーザIDとみなすこと、
を特徴とする。
前記ホスト装置は、前記受信したID通知要求に含まれているサービス要求に関する情報を前記ID通知に含め、
前記ID通知を受信した前記サービス提供装置は、前記ID通知要求に含まれるサービス要求に関する情報を復号化すること、
を特徴とする。
前記ホスト装置は、前記受信したID通知要求に含まれている前記第3の署名を前記ID通知に含め、
前記ID通知を受信した前記サービス提供装置は、前記第3の署名が正しいかを検証し、その検証結果に基づいて前記ID通知の正当性を検証すること、
を特徴とする。
前記サービス提供装置は、前記鍵(K)を記憶手段に記憶し、
前記ユーザ端末は、前記ID通知要求を送信する手順において、前記鍵(K)を用いて前記サービス要求に関する情報の暗号化を行い、
前記サービス提供装置は、前記記憶した鍵(K)を用いて、前記サービス要求に関する情報の復号化を行うこと、
を特徴とする。
前記サービス提供装置は、前記鍵(K)を記憶手段に記憶し、
前記ユーザ端末は、前記ID通知要求を送信する手順において、前記鍵(K)を用いて前記第3の署名の生成を行い、
前記サービス提供装置は、前記記憶した鍵(K)を用いて、前記第3の署名の検証を行うこと、
を特徴とする。
前記ID通知を受信したサービス提供装置は前記第2の署名を検証し、その検証結果に基づいて前記ID通知の正当性を検証すること、
を特徴とする。
前記サービス提供装置は、前記ホスト装置の公開鍵を用いて前記第2の署名を検証すること、
を特徴とする。
前記ホスト装置との接続を確立していないユーザ端末とのID通知装置との通信は遮断され、
前記ホスト装置は、前記ユーザ端末装置を認証し、当該ユーザ端末装置との接続を確立すると、当該ユーザ端末とID通知との通信が可能となるように転送装置を制御すること、
を特徴とする。
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
ホスト装置がユーザ端末との接続を確立してユーザ端末とホスト装置との接続に関する情報をユーザ情報記憶装置に登録する手順と、
サービス提供装置がユーザ情報記憶装置と連携してユーザ端末とホスト装置との接続に関する情報からユーザ端末またはユーザを特定する手順と、
サービス提供装置がユーザまたはユーザ端末の前記特定を基にサービスの提供方法またはサービス提供可否を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とする。
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
前記ホスト装置が前記ユーザ端末またはユーザを認証する手順と、
前記ホスト装置が前記ユーザ端末との接続を確立する手順と、
前記サービス提供装置が前記ユーザ端末から前記ホスト装置と前記ユーザ端末との通信の確立により設定される、前記接続情報(S)またはこの接続情報(S)に基づき生成される情報であるユーザ検証情報(T)を含むサービス要求を受信する手順と、
前記サービス提供装置が前記ユーザ情報記憶装置の記憶情報を参照し、前記接続情報(S)または前記ユーザ検証情報(T)から前記サービス要求の送信元のユーザIDを特定する手順と、
前記サービス提供装置が前記特定したユーザIDに基づきサービス提供可否またはサービス提供方法を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とする。
を特徴とする。
を特徴とする。
を特徴とする。
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
前記ホスト装置が前記ユーザ端末またはユーザを認証する手順と、
前記ホスト装置が前記ユーザ端末との接続を確立する手順と、
前記サービス提供装置が前記ユーザ端末から前記ホスト装置と前記ユーザ端末との通信の確立により設定される、前記接続情報(S)またはこの接続情報(S)に基づき生成される情報であるユーザ検証情報(T)を含むID通知要求を受信する手順と、
前記サービス提供装置が前記ユーザ情報記憶装置の記憶情報を参照し、前記接続情報(S)または前記ユーザ検証情報(T)から前記ID通知要求の送信元のユーザIDを特定する手順と、
前記サービス提供装置が前記特定したユーザIDに基づきサービス提供可否またはサービス提供方法を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とする。
を特徴とする。
を特徴とする。
を特徴とする。
サービス要求を送信するサービス利用手段と、
ホスト装置との認証を行う認証クライアント手段、
として機能させることを特徴とする。
ホスト装置に対するID通知要求を送信する手段として機能させることを特徴とする。
認証の結果確立したユーザ端末とホスト装置との間の接続を特徴付ける情報をユーザ情報記憶装置へ登録するセッション登録手段と、
ユーザ端末の認証を行う認証手段と、
前記ユーザ端末との接続を保持するセッション保持手段、
として機能させることを特徴とする。
サービス要求に含まれるユーザIDを元にサービスの提供方法を決定するサービス提供方法決定手段、
として機能させることを特徴とする。
認証の結果確立したユーザ端末とホスト装置との間の接続を特徴付ける情報をユーザ情報記憶装置へ登録するセッション登録手段と、
ユーザ端末の認証を行う認証手段と、
前記ユーザ端末との接続を保持するセッション保持手段、
を有することを特徴とする。
サービス要求に含まれるユーザIDを元にサービスの提供方法を決定するサービス提供方法決定手段と、
を有することを特徴とする。
また、ホスト装置12は、ユーザ端末11と確立された接続について、当該接続に割り当てられたアクセスセッションIDと当該接続に係るユーザのユーザIDとを関係付けてセッション情報DB130へ登録するセッション登録手段116を備える。
さらに、ホスト装置12はセッション保持手段102を備える。セッション保持手段102は、接続されているユーザ端末11に対して周期的に状態確認メッセージを送信し、ユーザ端末11から応答を受信する。応答送信しないユーザ端末11を検出した場合には、当該セッションの情報を前記セッション情報DB130から削除する。
さらに、ホスト装置12は、ユーザID特定手段114を備える。ユーザID特定手段114は、ユーザ端末11から受信したSIPメッセージについて、当該SIPメッセージに付加されたセッションIDまたは署名に基づき当該SIPメッセージの送信者のユーザIDを特定する手段である。
さらに、ホスト装置12は、ユーザIDの特定を行うか否かを判定するユーザID特定要否判定手段120を備える。
受信したSIPメッセージに含まれるSIP・URIのドメインが自身を示していない場合は、通常のSIPプロキシの動作として後続の第3のSIPサーバ48へメッセージを転送し、第3のSIPサーバ48以降の装置で前記ユーザIDに基づくサービス提供可否判断、または当該ユーザIDに基づくサービス提供を行い、その応答を第1のSIPサーバ30を経由してユーザへ返送する(Step310A,Step320A)。
更に、特定のレイヤ2スイッチ42内の複数のポートに、同一のMACアドレスを持つユーザ端末11(一方はMACアドレスを成りすました端末)が接続できないように、認証時に制御していることを前提とする。これにより、認証後にユーザ端末11のMACアドレスを持つパケットが、前記認証でユーザ端末11に利用を許可した特定のレイヤ2スイッチ42を経由したことが示せれば、当該パケットを送出したユーザ端末11が前記認証で本人性を確認したユーザ端末11であることが保証できることとなる。
さらに、アクセスセッション管理装置32は、ユーザID特定手段114を備える。ユーザID特定手段114は、ユーザ端末11から受信したサービス要求メッセージについて、当該サービス要求に付加されたセッションIDまたは署名に基づき当該サービス要求メッセージの送信者のユーザIDを特定する手段である。
さらに、アクセスセッション管理装置32は、特定したユーザIDを付与したサービス要求メッセージを転送するサービス要求転送手段122を備える。
この接続確立要求を受信したアクセスセッション管理装置32は、接続確立要求に含まれるユーザIDをユーザ情報記憶装置13へ転送する(Step120B)。ユーザ情報記憶装置13は、自身のユーザ管理DB128に記憶されている当該ユーザIDに対応するパスワードをアクセスセッション管理装置32へ返却する(Step130B)。アクセスセッション管理装置32は、ユーザ端末11から受信したパスワードとユーザ情報記憶装置13から返却されたパスワードを比較し、一致すれば前記ユーザIDは正しいとみなし、認証は成功する(Step140B)。認証が成功した場合、ユーザIDと、ユーザ端末11から受信したメッセージに付与されているユーザ端末11のMACアドレスと、当該メッセージが経由してきたレイヤ2スイッチ42の識別子とを、ユーザIDと対応付けてセッション情報DB130へ記憶するようにユーザ情報記憶装置13へ依頼する(Step150B)。 ここで、レイヤ2スイッチ42の識別子は、認証時のRADIUSプロトコルで取得可能なレイヤ2スイッチ42の名称のような明示的な識別子であってもよい。また、アクセスセッション管理装置32とレイヤ2スイッチ42の接続をポイントtoポイントで接続し、アクセスセッション管理装置32の特定の物理ポートから受信したメッセージは、特定のレイヤ2スイッチ42であることが保証できている場合、その受信ポートの識別子を用いるという手段でもよい。その後、アクセスセッション管理装置32は、認証結果をアクセスセッション管理装置32を経由してレイヤ2スイッチ42に応答するとともに、ユーザIDが正しいとみなされた場合は、レイヤ2スイッチ42のポートをONにする指示を行う(Step160B)。レイヤ2スイッチ42は、認証が成功した場合に、ポートをONし(Step170B)、応答をユーザ端末11に対して送信する(Step180B)。
レイヤ2スイッチ42は、前記サービス要求メッセージを受信すると、何らかの条件で当該メッセージをアクセスセッション管理装置32へ転送すべきと判断し、転送する(「何らかの条件」は、後記する)。アクセスセッション管理装置32は、当該メッセージを受信すると、当該メッセージが経由したレイヤ2スイッチ42のレイヤ2スイッチ42の識別子と、当該メッセージに含まれるユーザ端末11のMACアドレスをユーザ情報記憶装置13へ転送する(Step220B)。ユーザ情報記憶装置13は、受信したレイヤ2スイッチ42の識別子とユーザ端末11のMACアドレスをキーに、セッション情報DB130を検索し、ユーザIDを特定する(Step230B)。このように、本実施形態では、ユーザから送信するネットワークアクセス情報はMACアドレスのみであり、なおかつ、詐称したMACアドレスによる接続は、レイヤ2スイッチ42では不可能となっていることから、MACアドレスの詐称に対する対策は不要であり、第1実施形態の特徴に示したネットワークアクセス情報のセキュリティを確保する特別な手段を持つ必要は無く、端末の機能、負荷ともに軽減できる。
ユーザ情報記憶装置13は、検索したユーザIDをアクセスセッション管理装置32へ応答し(Step240B)、アクセスセッション管理装置32は当該ユーザIDをStep210Bで受信したサービス要求に負荷して、レイヤ2スイッチ42を経由してサービス提供装置14へ転送する(Step250B)。ここで、Step250Bで送信されるサービス要求の発IPアドレスをユーザ端末11のIPアドレスとして、以降の当該サービスに関するメッセージのやりとりを常にアクセスセッション管理装置32が中継する形態でもよい(後者のシーケンス図を、図5に示す)。
なお、本形態で行う場合は、サービス提供装置14において発ユーザIDを保証しているメッセージとそうでないメッセージを識別するために、アクセスセッション管理装置32、および、ユーザ情報記憶装置13で前記処理を実施した場合は、その旨を意味する情報を、アクセスセッション管理装置32が付与してサービス提供装置14へ転送する必要がある。付与する情報としては、署名を用いた方法がより望ましいが、アクセスセッション管理装置32とサービス提供装置14間のネットワークが信頼できる場合は、それ以外の方法でもよい。
レイヤ2スイッチ42は前記条件を記憶し、以降受信したメッセージについて、前記条件を満たすかどうかを検査し、満たした場合は、Step220B、Step230Bを行い、記憶した条件を削除する。レイヤ2スイッチ42が一定期間、前記条件を満たすメッセージの受信をしなかった場合は、前記記憶した条件を削除する。これにより、全てのメッセージに対してユーザIDの取得を行うのではなく、保証された発ユーザIDが必要なメッセージに対してのみ選択的に処理を行うことが可能となり、レイヤ2スイッチ42、アクセスセッション管理装置32、および、ユーザ情報記憶装置13の負荷を軽減することが可能となる。なお、本形態で行う場合は、サービス提供装置14において、発ユーザIDを保証しているメッセージとそうでないメッセージを識別するために、アクセスセッション管理装置32で前記処理を実施した場合はその旨を意味する情報をアクセスセッション管理装置32が付与してサービス提供装置14へ転送する必要がある。付与する情報としては、署名を用いた方法がより望ましいが、アクセスセッション管理装置32とサービス提供装置14間のネットワークが信頼できる場合は、それ以外の方法でもよい。
サービス要求を受信したサービス提供装置14は、当該メッセージに含まれるユーザIDを取得し、ユーザIDに基づき、サービス提供可否判断を行い(Step260B)、サービスを提供、もしくは、サービス提供可否判断を応答する(Step270B)。
この場合、Step110Bでレイヤ2スイッチ42から通知される「ユーザが接続しようとしている物理ポート番号」を、Step130Bでユーザ情報記憶装置13に記憶させる。その後、レイヤ2スイッチ42はStep220Bにおいて、Step210Bのサービス要求メッセージを受信した物理ポート番号を、ユーザ情報記憶装置13へ通知し、Step230Bでは、レイヤ2識別子と物理ポート番号でユーザIDを特定する。また、別の形態として、第4実施形態にあるような「アクセスセッションID」を用いても良い。
また、ホスト装置12は、ユーザ端末11と確立された接続について、当該接続に割り当てられるアクセスセッションIDと当該接続に係るユーザのユーザIDとを関係付けてセッション情報へ登録するセッション登録手段116を備える。
さらに、ホスト装置12はセッション保持手段102を備える。セッション保持手段102は、接続されているユーザ端末11について、周期的にユーザ端末11から状態確認メッセージを受信する。応答送信しないユーザ端末11を検出した場合には、当該セッションの情報を前記セッション情報DB130から削除する。
さらに、ホスト装置12は、ユーザID特定手段114を備える。ユーザID特定手段114は、ユーザ端末11から受信したSIPメッセージについて、当該SIPメッセージに付加されたセッションIDまたは署名に基づき当該SIPメッセージの送信者のユーザIDを特定する手段である。
第1のSIPサーバ30は、Step320Dにおいて、受信したSIPメッセージのユーザIDをユーザ情報記憶装置13に送信して、当該ユーザIDに対応するアクセスセッションIDを問い合わせる。
Step330Dにおいて、ユーザ情報記憶装置13は、セッション情報DB130を参照して、該当するアクセスセッションIDを取得し、送信して応答する。第1のSIPサーバ30は、受信したSIPメッセージの内容データと、このアクセスセッションIDとを引数として前記一方向関数の値を求め、求められた値が受信した署名と一致するかを判定する。一致する場合は、SIPメッセージに含まれていたユーザIDが、正当なユーザIDであるとみなす。この場合、ユーザ端末11接続時に、第1のSIPサーバ30がアクセスセッションIDを通知するときを除いて、通信路上をアクセスセッションIDが転送されることがなくなるため、第3者がアクセスセッションIDを傍受して、当該アクセスセッションIDに対応するユーザになりすますことを防止できる。
URLを事前に取得して、Step310DからStep370DのID通知を行う。この場合、サービス要求IDはユーザ端末11が生成することとなる。また、Step360D、Step370Dを省略して、ユーザ端末11がStep310DのID通知要求送信後、一定時間が経過してから、Step410Dのサービス要求を送信する、といった形態でも実施可能である。
また、アクセスセッション管理装置32は、確立されたアクセスセッションについて、当該アクセスセッションに割り当てられた識別子であるアクセスセッションIDと当該アクセスセッションに係るユーザのユーザIDとを関係付けてセッション情報DB130へ登録するセッション登録手段116を備える。
なお、セッション保持手段102は、アクセスセッションを確立しているユーザ端末11から周期的に状態確認メッセージを受信する。状態確認メッセージを送信しないユーザ端末11を検出した場合、セッション保持手段102は当該ユーザ端末11とのアクセスセッションのアクセスセッションIDを前記セッション情報DB130から削除し、さらに当該ユーザ端末11とIPネットワークが接続されているポートとのパケット転送を遮断する(OFFにする)。
さらに、アクセスセッション管理サーバ38は、ユーザID特定手段114とID通知手段124とを備える。ID通知手段124は、ユーザ端末11からID通知要求を受信し、当該ユーザ端末11のユーザIDを含むID通知をサービス提供装置14へ送信する。ユーザID特定手段114は、ID通知要求の送信者のユーザIDを特定する。
なお、図に示すようにアクセスセッション管理サーバ38は、認証手段118とセッション登録手段116とセッション保持手段102とを備えるセッション保持装置34と、ユーザID特定手段114とID通知手段124とをそなえるID通知装置40と、の2つの装置によって構成することもできる。
なお、アクセスセッション管理サーバ38がユーザ情報記憶装置13からアクセスセッションIDを受信する代わりに、アクセスセッション管理サーバ38がD1と受信した署名データとをユーザ情報記憶装置13へ送信し、ユーザ情報記憶装置13が当該署名が正当であるか検証し、検証した結果をアクセスセッション管理サーバ38へ送信する形態も可能である。
無線アクセスポイント44は、接続中のあるユーザ端末11からデータフレームを受信し、当該データフレームのあて先(MACアドレス)が示す別のネットワーク装置へ当該メッセージを転送する手段を備える。アクセスセッション管理装置32は、ユーザ情報記憶装置13と連携して、ユーザ端末11との接続時においてユーザ端末11のユーザを認証する手段(認証手段118)を備える。
また、認証されたユーザ端末11と無線アクセスポイント44の接続状態を確立するとともにその後の通信で使用する共有鍵を生成し、接続状態が継続している間は当該ユーザ端末11が接続されているポートと、IPネットワークが接続されているポートとの間をON状態とするように無線アクセスポイント44を制御する機能(セッション保持手段102)とを備える。また、接続状態を維持・確認するため、定期的にアクセスセッション管理装置32から無線アクセスポイント44を経由してユーザを認証する手段を具備することが望ましい。定期的な認証を正常に行わないユーザ端末11を検出した場合には、当該セッションの情報を後記のセッション情報DB130から削除し、さらに当該ユーザ端末11とIPネットワークが接続されているポートとのパケット転送を遮断する(OFFにする)。 また、アクセスセッション管理装置32は、ユーザ端末11と確立された接続について、当該接続に割り当てられた共通鍵と当該接続に係るユーザのユーザIDとを関係付けてセッション情報DB130へ登録するセッション登録手段116を備える。
ユーザ情報記憶装置13のユーザ管理DB128は、ネットワークの各ユーザについて、当該ユーザのユーザIDと当該ユーザ端末11のパスワードを記憶する。さらに、ユーザ情報記憶装置13は、接続確立中のユーザ端末11について、当該ユーザ端末11に対応するユーザIDと当該ユーザ端末11が使用している共有鍵の対応関係を記憶するセッション情報DB130を備える。
サービス要求を受信したサービス提供装置14は、ユーザ情報記憶装置13に共有鍵を送信する(Step220F)。ユーザ情報記憶装置13は、ユーザ管理DB128を参照し、当該共有鍵に対応するユーザIDを取得(Step230F)し、このユーザIDを前記サービス提供装置14に対して返す(Step240F)。この手順で、サービス提供装置14は、受信したHTTPメッセージの送信者のユーザIDを特定し、当該ユーザIDに基づきサービス提供可否判断、または当該ユーザIDに基づくサービス提供を行う(Step250F,Step260F)。
ユーザ端末11が前記Step230Gで応答されたWebページを操作すると、前記スクリプトにより、HTTPプロトコルに基づき、要求するサービスに対応するURLとチャレンジキーと共有鍵、もしくは、URLとユーザIDとチャレンジキーと第1の署名(後記)を含むネットワークアクセス情報通知をサービス提供装置14に対して送信する(Step240G)。具体的には、送信ボタンとスクリプトが埋め込まれたStep230Gで受信したWeb画面の送信ボタンをクリックすると、前記スクリプトがユーザ端末11内に格納されていた前記共有鍵を読みだし、HTTPメッセージの所定の位置へ設定し、HTTPメッセージでネットワークアクセス情報通知を送信する。
ネットワークアクセス情報通知を受信したサービス提供装置14は、記憶しているチャレンジキーと同一のものがあるかを確認し、同一のものがあれば、記憶していたチャレンジキーを消去する(Step250G)。これにより、チャレンジキーを盗聴され、再度送信されるリプレイ攻撃を防ぐことができる。
続いて、サービス提供装置14は、受信したネットワークアクセス情報通知に付加された共有鍵または第1の署名から、第5実施形態と同様の方法で当該メッセージのユーザIDを取得し(Step260G,Step270G,Step280G)、このユーザIDを当該メッセージの発信者アドレスとして認識し、当該ユーザIDに基づきサービス提供可否判断、または、当該ユーザIDに基づくサービス提供を行う(Step290G,Step300G)。
また、証明書発行装置52とホームゲートウェイ50は、証明書発行装置52が起動時にホームゲートウェイ50を認証し、ホームゲートウェイ50の署名鍵を確認している、もしくは、証明書発行装置52がホームゲートウェイ50の公開鍵証明書の発行局を信頼しているなど、証明書発行装置52がホームゲートウェイ50の署名が付与されたデータを信用することが可能な信頼関係が予め構築されていることを前提とする。
証明書発行装置52は、ユーザからの証明書発行要求に基づき、証明書を発行する装置であり、Liberty Alliance Projectで標準化されているIDP(Identity Provider)として適用することが可能である。
まず、ユーザ端末11は、起動直後、あるいはアプリケーション起動などを契機として、ユーザ端末11がユーザ宅内ネットワークヘ接続する際に、ホームゲートウェイ50内のアクセスセッション管理サーバ38(図9参照)とアクセスセッションを確立する。まずユーザ端末11が、ユーザID、パスワードを含むセッション確立要求を生成し、このセッション確立要求をアクセスセッション管理サーバ38に対して送信する(Step110H)。このセッション確立要求を受信したアクセスセッション管理サーバ38は、まず当該セッション確立要求からユーザIDとパスワードを取得し、認証判断を行う(Step120H,Step130H)。すなわち、ユーザ情報記憶装置13のユーザ管理DB128に記憶されている当該ユーザIDに対応するパスワードを取得し、ユーザ管理DB128に記憶されているバスワードと当該セッション確立要求から取得されたパスワードとが一致するかを比較し、一致すれば前記ユーザIDは正しいとみなす(Step140H)。ユーザIDが正しいとみなされた場合、アクセスセッション管理サーバ38はユーザ端末11へ払い出すIPアドレスを生成し(Step140H)、生成されたIPアドレスを当該ユーザIDに関係づけてセッション情報DB130に登録する(Step150H)。そして、アクセスセッション管理サーバ38はIPアドレスを含む応答をユーザ端末11に対して送信する(Step160H)。ここで、ユーザ端末11とホスト装置12の接続を識別するアクセスセッションIDとしてIPアドレスを用いる例として記述しているが、他の実施形態で示しているMACアドレスやレイヤ2スイッチ42の物理ポート番号などの別の情報をアクセスセッションIDとして用いても良い。
ユーザ端末11が証明書発行装置52へ証明書発行要求をHTTPを用いて送信する(Step210H)。証明書発行要求(Step210H)を受信した証明書発行装置52は、ユーザ端末11に対して、証明書発行装置52のアドレスを含んだID通知要求をHTTPを用いて送信する(Step220H)。ここで、ID通知要求メッセージは、当該メッセージをアクセスセッション管理装置32へリダイレクションするように指示したHTTPメッセージとして構成されている。ID通知要求(Step220H)を受信したユーザ端末11は、ID通知要求中のアクセスセッション管理装置32へのリダイレクション指示に従い、当該メッセージをアクセスセッション管理装置32へ転送する(Step230H、Step240H)。
なお、ユーザ端末11が証明書発行装置52から受信したID通知要求にはアクセスセッション管理装置32を表すホスト名のみが記される場合、ユーザ端末11がホームゲートウェイ50上のDNSサーバに当該アクセスセッション管理装置32のホスト名からIPアドレスを検索させて、当鼓IPアドレス宛てにID通知要求メッセージを転送する手順をとっても良い。
このとき、証明書発行装置52がID通知要求に含めるアクセスセッション管理装置32のホスト名はアクセスセッション管理装置32が含まれているホームゲートウェイ50によらず常に同一とする。そして、各々のユーザ端末11が接続しているホームゲートウェイ50上のDNSに対してホスト名解決を依頼した際に、各ホームゲートウェイ50上のDNSが前記アクセスセッション管理装置32の名称に対応するIPアドレスとして各々のホームゲートウェイ50のIPアドレスを返却する。これにより、証明書発行装置52は予め全てのホームゲートウェイ50のIPアドレスを知らなくとも各ユーザが接続しているホームゲートウェイ50内のアクセスセッション管理装置32にユーザ端末11を経由してメッセージを送信することが可能となる。
12 ホスト装置
13 ユーザ情報記憶装置
14 サービス提供装置
36 サービス要求転送装置
40 ID通知装置
102 セッション保持手段
104 サービス利用手段
106 認証クライアント手段
108 サービス要求手段
110 ID通知要求手段
112 セッション情報送信手段
114 ユーザID特定手段
116 セッション登録手段
118 認証手段
120 ユーザID特定要否判定手段
122 サービス要求転送手段
124 ID通知手段
126 接続制御手段
128 ユーザ管理DB
130 セッション情報DB
132 サービス提供手段
134 サービス提供方法決定手段
136 サービス要求受信手段
138 ID通知受信手段
140 セッション情報受信手段
Claims (39)
- 通信ネットワークを介して提供されるサービスを利用する際に使用されるユーザ端末と、
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
前記ホスト装置がユーザ端末との接続を確立してユーザ端末とホスト装置との接続に関する情報をユーザ情報記憶装置に登録する手順と、
前記ホスト装置がユーザ情報記憶装置と連携してユーザ端末とホスト装置との接続に関する情報からユーザ端末またはユーザを特定する手順と、
前記ホスト装置が、前記特定したユーザ端末またはユーザの特定結果を、前記サービス提供装置へ送信する手順と、
前記サービス提供装置が、前記送信された前記特定結果を基にサービスの提供方法またはサービス提供可否を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とするサービス提供方法。
- 通信ネットワークを介して提供されるサービスを利用する際に使用されるユーザ端末と、
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
前記ホスト装置が前記ユーザ端末またはユーザを認証する手順と、
前記ホスト装置が前記ユーザ端末との接続を確立する手順と、
前記ホスト装置が前記ユーザ端末から前記ホスト装置と前記端末装置との通信の確立により設定される、前記接続情報(S)またはこの接続情報(S)に基づき生成される情報であるユーザ検証情報(T)を含むサービス要求を受信する手順と、
前記ホスト装置が前記ユーザ情報記憶装置の記憶情報を参照し、前記接続情報(S)または前記ユーザ検証情報(T)から前記サービス要求の送信元のユーザIDを特定する手順と、
前記ホスト装置が前記特定したユーザIDを含むサービス要求を送信する手順と、
前記サービス提供装置が前記サービス要求に含まれるユーザIDに基づきサービス提供可否またはサービス提供方法を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とするサービス提供方法。 - 前記ユーザ検証情報(T)は、署名生成関数により、前記サービス要求に含めるデータと前記接続情報(S)を引数として前記ユーザ端末で生成される第1の署名であること、
前記ユーザ端末から送信される前記サービス要求には、前記ユーザIDが含まれていること、
前記ホスト装置は、前記サービス要求に含まれるユーザIDに対応する接続情報(S)を前記ユーザ情報記憶装置から取得し、この接続情報(S)と前記受信したサービス要求に含まれるデータとを引数とする署名生成関数によりユーザ検証情報(V)を生成し、この生成したユーザ検証情報(V)と前記第1の署名としてのユーザ検証情報(T)とを比較して、一致する場合に前記サービス要求に含まれるユーザIDを当該サービス要求の送信者のユーザIDとみなすこと、
を特徴とする請求項2に記載のサービス提供方法。 - 前記ユーザIDを特定する手順は、ユーザIDの特定を実行する条件を記憶手段から取得し、この取得した条件と前記サービス要求に設定された条件とを比較し、合致する場合に実行されること、
を特徴とする請求項2または請求項3に記載のサービス提供方法。 - 前記ユーザIDを特定する手順は、
前記ユーザ端末がサービス要求を送信する前に送信するサービス要求を特徴付ける情報を受信し、以降受信するサービス要求と、前記受信したサービス要求を特徴付ける情報とを比較し、合致する場合に実行されること、
を特徴とする請求項2ないし請求項4のいずれか1項に記載のサービス提供方法。 - 前記ホスト装置が前記サービス提供装置へ前記サービス要求を転送する手順において、
前記ホスト装置は、前記ホスト装置による第2の署名を生成して前記サービス要求に含ませ、
前記サービス要求を受信したサービス提供装置は、前記第2の署名を検証し、検証結果に基づいて前記サービス提供要求の正当性を検証すること、
を特徴とする請求項2ないし請求項5のいずれか1項に記載のサービス提供方法。 - 前記ホスト装置は、前記第2の署名を当該ホスト装置または当該ホスト装置の運用業者の秘密鍵により生成し、
前記サービス提供装置は、前記ホスト装置の公開鍵を用いて前記第2の署名を検証すること、
を特徴とする請求項6に記載のサービス提供方法。 - 前記ホスト装置は、前記ユーザ端末を認証する認証装置とユーザを特定しサービス要求を転送するサービス要求転送装置とにより構成され、
前記ユーザ端末と前記サービス要求転送装置との間には、前記ユーザ端末との通信が可能となるように通信を接続制御する接続装置を備え、
前記ホスト装置と前記ユーザ端末との接続の状態を監視し、接続が確立していないユーザ端末と前記サービス要求転送装置との通信を遮断すること、
前記ホスト装置は、前記ユーザ端末を認証し、当該ユーザ端末との接続を確立すると、当該ユーザ端末と前記サービス要求転送装置との通信が可能となるように、前記ユーザ端末と前記サービス要求転送装置との間に接続された接続装置を制御すること、
を特徴とする請求項6に記載のサービス提供方法。 - 通信ネットワークを介して提供されるサービスを利用する際に使用されるユーザ端末と、
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
前記ホスト装置が前記ユーザ端末またはユーザを認証する手順と、
前記ホスト装置が前記ユーザ端末との接続を確立する手順と、
前記ホスト装置が、前記ユーザ端末が送信する、前記ホスト装置と前記ユーザ端末と通信の確立により設定される前記接続情報(S)または該接続情報(S)に基づき生成される情報であるユーザ検証情報(T)と前記サービス提供装置のアドレスとを含むID通知要求を受信する手順と、
前記ホスト装置が前記ユーザ情報記憶装置の記憶情報を参照し、前記ID通知要求の送信元のユーザIDを特定する手順と、
前記ホスト装置が、前記特定したユーザIDを含むID通知を、前記ID通知要求が示すサービス提供装置のアドレスへ送信する手順と、
前記サービス提供装置が、前記ID通知を受信し、当該ID通知に含まれるユーザIDに基づきサービス提供可否またはサービス提供方法を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とするサービス提供方法。 - 前記ユーザ検証情報(T)は、署名生成関数により、前記サービス要求に含めるデータと前記接続情報(S)を引数として前記ユーザ端末で生成される第1の署名であること
前記ユーザ端末から送信される前記ID通知要求には、前記ユーザIDが含まれていること、
前記ホスト装置は、前記ID通知要求に含まれるユーザIDに対応する接続情報(S)を前記ユーザ情報記憶装置から取得し、この接続情報(S)と前記受信したID通知要求に含まれるデータとを引数とする署名生成関数によりユーザ検証情報(V)を生成し、この生成したユーザ検証情報(V)と前記第1の署名としてのユーザ検証情報(T)とを比較して、一致する場合に前記ID通知要求に含まれるユーザIDを当該サービス要求の送信者のユーザIDとみなすこと、
を特徴とする請求項9に記載のサービス提供方法。 - 前記ユーザ端末は、前記サービス提供装置による復号化が可能な方式によりサービス要求に関する情報を暗号化し、前記ID通知要求に含め、
前記ホスト装置は、前記受信したID通知要求に含まれているサービス要求に関する情報を前記ID通知に含め、
前記ID通知を受信した前記サービス提供装置は、前記ID通知要求に含まれるサービス要求に関する情報を復号化すること、
を特徴とする請求項9に記載のサービス提供方法。 - 前記ユーザ端末は、前記ID通知要求に含まれるデータについて、前記サービス提供装置による署名検証を可能とする第3の署名を生成し、前記ID通知要求に含め、
前記ホスト装置は、前記受信したID通知要求に含まれている前記第3の署名を前記ID通知に含め、
前記ID通知を受信した前記サービス提供装置は、前記第3の署名が正しいかを検証し、その検証結果に基づいて前記ID通知の正当性を検証すること、
を特徴とする請求項9に記載のサービス提供方法。 - 前記ID通知要求を受信する手順の前に、前記ユーザ端末が前記サービス要求を送信し、前記ユーザ端末と前記サービス提供装置とが鍵(K)を生成して共有し、
前記サービス提供装置は、前記鍵(K)を記憶手段に記憶し、
前記ユーザ端末は、前記ID通知要求を送信する手順において、前記鍵(K)を用いて前記サービス要求に関する情報の暗号化を行い、
前記サービス提供装置は、前記記憶した鍵(K)を用いて、前記サービス要求に関する情報の復号化を行うこと、
を特徴とする請求項11に記載のサービス提供方法。 - 前記ID通知要求を受信する手順の前に、前記ユーザ端末が前記サービス要求を送信し、前記ユーザ端末と前記サービス提供装置とが鍵(K)を生成して共有し、
前記サービス提供装置は、前記鍵(K)を記憶手段に記憶し、
前記ユーザ端末は、前記ID通知要求を送信する手順において、前記鍵(K)を用いて前記第3の署名の生成を行い、
前記サービス提供装置は、前記記憶した鍵(K)を用いて、前記第3の署名の検証を行うこと、
を特徴とする請求項12に記載のサービス提供方法。 - 前記IDを通知する手順において、前記ホスト装置は当該ホスト装置による第2の署名を生成し、前記ID通知に含ませ、
前記ID通知を受信したサービス提供装置は前記第2の署名を検証し、その検証結果に基づいて前記ID通知の正当性を検証すること、
を特徴とする請求項9に記載のサービス提供方法。 - 前記ホスト装置は、前記第2の署名を当該ホスト装置または当該ホスト層との運用業者の秘密鍵により生成し、
前記サービス提供装置は、前記ホスト装置の公開鍵を用いて前記第2の署名を検証すること、
を特徴とする請求項15に記載のサービス提供方法。 - 前記ホスト装置は、前記ユーザ端末を認証する認証装置とID通知処理を行うID通知装置とにより構成され、
前記ホスト装置との接続を確立していないユーザ端末とのID通知装置との通信は遮断され、
前記ホスト装置は、前記ユーザ端末装置を認証し、当該ユーザ端末装置との接続を確立すると、当該ユーザ端末とID通知との通信が可能となるように転送装置を制御すること、
を特徴とする請求項9に記載のサービス提供方法。 - 通信ネットワークを介して提供されるサービスを利用する際に使用されるユーザ端末と、
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
ホスト装置がユーザ端末との接続を確立してユーザ端末とホスト装置との接続に関する情報をユーザ情報記憶装置に登録する手順と、
サービス提供装置がユーザ情報記憶装置と連携してユーザ端末とホスト装置との接続に関する情報からユーザ端末またはユーザを特定する手順と、
サービス提供装置がユーザまたはユーザ端末の前記特定を基にサービスの提供方法またはサービス提供可否を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とするサービス提供方法。 - 通信ネットワークを介して提供されるサービスを利用する際に使用されるユーザ端末と、
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
前記ホスト装置が前記ユーザ端末またはユーザを認証する手順と、
前記ホスト装置が前記ユーザ端末との接続を確立する手順と、
前記サービス提供装置が前記ユーザ端末から前記ホスト装置と前記ユーザ端末との通信の確立により設定される、前記接続情報(S)またはこの接続情報(S)に基づき生成される情報であるユーザ検証情報(T)を含むサービス要求を受信する手順と、
前記サービス提供装置が前記ユーザ情報記憶装置の記憶情報を参照し、前記接続情報(S)または前記ユーザ検証情報(T)から前記サービス要求の送信元のユーザIDを特定する手順と、
前記サービス提供装置が前記特定したユーザIDに基づきサービス提供可否またはサービス提供方法を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とするサービス提供方法。 - 前記ユーザ検証情報(T)は、署名生成関数により、前記サービス要求に含めるデータと前記接続情報(S)を引数として前記ユーザ端末で生成される第1の署名であること、前記ユーザ端末から送信される前記サービス要求には、前記ユーザIDが含まれていること、前記サービス提供装置は、前記サービス要求に含まれるユーザIDに対応する接続情報(S)を前記ユーザ情報記憶装置から取得し、この接続情報(S)と前記受信したサービス要求に含まれるデータとを引数とする署名生成関数によりユーザ検証情報(V)を生成し、この生成したユーザ検証情報(V)と前記第1の署名としてのユーザ検証情報(T)とを比較して、一致する場合に前記サービス要求に含まれるユーザIDを当該サービス要求の送信者のユーザIDとみなすこと、
を特徴とする請求項19に記載のサービス提供方法。 - 前記サービス提供装置が前記ユーザ情報記憶装置の記憶情報を参照してユーザIDを特定する手順において、前記ユーザ情報記憶装置は、前記ユーザ情報記憶装置による第2の署名を生成してユーザID、もしくは、接続情報(S)を通知するためのメッセージに含ませ、前記ユーザID、もしくは、接続情報(S)を通知するためのメッセージを受信したサービス提供装置は、前記第2の署名を検証し、検証結果に基づいて前記サービス提供要求の正当性を検証すること
を特徴とする請求項19に記載のサービス提供方法。 - 前記ユーザ情報記憶装置は、前記第2の署名を当該ユーザ情報記憶装置または当該ユーザ情報記憶装置の運用業者の秘密鍵により生成し、前記サービス提供装置は、前記ユーザ情報記憶装置の公開鍵を用いた前記第2の署名を検証すること
を特徴とする請求項21に記載のサービス提供方法。 - 通信ネットワークを介して提供されるサービスを利用する際に使用されるユーザ端末と、
前記ユーザ端末と接続を確立すると共に該接続を保持するホスト装置と、
前記ユーザ端末または前記ユーザ端末を使用するユーザを識別するユーザID、および前記ユーザ端末と前記ホスト装置との接続に関する接続情報(S)を格納するユーザ情報記憶装置と、
前記ユーザ端末に対して前記サービスを提供するサービス提供装置とを含めて構成されるサービス提供システムを使用するサービス提供方法であって、
前記ホスト装置が前記ユーザ端末またはユーザを認証する手順と、
前記ホスト装置が前記ユーザ端末との接続を確立する手順と、
前記サービス提供装置が前記ユーザ端末から前記ホスト装置と前記ユーザ端末との通信の確立により設定される、前記接続情報(S)またはこの接続情報(S)に基づき生成される情報であるユーザ検証情報(T)を含むID通知要求を受信する手順と、
前記サービス提供装置が前記ユーザ情報記憶装置の記憶情報を参照し、前記接続情報(S)または前記ユーザ検証情報(T)から前記ID通知要求の送信元のユーザIDを特定する手順と、
前記サービス提供装置が前記特定したユーザIDに基づきサービス提供可否またはサービス提供方法を決定する手順と、
前記ホスト装置が、ユーザ端末とホスト装置間の前記接続が失われた場合に該切断を検出し、該ユーザIDの認証が無効になったことを前記ユーザ情報記憶装置へ通知する手段を含めて実行することを特徴とするサービス提供方法。 - 前記ユーザ検証情報(T)は、署名生成関数により、前記ID通知要求に含めるデータと前記接続情報(S)を引数として前記ユーザ端末で生成される第1の署名であること、前記ユーザ端末から送信される前記ID通知要求には、前記ユーザIDが含まれていること、前記サービス提供装置は、前記ID通知要求に含まれるユーザIDに対応する接続情報(S)を前記ユーザ情報記憶装置から取得し、この接続情報(S)と前記受信したID通知要求に含まれるデータとを引数とする署名生成関数によりユーザ検証情報(V)を生成し、この生成したユーザ検証情報(V)と前記第1の署名としてのユーザ検証情報(T)とを比較して、一致する場合に前記ID通知要求に含まれるユーザIDを当該サービス要求の送信者のユーザIDとみなすこと、
を特徴とする請求項23に記載のサービス提供方法。 - 前記サービス提供装置が前記ユーザ情報記憶装置の記憶情報を参照してユーザIDを特定する手順において、前記ユーザ情報記憶装置は、前記ユーザ情報記憶装置による第2の署名を生成してユーザID、もしくは、接続情報(S)を通知するためのメッセージに含ませ、前記ユーザID、もしくは、接続情報(S)を通知するためのメッセージを受信したサービス提供装置は、前記第2の署名を検証し、検証結果に基づいて前記サービス提供装置の正当性を検証すること
を特徴とする請求項23に記載のサービス提供方法。 - 前記ユーザ情報記憶装置は、前記第2の署名を当該ユーザ情報記憶装置または当該ユーザ情報記憶装置の運用業者の秘密鍵により生成し、前記サービス提供装置は、前記ユーザ情報記憶装置の公開鍵を用いた前記第2の署名を検証すること
を特徴とする請求項25に記載のサービス提供方法。 - 請求項1ないし請求項26のいずれか1項に記載のサービス提供方法に使用されるサービス利用プログラムであって、前記サービス提供プログラムは、ユーザ端末を、認証の結果確立したユーザ端末とホスト装置との間の接続を保持するセッション保持手段と、
サービス要求を送信するサービス利用手段と、
ホスト装置との認証を行う認証クライアント手段、
として機能させるためのサービス利用プログラム。 - 請求項1ないし請求項26のいずれか1項に記載のサービス提供方法に使用されるサービス利用プログラムであって、
ホスト装置に対するID通知要求を送信する手段として機能させるためのサービス利用プログラム。 - 請求項1ないし請求項26のいずれか1項に記載のサービス提供方法に使用されるサービス提供プログラムであって、前記サービス提供プログラムは、前記ホスト装置を、ユーザ端末との接続に関する情報からユーザIDの特定を行うユーザID特定手段と、
認証の結果確立したユーザ端末とホスト装置との間の接続を特徴付ける情報をユーザ情報記憶装置へ登録するセッション登録手段と、
ユーザ端末の認証を行う認証手段と、
前記ユーザ端末との接続を保持するセッション保持手段、
として機能させるためのサービス提供プログラム。 - 請求項18ないし請求項26のいずれか1項に記載のサービス提供方法に使用されるサービス提供プログラムであって、前記サービス提供プログラムは、前記ホスト装置を、認証の結果確立したユーザ端末とホスト装置との間の接続を特徴付ける情報をユーザ情報記憶装置へ登録するセッション登録手段と、ユーザ端末の認証を行う認証手段と、前記ユーザ端末との接続を保持するセッション保持手段、として機能させるためのサービス提供プログラム。
- 請求項1ないし請求項26のいずれか1項に記載のサービス提供方法に使用されるサービス提供プログラムであって、前記サービス提供プログラムは、前記サービス提供装置を、サービス要求に含まれるユーザIDを元にサービスを提供するサービス提供手段と、
サービス要求に含まれるユーザIDを元にサービスの提供方法を決定するサービス提供方法決定手段、
として機能させるためのサービス提供プログラム。 - 請求項18ないし請求項26のいずれか1項に記載のサービス提供方法に使用されるサービス提供プログラムであって、前記サービス提供プログラムは、前記サービス提供装置を、ユーザ端末との接続に関する情報からユーザIDの特定を行うユーザID特定手段と、サービス要求に含まれるユーザIDを元にサービスを提供するサービス提供手段と、サービス要求に含まれるユーザIDを元にサービスの提供方法を決定するサービス提供方法決定手段、として機能させるためのサービス提供プログラム。
- 請求項1ないし請求項26のいずれか1項に記載のサービス提供方法に使用されるホスト装置であって、前記ホスト装置は、セッション情報に基づく情報からユーザIDの特定を行うユーザID特定手段と、
認証の結果確立したユーザ端末とホスト装置との間の接続を特徴付ける情報をユーザ情報記憶装置へ登録するセッション登録手段と、
ユーザ端末の認証を行う認証手段と、
前記ユーザ端末との接続を保持するセッション保持手段、
を有することを特徴とするホスト装置。 - 請求項18ないし請求項26のいずれか1項に記載のサービス提供方法に使用されるホスト装置であって、前記ホスト装置は、認証の結果確立したユーザ端末とホスト装置との間の接続を特徴付ける情報をユーザ情報記憶装置へ登録するセッション登録手段と、ユーザ端末の認証を行う認証手段と、前記ユーザ端末との接続を保持するセッション保持手段、を有することを特徴とするホスト装置。
- 請求項2ないし請求項7のいずれか1項に記載のサービス提供方法に使用されるホスト装置であって、前記ホスト装置は、あて先端末以外の中継装置に対してメッセージを転送する機能を備えることを特徴とするホスト装置。
- 請求項9ないし請求項16のいずれか1項に記載のサービス提供方法に使用されるホスト装置であって、前記ホスト装置は、あて先端末以外の中継装置に対してメッセージを転送する機能を備えることを特徴とするホスト装置。
- 請求項9ないし請求項16のいずれか1項に記載のサービス提供方法に使用されるホスト装置であって、前記ホスト装置は、インスタントメッセージ転送機能を備えることを特徴とするホスト装置。
- 請求項1ないし請求項26のいずれか1項に記載のサービス提供方法に使用されるサービス提供装置であって、前記サービス提供装置は、サービス要求に含まれるユーザIDを元にサービスを提供するサービス提供手段と、
サービス要求に含まれるユーザIDを元にサービスの提供方法を決定するサービス提供方法決定手段と、
を有することを特徴とするサービス提供装置。 - 請求項18ないし請求項26のいずれか1項に記載のサービス提供方法に使用されるサービス提供装置であって、前記サービス提供装置は、ユーザ端末との接続に関する情報からユーザIDの特定を行うユーザID特定手段と、サービス要求に含まれるユーザIDを元にサービスを提供するサービス提供手段と、サービス要求に含まれるユーザIDを元にサービスの提供方法を決定するサービス提供方法決定手段と、を有することを特徴とするサービス提供装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003331010A JP4299621B2 (ja) | 2003-09-24 | 2003-09-24 | サービス提供方法、サービス提供プログラム、ホスト装置、および、サービス提供装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003331010A JP4299621B2 (ja) | 2003-09-24 | 2003-09-24 | サービス提供方法、サービス提供プログラム、ホスト装置、および、サービス提供装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005099980A JP2005099980A (ja) | 2005-04-14 |
JP4299621B2 true JP4299621B2 (ja) | 2009-07-22 |
Family
ID=34459782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003331010A Expired - Fee Related JP4299621B2 (ja) | 2003-09-24 | 2003-09-24 | サービス提供方法、サービス提供プログラム、ホスト装置、および、サービス提供装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4299621B2 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7966662B2 (en) * | 2004-09-02 | 2011-06-21 | Qualcomm Incorporated | Method and system for managing authentication and payment for use of broadcast material |
FI20050491A0 (fi) * | 2005-05-09 | 2005-05-09 | Nokia Corp | Järjestelmä varmenteiden toimittamiseksi viestintäjärjestelmässä |
JP4589200B2 (ja) * | 2005-08-23 | 2010-12-01 | 日本電信電話株式会社 | 放送通信連携サービスにおける認証方法,認証連携装置,そのプログラムおよびそのプログラム記録媒体 |
JP4722687B2 (ja) * | 2005-12-07 | 2011-07-13 | 富士通株式会社 | Sipアプリケーション制御プログラム、sipサーバ、sipアプリケーション制御方法 |
WO2008050560A1 (fr) | 2006-10-25 | 2008-05-02 | Sharp Kabushiki Kaisha | Serveur de distribution de contenu, serveur de fourniture de contenu, système de distribution de contenu, procédé de distribution de contenu, procédé de fourniture de contenu, dispositif de terminal, programme de commande et support d'enregistrement lisible par ordinateur |
JP5009012B2 (ja) * | 2007-03-16 | 2012-08-22 | Kddi株式会社 | 認証システム |
JP4983596B2 (ja) * | 2007-12-28 | 2012-07-25 | ブラザー工業株式会社 | データ提供システムとデータ提供装置 |
US9124608B2 (en) | 2008-06-19 | 2015-09-01 | Qualcomm Incorporated | Conveying session continuity information in a multi-component communication session |
JP5444951B2 (ja) * | 2009-08-27 | 2014-03-19 | ヤマハ株式会社 | 電子機器の動作設定方法、および電子機器 |
US8732807B2 (en) * | 2012-04-09 | 2014-05-20 | Medium Access Systems Private Ltd. | Method and system using a cyber ID to provide secure transactions |
JP6006533B2 (ja) * | 2012-05-25 | 2016-10-12 | キヤノン株式会社 | 認可サーバー及びクライアント装置、サーバー連携システム、トークン管理方法 |
JP6386967B2 (ja) * | 2015-04-30 | 2018-09-05 | 日本電信電話株式会社 | 認証方法及びシステム |
JP2016218768A (ja) * | 2015-05-21 | 2016-12-22 | 株式会社東芝 | サーバ装置および通信システム |
CN106817294A (zh) * | 2015-11-30 | 2017-06-09 | 北京北信源软件股份有限公司 | 一种支持跨***通信的企业级即时通信***和方法 |
JP2017123570A (ja) * | 2016-01-07 | 2017-07-13 | 株式会社デンソー | 中継装置及び通信システム |
KR101965306B1 (ko) * | 2017-10-25 | 2019-04-03 | 삼성에스디에스 주식회사 | 메시지 서버 및 이를 포함하는 메시지 처리 장치 |
EP3570575A1 (en) * | 2018-05-16 | 2019-11-20 | INESC TEC - Instituto de Engenharia de Sistemas e Computadores, Tecnologia e Ciência | Internet of things security with multi-party computation (mpc) |
-
2003
- 2003-09-24 JP JP2003331010A patent/JP4299621B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005099980A (ja) | 2005-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4299621B2 (ja) | サービス提供方法、サービス提供プログラム、ホスト装置、および、サービス提供装置 | |
US7945779B2 (en) | Securing a communications exchange between computers | |
US8024488B2 (en) | Methods and apparatus to validate configuration of computerized devices | |
JP4777729B2 (ja) | 設定情報配布装置、方法、プログラム及び媒体 | |
EP3142327B1 (en) | Intermediate network entity | |
JP4917233B2 (ja) | 動的ネットワークにおけるセキュリティリンク管理 | |
US11233790B2 (en) | Network-based NT LAN manager (NTLM) relay attack detection and prevention | |
US20080028225A1 (en) | Authorizing physical access-links for secure network connections | |
JP2009508403A (ja) | 準拠性に基づくダイナミックネットワーク接続 | |
JP2002373153A (ja) | バイオメトリック認証されるvlan | |
JP5602165B2 (ja) | ネットワーク通信を保護する方法および装置 | |
US20100088399A1 (en) | Enterprise security setup with prequalified and authenticated peer group enabled for secure DHCP and secure ARP/RARP | |
JP4698751B2 (ja) | アクセス制御システム、認証サーバシステムおよびアクセス制御プログラム | |
JP2006086907A (ja) | 設定情報配布装置、方法、プログラム、媒体、及び設定情報受信プログラム | |
WO2008034319A1 (fr) | Procédé, système et dispositif d'authentification destinés à un dispositif de réseau | |
JP4336803B2 (ja) | 特定中継装置認証機能付き通信システム | |
JP2001186122A (ja) | 認証システム及び認証方法 | |
JP5398404B2 (ja) | 通信遮断装置、サーバ装置、方法およびプログラム | |
JP4783340B2 (ja) | 移動ネットワーク環境におけるデータトラフィックの保護方法 | |
JP2021511613A (ja) | メッセージ・レベル・セキュリティを使用するメッセージングのための装置、方法及び製造品 | |
US20110055571A1 (en) | Method and system for preventing lower-layer level attacks in a network | |
CN110855561A (zh) | 一种物联网智能网关 | |
CN111416824B (zh) | 一种网络接入认证控制*** | |
WO2011063658A1 (zh) | 统一安全认证的方法和*** | |
KR20070009490A (ko) | 아이피 주소 기반 사용자 인증 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050627 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090120 |
|
RD13 | Notification of appointment of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7433 Effective date: 20090223 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090224 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090227 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090414 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090417 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120424 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130424 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |