(57)【要約】【課題】  ユーザ認証情報の管理側の記憶領域に過度の負担をかけることなく、簡易かつ高セキュリティレベルなユーザ認証を実現するユーザ認証システム、情報配信サーバ、およびユーザ認証方法を提供する。【解決手段】  携帯電話機１０は、最初にＷｅｂサイトにアクセスする際には、ユーザＩＤとパスワードを入力すると、Ｗｅｂサーバ３０はユーザ認証を行う。以降は、Ｗｅｂサーバ３０は、携帯電話機１０により入力されたユーザＩＤから生成したユーザ認証情報をＵＲＬに付加する。Ｗｅｂサーバ３０は、その認証情報をもとに認証を行うことにより、携帯電話機１０からユーザＩＤとパスワードを入力しなくても安全にＷｅｂサイトにアクセスすることができる。【選択図】  図１
2005222488.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより操作されるユーザ端末と、該ユーザ端末とネットワークを介して接続される情報配信サーバとを有するユーザ認証システムであって、
前記情報配信サーバは、
１以上の配信情報を格納する配信情報格納手段と、
前記ユーザ端末から前記配信情報の取得要求を受信する取得要求受信手段と、
前記取得要求に含まれる前記ユーザの認証情報の認証を行う認証手段と、
前記認証が成功した場合、前記１以上の配信情報から、前記取得要求された配信情報を抽出し、該抽出した配信情報に、前記取得要求に含まれる認証情報を挿入して変換を行う配信情報変換手段と、
前記変換された配信情報を前記ユーザ端末に配信する情報配信手段と、
を有することを特徴とするユーザ認証システム。
【請求項２】
前記配信情報変換手段は、
前記取得要求された配信情報に含まれる、他の配信情報を特定するための識別情報に、前記認証情報を付加することを特徴とする請求項１記載のユーザ認証システム。
【請求項３】
前記情報配信サーバは、
前記認証情報を暗号化／復号化するための鍵を生成および格納する鍵管理手段をさらに有し、
前記配信情報変換手段は、
前記鍵管理手段から取得した暗号鍵を用いて前記認証情報を暗号化し、該暗号化した認証情報を、前記抽出した配信情報に挿入し、
前記認証手段は、
前記鍵管理手段から取得した復号鍵を用いて、前記取得要求に含まれる前記暗号化された認証情報を復号化し、認証を行うことを特徴とする請求項１または２記載のユーザ認証システム。
【請求項４】
前記鍵管理手段は、
前記自身が格納する暗号／復号鍵を定期的に更新することを特徴とする請求項３記載のユーザ認証システム。
【請求項５】
ユーザにより操作されるユーザ端末と、該ユーザ端末とネットワークを介して接続される２以上の情報配信サーバと、該２以上の情報配信サーバと接続される鍵管理サーバとを有するユーザ認証システムであって、
前記鍵管理サーバは、
前記ユーザの認証情報を暗号化／復号化するための鍵を生成する暗号／復号鍵生成手段と、
前記生成した暗号／復号鍵を、前記認証情報に対応付けて格納する鍵格納手段とを有し、
前記各情報配信サーバは、
１以上の配信情報を格納する配信情報格納手段と、
前記ユーザ端末から前記配信情報の取得要求を受信する取得要求受信手段と、
前記取得要求に含まれる前記ユーザの認証情報の認証を行う認証手段と、
前記鍵管理サーバにより生成された暗号／復号鍵を取得する暗号／復号鍵取得手段と、
前記認証が成功した場合、前記１以上の配信情報から、前記取得要求された配信情報を抽出し、該抽出した配信情報に、前記取得された暗号鍵を用いて暗号化した前記認証情報を挿入して変換を行う配信情報変換手段と、
前記変換された配信情報を前記ユーザ端末に配信する情報配信手段と、
を有することを特徴とするユーザ認証システム。
【請求項６】
前記鍵生成手段は、
前記自身が格納する暗号／復号鍵を定期的に生成し、
前記暗号／復号鍵取得手段は、
前記鍵管理サーバにより生成された最新の暗号／復号鍵を取得することを特徴とする請求項５記載のユーザ認証システム。
【請求項７】
ユーザにより操作されるユーザ端末とネットワークを介して接続される情報配信サーバであって、
１以上の配信情報を格納する配信情報格納手段と、
前記ユーザ端末から前記配信情報の取得要求を受信する取得要求受信手段と、
前記取得要求に含まれる前記ユーザの認証情報の認証を行う認証手段と、
前記認証が成功した場合、前記１以上の配信情報から、前記取得要求された配信情報を抽出し、該抽出した配信情報に、前記取得要求に含まれる認証情報を挿入して変換を行う配信情報変換手段と、
前記変換された配信情報を前記ユーザ端末に配信する情報配信手段と、
を有することを特徴とする情報配信サーバ。
【請求項８】
前記配信情報変換手段は、
前記取得要求された配信情報に含まれる、他の配信情報を特定するための識別情報に、前記認証情報を付加することを特徴とする請求項７記載の情報配信サーバ。
【請求項９】
前記配信情報はＨＴＭＬ文書であって、
前記配信情報変換手段は、
前記取得要求された配信情報に含まれる他の配信情報のＵＲＬに、前記認証情報を付加することを特徴とする請求項８記載の情報配信サーバ。
【請求項１０】
前記配信情報変換手段は、
前記取得要求された配信情報に含まれるフォームに、前記認証情報を付加することを特徴とする請求項８または９記載の情報配信サーバ。
【請求項１１】
前記配信情報変換手段は、
前記配信情報に挿入する認証情報の有効期限を設定することを特徴とする請求項７から１０のいずれか１項に記載の情報配信サーバ。
【請求項１２】
前記情報配信サーバは、
前記認証情報を暗号化／復号化するための鍵を生成および格納する鍵管理手段をさらに有し、
前記配信情報変換手段は、
前記鍵管理手段から取得した暗号鍵を用いて前記認証情報を暗号化し、該暗号化した認証情報を前記抽出した配信情報に挿入し、
前記認証手段は、
前記鍵管理手段から取得した復号鍵を用いて、前記取得要求に含まれる前記暗号化された認証情報を復号化し、認証を行うことを特徴とする請求項７から１１のいずれか１項に記載の情報配信サーバ。
【請求項１３】
前記鍵管理手段は、
前記自身が格納する暗号／復号鍵を定期的に更新することを特徴とする請求項１２記載の情報配信サーバ。
【請求項１４】
ユーザにより操作されるユーザ端末と、該ユーザ端末とネットワークを介して接続される情報配信サーバとを用いたユーザ認証方法であって、
前記情報配信サーバが、前記ユーザ端末から前記配信情報の取得要求を受信する取得要求受信工程と、
前記情報配信サーバが、前記取得要求に含まれる前記ユーザの認証情報の認証を行う認証工程と、
前記認証が成功した場合、前記情報配信サーバが、自身に格納される１以上の配信情報から、前記取得要求された配信情報を抽出し、該抽出した配信情報に、前記取得要求に含まれる認証情報を挿入して変換を行う配信情報変換工程と、
前記情報配信サーバが、前記変換した配信情報を前記ユーザ端末に配信する情報配信工程と、
を有することを特徴とするユーザ認証方法。
【請求項１５】
前記配信情報変換工程は、
前記情報配信サーバが、前記取得要求された配信情報に含まれる、他の配信情報を特定するための識別情報に、前記認証情報を付加することを特徴とする請求項１２記載のユーザ認証方法。
【請求項１６】
前記情報配信サーバが、前記認証情報を暗号化／復号化するための鍵を生成する鍵生成工程を有し、
前記配信情報変換工程は、
前記情報配信サーバが、生成した暗号鍵を用いて前記認証情報を暗号化し、該暗号化した認証情報を、前記抽出した配信情報に挿入し、
前記認証工程は、
前記情報配信サーバが、前記生成した復号鍵を用いて、前記取得要求に含まれる前記暗号化された認証情報を復号化し、認証を行うことを特徴とする請求項１２または１３記載のユーザ認証方法。
【請求項１７】
前記鍵生成工程は、
前記情報配信サーバが、前記自身が格納する暗号／復号鍵を定期的に更新することを特徴とする請求項１４記載のユーザ認証方法。
【請求項１８】
ユーザにより操作されるユーザ端末と、該ユーザ端末とネットワークを介して接続される２以上の情報配信サーバと、該２以上の情報配信サーバと接続される鍵管理サーバとを有するユーザ認証方法であって、
前記鍵管理サーバが、前記ユーザの認証情報を暗号化／復号化するための鍵を生成する暗号／復号鍵生成工程と、
前記鍵管理サーバが、前記生成した暗号／復号鍵を、前記認証情報に対応付けて自身に格納する鍵格納工程と、
前記情報配信サーバが、前記ユーザ端末から前記配信情報の取得要求を受信する取得要求受信工程と、
前記情報配信サーバが、前記取得要求に含まれる前記ユーザの認証情報の認証を行う認証工程と、
前記情報配信サーバが、前記生成された暗号／復号鍵を取得する暗号／復号鍵取得工程と、
前記認証が成功した場合、前記情報配信サーバが、前記１以上の配信情報から、前記取得要求された配信情報を抽出し、該抽出した配信情報に、前記取得した暗号鍵を用いて暗号化した前記認証情報を挿入して変換を行う配信情報変換工程と、
前記情報配信サーバが、前記変換した配信情報を前記ユーザ端末に配信する情報配信工程と、
を有することを特徴とするユーザ認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証システム、情報配信サーバ、およびユーザ認証方法に関し、特に、配信情報の取得の際に認証を行うユーザ認証システム、情報配信サーバ、およびユーザ認証方法に関する。
【背景技術】
【０００２】
近年、ネットワーク技術の発達などにともない、情報処理装置間のデータの送受信時におけるデータの盗聴および改竄を防止するためのユーザ認証処理が必要となっている。
【０００３】
上記のような従来技術の１つに、特許文献１が開示するところのユーザ認証方法があった。特許文献１では、サーバは、本来のユーザの認証情報とは別に、アクセスごとのセッションＩＤを保持および管理することにより、ユーザ認証を可能としていた。
【０００４】
また、特許文献２が開示するところの利用者確認方法では、サーバは、利用者に対して一時的に使用するパスワードを生成、保持および管理することにより、ユーザ認証を可能としていた。
【特許文献１】特開２００２−７３４５号公報
【特許文献２】特開２００２−１２３４９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したように、特許文献１、２を含む従来技術では、高いセキュリティレベルのユーザ認証を実現するために、サーバが各ユーザに対してアクセスごとに生成する認証情報を保持および管理する必要があり、サーバ側の記憶部位に過度に負担をかける可能性があった。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、ユーザ認証情報の管理側の記憶領域に過度の負担をかけることなく、簡易かつ高セキュリティレベルなユーザ認証を実現するユーザ認証システム、情報配信サーバ、およびユーザ認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するため、本発明の第１の態様は、ユーザにより操作されるユーザ端末と、ユーザ端末とネットワークを介して接続される情報配信サーバとを有するユーザ認証システムであって、情報配信サーバは、１以上の配信情報を格納する配信情報格納手段と、ユーザ端末から配信情報の取得要求を受信する取得要求受信手段と、取得要求に含まれるユーザの認証情報の認証を行う認証手段と、認証が成功した場合、１以上の配信情報から、取得要求された配信情報を抽出し、抽出した配信情報に、取得要求に含まれる認証情報を挿入して変換を行う配信情報変換手段と、変換された配信情報をユーザ端末に配信する情報配信手段と、を有することを特徴とする。
【０００８】
また、本発明の第１の態様において、上記の配信情報変換手段は、取得要求された配信情報に含まれる、他の配信情報を特定するための識別情報に、認証情報を付加することを特徴とする。
【０００９】
また、本発明の第１の態様において、上記の情報配信サーバは、認証情報を暗号化／復号化するための鍵を生成および格納する鍵管理手段をさらに有し、配信情報変換手段は、鍵管理手段から取得した暗号鍵を用いて認証情報を暗号化し、暗号化した認証情報を、抽出した配信情報に挿入し、認証手段は、鍵管理手段から取得した復号鍵を用いて、取得要求に含まれる暗号化された認証情報を復号化し、認証を行うことを特徴とする。
【００１０】
また、本発明の第１の態様において、鍵管理手段は、自身が格納する暗号／復号鍵を定期的に更新することを特徴とする。
【００１１】
また、本発明の第２の態様は、ユーザにより操作されるユーザ端末と、ユーザ端末とネットワークを介して接続される２以上の情報配信サーバと、２以上の情報配信サーバと接続される鍵管理サーバとを有するユーザ認証システムであって、鍵管理サーバは、ユーザの認証情報を暗号化／復号化するための鍵を生成する暗号／復号鍵生成手段と、生成した暗号／復号鍵を、認証情報に対応付けて格納する鍵格納手段とを有し、各情報配信サーバは、１以上の配信情報を格納する配信情報格納手段と、ユーザ端末から配信情報の取得要求を受信する取得要求受信手段と、取得要求に含まれるユーザの認証情報の認証を行う認証手段と、鍵管理サーバにより生成された暗号／復号鍵を取得する暗号／復号鍵取得手段と、認証が成功した場合、１以上の配信情報から、取得要求された配信情報を抽出し、抽出した配信情報に、取得された暗号鍵を用いて暗号化した認証情報を挿入して変換を行う配信情報変換手段と、変換された配信情報をユーザ端末に配信する情報配信手段と、を有することを特徴とする。
【００１２】
また、本発明の第２の態様において、鍵生成手段は、自身が格納する暗号／復号鍵を定期的に生成し、暗号／復号鍵取得手段は、鍵管理サーバにより生成された最新の暗号／復号鍵を取得することを特徴とする。
【００１３】
また、本発明の第３の態様は、ユーザにより操作されるユーザ端末とネットワークを介して接続される情報配信サーバであって、１以上の配信情報を格納する配信情報格納手段と、ユーザ端末から配信情報の取得要求を受信する取得要求受信手段と、取得要求に含まれるユーザの認証情報の認証を行う認証手段と、認証が成功した場合、１以上の配信情報から、取得要求された配信情報を抽出し、抽出した配信情報に、取得要求に含まれる認証情報を挿入して変換を行う配信情報変換手段と、変換された配信情報をユーザ端末に配信する情報配信手段と、を有することを特徴とする。
【００１４】
また、本発明の第３の態様において、配信情報変換手段は、取得要求された配信情報に含まれる、他の配信情報を特定するための識別情報に、認証情報を付加することを特徴とする。
【００１５】
また、本発明の第３の態様において、配信情報はＨＴＭＬ文書であって、配信情報変換手段は、取得要求された配信情報に含まれる他の配信情報のＵＲＬに、認証情報を付加することを特徴とする。
【００１６】
また、本発明の第３の態様において、配信情報変換手段は、取得要求された配信情報に含まれるフォームに、認証情報を付加することを特徴とする。
【００１７】
また、本発明の第３の態様において、配信情報変換手段は、配信情報に挿入する認証情報の有効期限を設定することを特徴とする。
【００１８】
また、本発明の第３の態様において、情報配信サーバは、認証情報を暗号化／復号化するための鍵を生成および格納する鍵管理手段をさらに有し、配信情報変換手段は、鍵管理手段から取得した暗号鍵を用いて認証情報を暗号化し、暗号化した認証情報を抽出した配信情報に挿入し、認証手段は、鍵管理手段から取得した復号鍵を用いて、取得要求に含まれる暗号化された認証情報を復号化し、認証を行うことを特徴とする。
【００１９】
また、本発明の第３の態様において、鍵管理手段は、自身が格納する暗号／復号鍵を定期的に更新することを特徴とする。
【００２０】
また、本発明の第４の態様は、ユーザにより操作されるユーザ端末と、ユーザ端末とネットワークを介して接続される情報配信サーバとを用いたユーザ認証方法であって、情報配信サーバが、ユーザ端末から配信情報の取得要求を受信する取得要求受信工程と、情報配信サーバが、取得要求に含まれるユーザの認証情報の認証を行う認証工程と、認証が成功した場合、情報配信サーバが、自身に格納される１以上の配信情報から、取得要求された配信情報を抽出し、抽出した配信情報に、取得要求に含まれる認証情報を挿入して変換を行う配信情報変換工程と、情報配信サーバが、変換した配信情報をユーザ端末に配信する情報配信工程と、を有することを特徴とする。
【００２１】
また、本発明の第４の態様において、配信情報変換工程は、情報配信サーバが、取得要求された配信情報に含まれる、他の配信情報を特定するための識別情報に、認証情報を付加することを特徴とする。
【００２２】
また、本発明の第４の態様において、情報配信サーバが、認証情報を暗号化／復号化するための鍵を生成する鍵生成工程を有し、配信情報変換工程は、情報配信サーバが、生成した暗号鍵を用いて認証情報を暗号化し、暗号化した認証情報を、抽出した配信情報に挿入し、認証工程は、情報配信サーバが、生成した復号鍵を用いて、取得要求に含まれる暗号化された認証情報を復号化し、認証を行うことを特徴とする。
【００２３】
また、本発明の第４の態様において、鍵生成工程は、情報配信サーバが、自身が格納する暗号／復号鍵を定期的に更新することを特徴とする。
【００２４】
また、本発明の第５の態様は、ユーザにより操作されるユーザ端末と、ユーザ端末とネットワークを介して接続される２以上の情報配信サーバと、２以上の情報配信サーバと接続される鍵管理サーバとを有するユーザ認証方法であって、鍵管理サーバが、ユーザの認証情報を暗号化／復号化するための鍵を生成する暗号／復号鍵生成工程と、鍵管理サーバが、生成した暗号／復号鍵を、認証情報に対応付けて自身に格納する鍵格納工程と、情報配信サーバが、ユーザ端末から配信情報の取得要求を受信する取得要求受信工程と、情報配信サーバが、取得要求に含まれるユーザの認証情報の認証を行う認証工程と、情報配信サーバが、生成された暗号／復号鍵を取得する暗号／復号鍵取得工程と、認証が成功した場合、情報配信サーバが、１以上の配信情報から、取得要求された配信情報を抽出し、抽出した配信情報に、取得した暗号鍵を用いて暗号化した認証情報を挿入して変換を行う配信情報変換工程と、情報配信サーバが、変換した配信情報をユーザ端末に配信する情報配信工程と、を有することを特徴とする。
【発明の効果】
【００２５】
本発明は、ユーザ認証情報の管理側の記憶領域に過度の負担をかけることなく、簡易かつ高セキュリティレベルなユーザ認証を実現することが可能となる。
【発明を実施するための最良の形態】
【００２６】
［第１の実施形態］
（第１の実施形態の特徴）
本実施形態では、携帯電話機１０を使用して、Ｗｅｂサイトにアクセスを安全に行い、かつ一連のＷｅｂサイトアクセスにおいてユーザ認証方法を簡易化する（シングルサインオン）ユーザ認証システムを提供する。
本実施形態におけるユーザ認証システムは、携帯電話機１０とＷｅｂサーバ３０との間にユーザ認証を制御するための中継サーバを必要としないこと、また現在アクセス中のユーザの情報を記録する必要がないことを特徴とする。
本実施形態では、携帯電話機１０は、最初にＷｅｂサイトにアクセスする際には、ユーザＩＤとパスワードを入力すると、Ｗｅｂサーバ３０はユーザ認証を行う。以降は、Ｗｅｂサーバ３０は、携帯電話機１０により入力されたユーザＩＤから生成したユーザ認証情報をＵＲＬに付加する。Ｗｅｂサーバ３０は、その認証情報をもとに認証を行うことにより、携帯電話機１０からユーザＩＤとパスワードを入力しなくても安全にＷｅｂサイトにアクセスすることができる。
【００２７】
（第１の実施形態の構成）
図１は、本発明の第１の実施形態におけるユーザ認証システムの構成を示す図である。以下、本実施形態におけるユーザ認証システムの構成について図１を用いて詳細に説明する。
【００２８】
図１に示されているように、ユーザ認証システムは、携帯電話機１０と、携帯電話機からアクセスが行えるＷｅｂサーバ３０と、例えばインターネットなどのネットワーク２０とを有して構成される。携帯電話機１０とＷｅｂサーバ３０とは、ネットワーク２０を介して通信を行う。
【００２９】
なお、本実施形態では、コンテンツの取得を希望するユーザにより操作される情報処理端末を携帯電話機としたが、ネットワーク２０に接続可能な情報処理装置であれば、ＰＨＳ、ＰＤＡ、またはＰＣなどの他の情報処理装置であってもよい。
【００３０】
Ｗｅｂサーバ３０は、ユーザ認証制御部４０と、コンテンツ変換部５０と、暗号鍵管理部６０とを有する。これらはそれぞれ次のように動作する。
【００３１】
ユーザ認証制御部４０は、携帯電話機１０からＷｅｂサーバ３０へリクエストされたＵＲＬに付加されているユーザ認証情報を取得し、そのユーザ認証情報からアクセスを許可するかどうかを判断する機能を有する。
また、ユーザ認証制御部４０は、ユーザ認証情報が取得できない場合に、リクエストされたＵＲＬを携帯電話機１０に送信せずに、ユーザＩＤおよびパスワードを入力するための認証画面情報を携帯電話機１０に送信する機能を有する。
また、ユーザ認証制御部４０は、携帯電話機１０により入力され、送信されたユーザＩＤおよびパスワードを用いてそのユーザの認証を行う。
【００３２】
コンテンツ変換部５０は、認証が成功したユーザの携帯電話機１０にＨＴＭＬ文書（コンテンツ）を送信する前に、そのＨＴＭＬ文書に含まれる、次に携帯電話機１０からアクセスが行われるリンク情報、またはフォーム情報を検出し、そのリンク・フォーム情報にユーザ認証制御部４０から受け取ったユーザ認証情報を追加する機能を有する。
【００３３】
暗号鍵管理部６０は、ユーザ情報を暗号化するための鍵を管理する。ユーザ認証制御部４０はユーザ認証情報を作成する際に、暗号鍵管理部６０によって生成された鍵によりユーザ認証情報の暗号化を行う。
【００３４】
本実施形態では、ユーザの情報処理装置（携帯電話機１０）に送信されるコンテンツのデータ形式をＨＴＭＬとしたが、他のデータ形式であってもよい。この場合、コンテンツを配信する情報処理装置は、Ｗｅｂサーバ以外の情報配信装置であるとしてもよい。
また、コンテンツをＨＴＭＬ以外のデータ形式としたとき、コンテンツを特定するための識別情報をＵＲＬ以外の識別情報としてもよい。
【００３５】
（第１の実施形態の動作）
次に、図２から図４を用いて、本発明の第１の実施形態の動作について詳細に説明する。
【００３６】
図２は、本発明の第１の実施形態におけるユーザ認証システムの動作の流れを示すシーケンス図である。
まず、携帯電話機１０は、ユーザ認証情報が付加されていないＵＲＬをＷｅｂサーバ３０に対して送信して、そのＵＲＬで特定されるコンテンツの取得要求を行う（ステップＳ１０１）。
【００３７】
ユーザ認証制御部４０が携帯電話機１０からＵＲＬを受信すると、その受信したＵＲＬにユーザ認証情報が付加されているか否かを解析する。
ここで、ユーザ認証制御部４０が受信したＵＲＬにはユーザ認証情報が付加されていないため、ユーザ認証制御部４０は、独自に保持している認証用コンテンツを携帯電話機１０に送信する（ステップＳ１０２）。
このとき、ユーザ認証制御部４０は、要求されたコンテンツのＵＲＬの情報を、その認証用コンテンツに含ませることにより、次に携帯電話機１０からのアクセス要求が行われた際に、自動的にそのＵＲＬのコンテンツをＷｅｂサーバ３０が送信できるようにする。
【００３８】
携帯電話機１０は、認証用コンテンツを受信すると、図３のような画面が表示される。図３は、本発明の第１の実施形態における認証用コンテンツの画面表示の一例を示す図である。
携帯電話機１０は、この認証用コンテンツ画面にしたがってユーザＩＤとパスワードを入力し、その入力されたユーザＩＤおよびパスワードと、認証用コンテンツに含まれるＵＲＬとをＷｅｂサーバ３０に対して送信し、再びコンテンツの取得要求を行う（ステップＳ１０３）。
【００３９】
次に、ユーザ認証制御部４０は、コンテンツの取得要求を携帯電話機１０から受信すると、その取得要求データ中のユーザＩＤとパスワードを用いてユーザ認証を行う（ステップＳ１０４）。
このユーザ認証方法は、ユーザ認証制御部４０が、ユーザ認証制御部４０に接続されたデータベース（図示せず）に互いに対応付けて格納されているユーザＩＤおよびパスワードに対して照合を行う方法であってもよい。
また、Ｗｅｂサーバ３０に接続されているユーザ管理を行うディレクトリサーバ（図示せず）またはその他のユーザ認証サービスを行う情報処理装置（図示せず）がユーザ認証を行い、その認証結果をユーザ認証制御部４０に送信する方法などであるとしてもよい。
このように、ユーザ認証方法は、従来の認証方法であるとしてよく、詳細な説明は省略する。
【００４０】
暗号鍵管理部６０は、ユーザ認証情報が第三者によって盗聴され、改竄やなりすましが行われないようにするため、定期的に暗号鍵を更新する（ステップＳ１０５、Ｓ１１２）。
【００４１】
ユーザ認証制御部４０は、ユーザ認証情報を暗号化するための鍵の取得要求を暗号鍵管理部６０に送信し、暗号鍵管理部６０からその鍵を取得する（ステップＳ１０６）。
【００４２】
次に、ユーザ認証制御部４０は、ユーザＩＤ、パスワード、この認証の有効期限（例えば現在の時刻から６０分後）などの情報に基づいて、ユーザ認証情報を作成する（ステップＳ１０７）。
次に、ユーザ認証制御部４０は、リクエストデータ（コンテンツ取得要求）に含まれるステップＳ１０１で指定されたＵＲＬに、ステップＳ１０７において作成したユーザ認証情報を付加して、コンテンツ変換部５０に出力する（ステップＳ１０８）。
【００４３】
次に、コンテンツ変換部５０は、ユーザ認証制御部４０から入力されたＵＲＬのコンテンツを携帯電話機１０に送信する前に、ユーザ認証情報をコンテンツに挿入する処理を行う。
コンテンツ変換部５０は、携帯電話機１０からＵＲＬにより取得要求されたコンテンツの内容を参照し、そのコンテンツに含まれる、次にアクセスされる可能性があるコンテンツのＵＲＬを示す情報（例えばハイパーリンクやＦＯＲＭタグなどのＵＲＬ）を検索し、その検索された次にアクセスされる可能性のあるＵＲＬにユーザ認証情報を付加して、携帯電話機１０に配信するコンテンツを変換する。
図４は、本発明の第１の実施形態におけるコンテンツ変換部５０によるコンテンツの変換例を示す図である。図４の（ａ）は変換前のコンテンツ、（ｂ）は変換後のコンテンツを示す。
図４に示されるように、コンテンツ変換部５０は、指定ＵＲＬのコンテンツ中のハイパーリンクおよびＦＯＲＭタグにユーザ認証情報を挿入して、コンテンツを変換する。
コンテンツ変換部５０は、変換後のコンテンツを携帯電話機１０に送信する（ステップＳ１０９）。
【００４４】
次に、携帯電話機１０は、受信したコンテンツに含まれる、ユーザ認証情報が付加されたＵＲＬをＷｅｂサーバ３０に送信し、そのＵＲＬのコンテンツの取得要求をＷｅｂサーバ３０に対してリクエストする（ステップＳ１１０）。
【００４５】
ユーザ認証制御部４０は、携帯電話機１０からコンテンツの取得要求を受信すると、その取得要求に含まれるＵＲＬに付加されているユーザ認証情報を復号化して、ユーザＩＤや認証の有効期限などの情報を取得する。このように、ユーザ認証制御部４０は、その取得したユーザ認証情報の正当性を確認することにより認証を行う（ステップＳ１１１）。
【００４６】
ユーザ認証制御部４０は、新しい暗号鍵を暗号鍵管理部６０から取得し（ステップＳ１１３）、新しい認証の有効期限などを設定したユーザ認証情報を新たに作成する（ステップＳ１１４）。
【００４７】
次に、ユーザ認証制御部４０は、ステップＳ１１０において指定されたＵＲＬに付加されていたユーザ認証情報を、ステップＳ１１４において作成したユーザ認証情報に置換してコンテンツ変換部５０に出力する（ステップＳ１１５）。
【００４８】
コンテンツ変換部５０は、ステップＳ１０９と同様に、受け取ったユーザ認証情報を次にアクセスが行われる可能性があるＵＲＬ情報に追加して、その新たなユーザ認証情報が挿入されたコンテンツを携帯電話機１０に送信する（ステップＳ１１６）。
【００４９】
携帯電話機１０は、受信したコンテンツに含まれる、新しいユーザ認証情報が付加されたＵＲＬをＷｅｂサーバ３０に送信し、そのＵＲＬにより指定されるコンテンツの取得要求をＷｅｂサーバ３０に対して行う（ステップＳ１１７）。
このように、ステップＳ１１０からＳ１１６までの動作を繰り返して、携帯電話機１０は、Ｗｅｂサーバ３０にアクセスし、Ｗｅｂサーバ３０からコンテンツを取得する。
【００５０】
（第１の実施形態の効果）
以上のように、本実施形態によれば、携帯電話機の使用者は、最初に一度ユーザＩＤとパスワードを入力するだけで、アクセス制限が行われているコンテンツを参照することができるシングルサインオンが実現できる。
また、ＵＲＬに付加するユーザ認証情報は暗号化が行われているため、ユーザ情報が漏洩したり改竄されたりしにくく、さらに暗号鍵は定期的に更新するため、暗号鍵の漏洩も防ぐこととなり、安全性が向上する。
また、ユーザ認証情報自体に有効期限を定めていることと、暗号鍵にも有効期限があることにより、盗聴されたユーザ認証情報が使用された場合でも不正にアクセスされにくく、安全性が向上する。
さらに、ユーザ認証情報をＷｅｂサーバで管理、保存する必要がないため、資源や処理の効率化を図ることができる。
【００５１】
［第２の実施形態］
（第２の実施形態の構成）
図５は、本発明の第２の実施形態におけるユーザ認証システムの構成を示す図である。以下、本発明の第２の実施形態について図５を用いて詳細に説明する。
なお、以下特記しない限り、本実施形態における構成および動作は、第１の実施形態と同様であるものとする。
【００５２】
本実施形態におけるユーザ認証システムにおいては、複数のＷｅｂサーバによって構成されている点において、第１の実施形態と異なる。
本実施形態におけるユーザ認証システムは、携帯電話機１０と、携帯電話機からアクセスが行えるＷｅｂサーバ３０、７０と、ネットワーク２０とを有して構成される。
携帯電話機１０とＷｅｂサーバ３０、７０とは、ネットワーク２０を介して通信を行う。
【００５３】
Ｗｅｂサーバ３０、７０は、それぞれユーザ認証制御部４０、８０と、コンテンツ変換部５０、９０とを有する。ユーザ認証制御部４０、８０およびコンテンツ変換部５０、９０の機能・動作については、第１の実施形態におけるユーザ認証制御部およびコンテンツ変換部と同様である。
【００５４】
暗号鍵管理部６０は、第１の実施形態と同様、ユーザ認証情報を暗号化するための鍵を定期的に生成しながら管理を行う。暗号鍵管理部６０で作成した鍵は、Ｗｅｂサーバ３０からもＷｅｂサーバ７０からも取得できるようにする。
なお、第１の実施形態では、暗号鍵管理部６０は、定期的に鍵を更新すなわち以前に生成した鍵を削除して書き換えていた。これに対し、本実施形態では、暗号鍵管理部６０は、定期的に鍵を新たに生成するとともに、以前に生成した鍵についても一定期間保持するものとする。
本実施形態では、暗号鍵管理部６０をＷｅｂサーバ３０、７０ではないサーバ１００に設置する構成としたが、Ｗｅｂサーバ３０内に設置し、Ｗｅｂサーバ７０とも暗号鍵の送受信を行えるような構成としてもよい。
【００５５】
（第２の実施形態の動作）
図６および図７は、本発明の第２の実施形態におけるユーザ認証システムによる動作の流れを示すシーケンス図である。
以下、図６および図７に沿って、本発明の第２の実施形態の動作について説明する。
【００５６】
まず、携帯電話機１０は、第１の実施形態と同じ手順でＷｅｂサーバ３０にログインし、Ｗｅｂサーバ３０にあるコンテンツにアクセスを行う（図示せず）。この動作により携帯電話機１０は、ＵＲＬ１１を含むコンテンツとユーザ認証情報２１を取得する。
次に携帯電話機１０は、Ｗｅｂサーバ３０から取得要求したコンテンツを受信すると、そのコンテンツに含まれるＵＲＬにより特定されるコンテンツの取得要求を行う。ここで、携帯電話機１０は、受信されたコンテンツ中のＵＲＬ１１のリンクをたどって、Ｗｅｂサーバ３０により格納されるコンテンツの取得要求を行うものとする。
このアクセス時に、携帯電話機１０は、取得要求するコンテンツのＵＲＬ１１とユーザ認証情報２１とをＷｅｂサーバ３０に送信する（ステップＳ２０１）。
【００５７】
暗号鍵管理部６０は、ユーザ認証情報を暗号化または復号化するための電子情報である鍵を定期的に生成する（ステップＳ２０２、Ｓ２０９）。
【００５８】
次に、ユーザ認証制御部４０は、ユーザ認証情報を暗号化または復号化するための鍵ｋ１、ｋ２の取得要求を暗号鍵管理部６０に出力し、暗号鍵管理部６０から取得する（ステップＳ２０３）。
なお、鍵ｋ１は、ユーザ認証情報２１を復号化するためのものである。また、鍵ｋ２は、次に携帯電話機１０によりアクセスされる可能性があるコンテンツに対応したユーザ認証情報２２を暗号化するためのものである。
【００５９】
ここで、ユーザ認証制御部４０による暗号鍵管理部６０からの鍵の取得動作の一例について説明する。
例えば、暗号鍵管理部６０は、暗号／復号鍵を特定するための識別情報（鍵識別情報）と、ユーザ認証情報を暗号化するためにユーザ認証制御部４０、８０に送信した各暗号鍵とを対応付けて格納する。
ステップＳ２０２の例では、ユーザ認証制御部４０は、ユーザ認証情報２１に付加されている鍵識別情報を暗号鍵管理部６０に送信する。
暗号鍵管理部６０は、受信した鍵識別情報に対応付けられたユーザ認証情報２１を復号化するための鍵ｋ１を抽出してユーザ認証制御部４０に送信する。また、暗号鍵管理部６０は、生成した最新の暗号／復号鍵である鍵ｋ２と鍵ｋ２に対応付けられた鍵識別情報を、ユーザ認証情報２２を暗号化するための鍵としてユーザ認証制御部４０に送信する。さらに暗号鍵管理部６０は、鍵ｋ２と鍵ｋ２を特定するための鍵識別情報とを対応付けて自身で格納する。このことにより、暗号鍵管理部６０は、以降、ユーザ認証情報２２の鍵識別情報をユーザ認証制御部４０、８０から受信したときに、ユーザ認証情報２２を復号化するための鍵ｋ２を抽出し、ユーザ認証制御部４０、８０に送信することができる。
【００６０】
次に、ユーザ認証制御部４０は、鍵ｋ１を用いてユーザ認証情報２１を復号化し、認証を行う（ステップＳ２０４）。
【００６１】
認証が成功すると、ユーザ認証制御部４０は、ユーザ認証情報２１を復号化して得られたユーザ情報を用い、ユーザ認証情報の有効期限などを設定してユーザ認証情報２２を生成し、その生成したユーザ認証情報２２を受信した鍵ｋ２で暗号化し（ステップＳ２０５）、コンテンツ変換部５０へ出力する（ステップＳ２０６）。
【００６２】
コンテンツ変換部５０は、ユーザ認証制御部４０から受け取ったユーザ認証情報２２を、携帯電話機１０により取得要求されたコンテンツ中のＵＲＬ情報１２（リンク情報およびフォーム情報などのＵＲＬ）に付加し、そのユーザ認証情報２２が挿入されたコンテンツを携帯電話機１０に送信する（ステップＳ２０７）。
このコンテンツ中のＵＲＬ情報には、Ｗｅｂサーバ３０にあるコンテンツだけではなく、Ｗｅｂサーバ７０にあるコンテンツのＵＲＬも含まれる。
【００６３】
携帯電話機１０は、Ｗｅｂサーバ３０から取得要求したコンテンツを受信すると、そのコンテンツに含まれるＵＲＬにより特定されるコンテンツの取得要求を行う。ここで、携帯電話機１０は、受信されたコンテンツ中のＵＲＬ１２のリンクをたどって、Ｗｅｂサーバ７０により格納されるコンテンツの取得要求を行うものとする。
携帯電話機１０は、ＵＲＬ１２およびそのＵＲＬ１２に付加されたユーザ認証情報２２をＷｅｂサーバ７０に送信し、アクセスを行う（ステップＳ２０８）。
【００６４】
次に、ユーザ認証制御部８０は、携帯電話機１０から受信したユーザ認証情報２２を復号化するための鍵（鍵ｋ２）と、次に携帯電話機１０が取得要求する可能性があるコンテンツに対応したユーザ認証情報を暗号化するための鍵ｋ３との取得要求を暗号鍵管理部６０に出力し、暗号鍵管理部６０から取得する（ステップＳ２１０）。
ユーザ認証制御部８０による鍵の取得動作は、ユーザ認証制御部４０と同様であるものとする。
【００６５】
次に、ユーザ認証制御部４０は、鍵ｋ２を用いてユーザ認証情報２２を復号化し、認証を行う（ステップＳ２１１）。
【００６６】
認証が成功すると、ユーザ認証制御部８０は、鍵ｋ３を使用して、生成したユーザ認証情報２３を暗号化し（ステップＳ２１２）、暗号化したユーザ認証情報２３をコンテンツ変換部９０に出力する（ステップＳ２１３）。
【００６７】
コンテンツ変換部９０は、ユーザ認証制御部８０から入力されたユーザ認証情報２３を、携帯電話機１０から取得要求されたコンテンツ中のＵＲＬ情報１３に付加し、そのユーザ認証情報２３が挿入されたコンテンツを携帯電話機１０に送信する（ステップＳ２１４）。
【００６８】
このように、ステップＳ２０１からＳ２１４までの動作を繰り返して、携帯電話機１０は、Ｗｅｂサーバ３０とＷｅｂサーバ７０の両方に、一度の認証でアクセスを行うことができる。
【００６９】
（第２の実施形態の効果）
次に、本発明の第２の実施形態の効果について説明する。
本発明の第２の実施形態では、ユーザ認証情報を暗号化するための鍵を複数のＷｅｂサーバで共有することにより、複数のＷｅｂサーバ間でのシングルサインオンが実現できる。
パーソナルコンピュータに搭載されているＷｅｂブラウザを使用した場合、ユーザ認証情報をＣｏｏｋｉｅとしてＷｅｂブラウザに送信することがあるが、Ｗｅｂブラウザが次にアクセスを行う際、Ｃｏｏｋｉｅの情報はＣｏｏｋｉｅを発行したＷｅｂサーバと同一のドメインをもつＷｅｂサーバにしか送信されない。
しかし本実施形態では、携帯電話機１０は、ＵＲＬにユーザ認証情報を付加するため、ユーザ認証情報を作成したＷｅｂサーバとは異なるドメインをもつＷｅｂサーバに対しても、ユーザ認証情報を送信することができ、シングルサインオンを実現することができる。
【００７０】
［実施形態のまとめ］
また、上記の処理は、携帯電話機１０、Ｗｅｂサーバ３０、７０、またはサーバ１００が有するコンピュータプログラムにより実行されるが、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
【００７１】
なお、上記の実施例は本発明の好適な実施の一例であり、本発明の実施例は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１の実施形態におけるユーザ認証システムの構成を示す図である。
【図２】本発明の第１の実施形態におけるユーザ認証システムの動作の流れを示すシーケンス図である。
【図３】本発明の第１の実施形態における認証用コンテンツの画面表示の一例を示す図である。
【図４】本発明の第１の実施形態におけるコンテンツ変換部５０によるコンテンツの変換例を示す図であって、（ａ）は変換前のコンテンツ、（ｂ）は変換後のコンテンツを示す図である。
【図５】本発明の第２の実施形態におけるユーザ認証システムの構成を示す図である。
【図６】本発明の第２の実施形態におけるユーザ認証システムによる動作の流れを示すシーケンス図である。
【図７】本発明の第２の実施形態におけるユーザ認証システムによる動作の流れを示すシーケンス図である。
【符号の説明】
【００７３】
１０    携帯電話機
１１〜１３    ＵＲＬ
２０    ネットワーク
２１〜２３    ユーザ認証情報
３０、７０    Ｗｅｂサーバ
４０、８０    ユーザ認証制御部
５０、９０    コンテンツ変換部
６０    暗号鍵変換部
１００    サーバ
ｋ１〜ｋ３    鍵
【図１】
2005222488.tif 000003
【図２】
2005222488.tif 000004
【図３】
2005222488.tif 000005
【図４】
2005222488.tif 000006
【図５】
2005222488.tif 000007
【図６】
2005222488.tif 000008
【図７】
2005222488.tif 000009