(57)【要約】【課題】従来のセッション管理機能を持たないＷｅｂ端末のセッション機能を中継装置で実現する方法では、中継装置の負荷が大きくなる、セッション情報が外部に漏れる、などの問題があった。【解決手段】Ｗｅｂ端末１１０にセッション情報の管理を行うセッション管理ユニット１１２を備え、中継装置１２０にＷｅｂ端末１１０のセッション情報へのアクセスを行うセッション管理代行ユニット１２２を備える。【効果】中継装置が、正規のＷｅｂサーバを確認したときのみ、Ｗｅｂ端末のセッション情報を取得することで、セッション情報を安全にアクセス要求先Ｗｅｂサーバに送信できる。【選択図】  図１
2004341860.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂ端末から中継装置を介してＷｅｂサーバへアクセスを行うＷｅｂアクセスシステムにおいて、Ｗｅｂ端末にセッション情報の管理を行うセッション管理ユニットを備え、中継装置にＷｅｂ端末のセッション情報のアクセスを行うセッション管理代行ユニットを備えることを特徴とするセッション管理方法。
【請求項２】
請求項１において、Ｗｅｂ端末はＷｅｂアクセス時に中継装置からの問合せに対してセッション情報を応答し、中継装置で当該Ｗｅｂアクセスの正当性の検証を行うことを特徴とするセッション管理方法。
【請求項３】
請求項１ないし２において、中継装置とＷｅｂサーバの間で暗号化通信を行うことにより、セッション情報の外部漏洩を防ぐことを特徴とするセッション管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話等のＷｅｂ端末からＷｅｂアクセスを行う際のセッション管理方法に関する。
【０００２】
【従来の技術】
従来のセッション管理機能を持たないＷｅｂ端末で、セッション機能を必要とするＷｅｂアクセスサービスを実現する方法として、Ｗｅｂ端末とＷｅｂサーバの間に中継装置を設け、中継装置がセッション情報の管理を行っていた（例えば、非特許文献１参照）。
【０００３】
【非特許文献１】
ＷＡＰ  Ｆｏｒｕｍ，「ＨＴＴＰ  Ｓｔａｔｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」第９章，［ｏｎｌｉｎｅ］，２００２年１２月１３日，ＷＡＰ  Ｆｏｒｕｍ，［平成１５年２月７日検索］，インターネット＜ｈｔｔｐ：／／ｗｗｗ．ｗａｐｆｏｒｕｍ．ｏｒｇ／Ｗｈａｔ／ｔｅｃｈｎｉｃａｌ．ｈｔｍ＞
【０００４】
【発明が解決しようとする課題】
上記従来技術はＷｅｂ端末側のセッション情報とセッション制御を中継装置が代行し、Ｃｏｏｋｉｅなどのセッション情報を中継装置が常時持つ必要があり、多数のＷｅｂ端末のセッション情報を中継装置が管理するため、中継装置の負荷が大きくなる問題がある。
【０００５】
また、Ｃｏｏｋｉｅなどを用いたセッション管理において、セッション情報をＷｅｂ要求に埋め込むためセッション情報が外部に漏れる問題があった。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明は、Ｗｅｂ端末にセッション情報の管理を行うセッション管理ユニットを備え、中継装置にＷｅｂ端末のセッション情報へのアクセスを行うセッション管理代行ユニットを備える。
【０００７】
【発明の実施の形態】
以下、本発明の実施例を図面を参照して説明する。図１は、本発明によるセッション管理の一実施例を示す構成図である。
【０００８】
Ｗｅｂサービスを受けるＷｅｂ端末１１０とＷｅｂサービスを提供するＷｅｂサーバ１３０、Ｗｅｂ端末１１０とＷｅｂサーバ１３０の通信の仲介を行う中継装置１２０、より構成される。
【０００９】
Ｗｅｂ端末１１０は、Ｗｅｂサービスへの要求と応答の表示を行うブラウザ１１１とセッション情報の管理を行うセッション情報管理ユニット１１２、セッション情報を格納するセッション情報１１３、より構成される。
【００１０】
中継装置１２０は、ブラウザからのＷｅｂ要求のセッション情報付加とＷｅｂ応答のセッション情報削除とを行う通信代行ユニット１２１、Ｗｅｂ端末１１０のセッション管理ユニット１１２と通信代行ユニット１２１の仲介を行うセッション管理代行ユニット１２２、より構成される。
【００１１】
Ｗｅｂサーバは１３０、Ｗｅｂサービスを提供するＷｅｂプログラム１３１、Ｗｅｂサーバ１３０のセッション管理を行うセッション管理１３２、より構成される。
【００１２】
図１において、セッション情報によってセッション制御を行う過程を図２のシーケンスを用いて説明する。
【００１３】
まず、Ｗｅｂ端末１１０がＷｅｂサーバ１３０のＵＲＬ宛てにＷｅｂ要求を出すとシーケンスＳ２０１でＷｅｂ端末１１０からの中継装置１２０の通信代行ユニット１２１へのＷｅｂ要求が送られる。通信代行ユニット１２１は、シーケンスＳ２０２でセッション管理代行ユニット１２２へセッション情報が必要か問合わせる。セッション管理代行ユニット１２２は、問合せが正規のＷｅｂサーバへのアクセスかを判定してから、シーケンスＳ２０３でＷｅｂ端末１１０のセッション管理ユニット１１２へセッション情報が必要か問合わせる。セッション管理ユニット１１２は、シーケンスＳ２０４で問合せのセッション情報の是非をセッション情報１１３から検索し、シーケンスＳ２０５で検索結果のセッション情報を中継装置１２０のセッション管理代行ユニット１２２へ送り、さらにセッション管理代行ユニット１２２は、シーケンスＳ２０６で通信代行ユニット１２１にセッション情報を渡す。セッション情報を受けた通信代行ユニット１２１は、シーケンスＳ２０７でＷｅｂサーバ１３０のＷｅｂプログラム１３１にセッション情報を追加したＷｅｂ要求を送る。Ｗｅｂプログラム１３１では、受け取ったＷｅｂ要求とセッション情報をセッション管理ユニット１３２と共にＷｅｂサービスの応答処理であるシーケンス２０８を行い、シーケンスＳ２０９でＷｅｂ応答と新しいセッション情報を中継装置１２０の通信代行ユニット１２１に返す。通信代行ユニット１２１は、シーケンスＳ２１０で新しいセッション情報をセッション管理代行ユニット１２２に渡す。セッション管理代行ユニット１２２は、新しいセッション情報が正規のＷｅｂサーバによるものかを判定して、シーケンスＳ２１１で新しいセッション情報をＷｅｂ端末１１０のセッション管理ユニット１１２に送信する。セッション情報ユニット１１２は、シーケンスＳ２１２で受け取った新しいセッション情報をセッション情報１１３に登録して更新し、シーケンスＳ２１３でセッション情報の更新確認を中継装置１２０のセッション情報管理代行ユニット１２２に返し、さらに、セッション情報管理代行ユニット１２２がシーケンスＳ２１４で通信代行ユニット１２１に更新確認を返す。通信代行ユニット１２１は、シーケンスＳ２１５でＷｅｂ端末１１０のブラウザ１１１に新しいセッション情報を除いたＷｅｂ応答を返し、ブラウザ１１０はＷｅｂ応答の結果を表示する。
【００１４】
以上のように、Ｗｅｂ端末１１０でセッション情報を管理した場合に、セッション制御が可能であることを示した。
【００１５】
なお、図１でＷｅｂ端末１１０のセッション情報１１３をＩＣカードなどの外部記憶装置に保存するように構成してもよい。これにより、Ｗｅｂ端末１１０から外部記憶装置を外すことで、セッション情報が外に漏れることを防ぐという効果がある。また、外部記憶装置を他のＷｅｂ端末に移すことで、他のＷｅｂ端末でも同様のＷｅｂサービスが受けられる効果がある。
【００１６】
中継装置１２０のセッション管理代行ユニット１２２からＷｅｂ端末１１０のセッション管理ユニット１１２の間での通信コストを軽減するために、セッション管理代行ユニット１２２でセッション情報をキャッシュし、通信終了時にセッション情報１１３に反映するする方法がある。
【００１７】
もう一つの実施例として、中継装置１２０とＷｅｂサーバ１３０の間をＳＳＬなどの暗号通信で、セッション情報の外部漏洩を防ぐ方法を図３に示す。
【００１８】
シーケンスＳ３０１でブラウザ１１１から通信代行ユニット１２１にＷｅｂサーバ１３０への要求を出す。シーケンスＳ３０２で通信代行ユニット１２１とＷｅｂプログラム１３１の間でＳＳＬなどの暗号化通信を行うためのハンドシェークを成立させる。シーケンスＳ３０３、Ｓ３０４で通信代行ユニット１２１からセッション管理代行ユニット１２２を経てセッション管理ユニット１１２へセッション情報の問合せを行う。シーケンスＳ３０５、Ｓ３０６でセッション管理ユニット１１２からのセッション情報をセッション管理代行ユニット１２２を経て、通信代行ユニット１２１へ送る。シーケンスＳ３０７で通信代行ユニットがセッション情報を付加したＷｅｂ要求を暗号化された通信でＷｅｂプログラム１３１に送る。シーケンスＳ３０８でＷｅｂプログラム１３１とセッション管理１３２からの新しいセッション情報を含むＷｅｂ応答を暗号化された通信で通信代行ユニット１２１に返す。シーケンスＳ３０９、Ｓ３１０で新しいセッション情報をセッション管理代行ユニット１２２を経てセッション管理ユニット１１２に送る。シーケンスＳ３１１、Ｓ３１２でセッション管理ユニット１１２で登録したセッション情報の更新確認を、セッション管理代行ユニット１２２を経て通信代行ユニット１２１に返す。シーケンスＳ３１３で新セッション情報を除いたＷｅｂ応答をブラウザ１１１に返し、Ｗｅｂ応答を表示する。
【００１９】
以上のように、中継装置１２０とＷｅｂサーバ１３０の間のセッション情報を含むＷｅｂ要求とＷｅｂ応答の通信が暗号化されるため、外部への漏洩を防ぐことができる。
【００２０】
また、中継装置１２０がＷｅｂ端末１１０のアクセス要求を代行することにより、Ｗｅｂ端末１１０に対する外部からの不正攻撃を防止する効果も期待できる。
【００２１】
【発明の効果】
本発明においては、中継装置が、端末から送られてきたアクセス要求先のＷｅｂサーバが正規の（偽装されていない）Ｗｅｂサーバであるということを確認したときのみ、正規の端末で管理されているセッション情報を能動的に取得する手段と、取得したセッション情報を用いてＷｅｂサーバにアクセス要求を転送する手段とを備えることで、端末のブラウザに正しいＷｅｂサーバかどうかを認証する機能を持たせる必要がなく、また、中継装置が端末のセッション情報を管理する機能を持たせる必要が無く、かつ、端末のセッション情報を安全にアクセス要求先Ｗｅｂサーバに送信できる、という効果がある。
【００２２】
また、セッション情報の管理をＷｅｂ端末に持たせることで、中継装置のセッション管理の負荷を軽減できるため、１台の中継装置で処理可能なＷｅｂ端末の数を増やすことが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施例を示す構成図である。
【図２】図１におけるセッションを用いたＷｅｂアクセスのシーケンス図である。
【図３】暗号通信を用いたセッションを用いたＷｅｂアクセスの図である。
【符号の説明】
１１０…Ｗｅｂ端末、１１１…ブラウザ、１１２…セッション管理ユニット、１１３…セッション情報、１２０…中継装置、１２１…通信代行ユニット、１２２…セッション情報管理代行ユニット、１３０…Ｗｅｂサーバ、１３１…Ｗｅｂプログラム、１３２…セッション管理。
【図１】
2004341860.tif 000003
【図２】
2004341860.tif 000004
【図３】
2004341860.tif 000005