(57)【特許請求の範囲】
【請求項１】
電気通信回線を通じて顧客にサービスを提供するサーバ装置と、
前記サーバ装置にログインすることにより前記サーバ装置から提供されるサービスを前記顧客に受けさせる端末装置と、
前記端末装置から前記サーバ装置にログインするための認証を行う認証装置とを備え、
前記端末装置は、
前記端末装置を識別する端末識別情報を記憶する端末識別情報記憶部と、
前記サーバ装置にログインするための情報であるログイン要求を出力するログイン要求出力部と、
認証情報を前記サーバ装置から取得する認証情報取得部と、
取得した前記認証情報に基づく演算を行う演算部と、
前記演算部により演算された演算結果と、前記端末識別情報とを含む応答情報を前記認証装置に送信する応答情報送信部と
を備え、
前記サーバ装置は、
前記端末装置から前記ログイン要求を取得するログイン要求取得部と、
前記認証情報を生成させるための情報である認証情報生成要求を出力する認証情報生成要求出力部と、
前記認証装置によって生成された前記認証情報を取得する認証情報取得部と、
取得した前記認証情報を前記端末装置に出力する認証情報出力部と、
前記認証装置が出力する認証結果を取得する認証結果取得部と、
取得した前記認証結果に応じてログインの可否を判定するログイン判定部と
を備え、
前記認証装置は、
前記サーバ装置から前記認証情報生成要求を取得する認証情報生成要求取得部と、
取得した前記認証情報生成要求に基づき前記認証情報を生成する認証情報生成部と、
生成した前記認証情報を出力する認証情報出力部と、
前記端末装置から送信される前記応答情報を取得する応答情報取得部と、
出力した前記認証情報と、取得した前記応答情報に含まれる前記端末識別情報とに基づく演算を行う認証演算部と、
取得した前記応答情報に含まれる演算結果と前記認証演算部により演算された演算結果とに基づき、前記端末装置の認証を行うか否かの判定する判定部と、
前記判定部が判定した結果に基づいて前記認証結果を出力する認証結果出力部と
を備え、
前記認証結果出力部は、前記サーバ装置を識別する識別情報と前記端末識別情報とが対応づけられた対応情報に基づき、前記応答情報取得部により取得された前記応答情報に含まれる前記端末識別情報に対応する前記サーバ装置に、前記認証結果を出力する
認証システム。
【請求項２】
前記サーバ装置は、前記顧客を識別する第１顧客識別情報と、前記第１顧客識別情報とは異なる情報であって前記顧客を識別する情報である第２顧客識別情報との対応関係が記憶される顧客情報記憶装置から、前記第１顧客識別情報と前記第２顧客識別情報との対応関係を取得する顧客情報取得部を更に備え、
前記端末装置に備えられるログイン要求出力部は、前記第１顧客識別情報を含む前記ログイン要求を出力し、
前記サーバ装置に備えられる前記顧客情報取得部は、取得した前記ログイン要求に含まれる前記第１顧客識別情報に対応する前記第２顧客識別情報を取得し、
前記サーバ装置に備えられる前記認証情報生成要求出力部は、前記第２顧客識別情報を含む前記認証情報生成要求を出力する
請求項１に記載の認証システム。
【請求項３】
前記端末装置に備えられるログイン要求出力部は、前記端末識別情報を含む前記ログイン要求を出力し、
前記サーバ装置及び前記認証装置は、前記端末識別情報により前記端末装置を識別する
請求項１に記載の認証システム。
【請求項４】
電気通信回線を通じて顧客にサービスを提供するサーバ装置と、前記サーバ装置にログインすることにより前記サーバ装置から提供されるサービスを前記顧客に受けさせる端末装置と、前記端末装置から前記サーバ装置にログインするための認証を行う認証装置とを備える認証システムの制御方法であって、
前記端末装置が、前記端末装置を識別する端末識別情報を記憶する端末識別情報記憶工程と、
前記端末装置が、前記サーバ装置にログインするためのログイン要求を出力するログイン要求出力工程と、
前記端末装置が、認証情報を前記サーバ装置から取得する認証情報取得工程と、
前記端末装置が、取得した前記認証情報に基づく演算を行う演算工程と、
前記端末装置が、前記演算工程により演算された演算結果と、前記端末識別情報とを含む応答情報を前記認証装置に送信する応答情報送信工程と、
前記サーバ装置が、前記端末装置から前記ログイン要求を取得するログイン要求取得工程と、
前記サーバ装置が、前記認証情報を生成させるための情報である認証情報生成要求を出力する認証情報生成要求出力工程と、
前記サーバ装置が、前記認証装置によって生成された前記認証情報を取得する認証情報取得工程と、
前記サーバ装置が、取得した前記認証情報を前記端末装置に出力する認証情報出力工程と、
前記サーバ装置が、前記認証装置が出力する認証結果を取得する認証結果取得工程と、
前記サーバ装置が、取得した前記認証結果に応じてログインの可否を判定するログイン判定工程と、
前記認証装置が、前記サーバ装置から前記認証情報生成要求を取得する認証情報生成要求取得工程と、
前記認証装置が、取得した前記認証情報生成要求に基づき前記認証情報を生成する認証情報生成工程と、
前記認証装置が、生成した前記認証情報を出力する認証情報出力工程と、
前記認証装置が、前記端末装置から送信される前記応答情報を取得する応答情報取得工程と、
前記認証装置が、出力した前記認証情報と、取得した前記応答情報に含まれる前記端末識別情報とに基づく演算を行う認証演算工程と、
前記認証装置が、取得した前記応答情報に含まれる演算結果と前記認証演算工程により演算された演算結果とに基づき、前記端末装置の認証を行うか否かの判定する判定工程と、
前記認証装置が、前記判定工程により判定された結果に基づいて前記認証結果を出力する認証結果出力工程と
を含み、
前記認証結果出力工程は、前記サーバ装置を識別する識別情報と前記端末識別情報とが対応づけられた対応情報に基づき、前記応答情報取得工程により取得された前記応答情報に含まれる前記端末識別情報に対応する前記サーバ装置に、前記認証結果を出力する
認証システムの制御方法。
【請求項５】
電気通信回線を通じて顧客にサービスを提供するサーバ装置から、前記顧客が前記サーバ装置にログインすることを認証するための情報である認証情報の生成を要求する認証情報生成要求を取得する認証情報生成要求取得部と、
取得した前記認証情報生成要求に基づき前記認証情報を生成する認証情報生成部と、
生成した前記認証情報を出力する認証情報出力部と、
前記サーバ装置にログインすることにより前記サーバ装置から提供されるサービスを受ける端末装置から送信される応答情報を取得する応答情報取得部と、
出力した前記認証情報と、取得した前記応答情報に含まれる前記端末装置を識別する端末識別情報とに基づく演算を行う認証演算部と、
取得した前記応答情報に含まれる演算結果と前記認証演算部により演算された演算結果とに基づき、前記端末装置の認証を行うか否かの判定する判定部と、
前記判定部が判定した結果に基づいて、前記顧客が前記サーバ装置にログインすることを認証するか否かの情報を含む認証結果を出力する認証結果出力部と
を備え、
前記認証結果出力部は、前記サーバ装置を識別する識別情報と前記端末識別情報とが対応づけられた対応情報に基づき、前記応答情報取得部により取得された前記応答情報に含まれる前記端末識別情報に対応する前記サーバ装置に、前記認証結果を出力する
認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム、認証システムの制御方法及び認証装置に関する。
【背景技術】
【０００２】
従来、インターネットを介したオンラインサービスにおいて、ユーザＩＤとパスワードとを入力することにより利用者の本人確認（認証）を行うための技術があった（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２０４２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した技術によれば、ネットワークシステムにログインするために、ユーザは、ユーザＩＤ及びパスワードの入力を要する。ネットワークシステムは、ユーザが入力したユーザＩＤ及びパスワードが、予め登録されているユーザＩＤ及びパスワードと一致した場合に、当該ユーザを認証する。このような技術を用いた場合、窃取、詐欺、強迫又はその他の不正の手段により第三者がユーザＩＤ及びパスワードを入手した場合、第三者が当該ユーザになりすまして不正にログインすることができてしまう。すなわち、従来技術によれば、ユーザＩＤ及びパスワードが第三者に知られてしまった場合、不正にログインされるおそれがあるといった問題があった。
【０００５】
そこで、本発明は、インターネットを介したオンラインサービスにおける利用者の本人確認において、不正の手段によりユーザＩＤ及びパスワードを入手した第三者がログインすることを抑止することができる認証技術の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に認証システムは、電気通信回線を通じて顧客にサービスを提供するサーバ装置と、前記サーバ装置にログインすることにより前記サーバ装置から提供されるサービスを前記顧客に受けさせる端末装置と、前記端末装置から前記サーバ装置にログインするための認証を行う認証装置とを備え、前記端末装置は、前記端末装置を識別する端末識別情報を記憶する端末識別情報記憶部と、前記サーバ装置にログインするための情報であるログイン要求を出力するログイン要求出力部と、認証情報を前記サーバ装置から取得する認証情報取得部と、取得した前記認証情報に基づく演算を行う演算部と、前記演算部により演算された演算結果と、前記端末識別情報とを含む応答情報を前記認証装置に送信する応答情報送信部とを備え、前記サーバ装置は、前記端末装置から前記ログイン要求を取得するログイン要求取得部と、前記認証情報を生成させるための情報である認証情報生成要求を出力する認証情報生成要求出力部と、前記認証装置によって生成された前記認証情報を取得する認証情報取得部と、取得した前記認証情報を前記端末装置に出力する認証情報出力部と、前記認証装置が出力する認証結果を取得する認証結果取得部と、取得した前記認証結果に応じてログインの可否を判定するログイン判定部とを備え、前記認証装置は、前記サーバ装置から前記認証情報生成要求を取得する認証情報生成要求取得部と、取得した前記認証情報生成要求に基づき前記認証情報を生成する認証情報生成部と、生成した前記認証情報を出力する認証情報出力部と、前記端末装置から送信される前記応答情報を取得する応答情報取得部と、出力した前記認証情報と、取得した前記応答情報に含まれる前記端末識別情報とに基づく演算を行う認証演算部と、取得した前記応答情報に含まれる演算結果と前記認証演算部により演算された演算結果とに基づき、前記端末装置の認証を行うか否かの判定する判定部と、前記判定部が判定した結果に基づいて前記認証結果を出力する認証結果出力部とを備え、前記認証結果出力部は、前記サーバ装置を識別する識別情報と前記端末識別情報とが対応づけられた対応情報に基づき、前記応答情報取得部により取得された前記応答情報に含まれる前記端末識別情報に対応する前記サーバ装置に、前記認証結果を出力する。
【０００７】
また、本発明の一態様に係る認証システムにおいて、前記サーバ装置は、前記顧客を識別する第１顧客識別情報と、前記第１顧客識別情報とは異なる情報であって前記顧客を識別する情報である第２顧客識別情報との対応関係が記憶される顧客情報記憶装置から、前記第１顧客識別情報と前記第２顧客識別情報との対応関係を取得する顧客情報取得部を更に備え、前記端末装置に備えられるログイン要求出力部は、前記第１顧客識別情報を含む前記ログイン要求を出力し、前記サーバ装置に備えられる前記顧客情報取得部は、取得した前記ログイン要求に含まれる前記第１顧客識別情報に対応する前記第２顧客識別情報を取得し、前記サーバ装置に備えられる前記認証情報生成要求出力部は、前記第２顧客識別情報を含む前記認証情報生成要求を出力する。
【０００８】
また、本発明の一態様に係る認証システムにおいて、前記端末装置に備えられるログイン要求出力部は、前記端末識別情報を含む前記ログイン要求を出力し、前記サーバ装置及び前記認証装置は、前記端末識別情報により前記端末装置を識別する。
【０００９】
また、本発明の一態様に係る認証システムの制御方法は、電気通信回線を通じて顧客にサービスを提供するサーバ装置と、前記サーバ装置にログインすることにより前記サーバ装置から提供されるサービスを前記顧客に受けさせる端末装置と、前記端末装置から前記サーバ装置にログインするための認証を行う認証装置とを備える認証システムの制御方法であって、前記端末装置が、前記端末装置を識別する端末識別情報を記憶する端末識別情報記憶工程と、前記端末装置が、前記サーバ装置にログインするためのログイン要求を出力するログイン要求出力工程と、前記端末装置が、認証情報を前記サーバ装置から取得する認証情報取得工程と、前記端末装置が、取得した前記認証情報に基づく演算を行う演算工程と、前記端末装置が、前記演算工程により演算された演算結果と、前記端末識別情報とを含む応答情報を前記認証装置に送信する応答情報送信工程と、前記サーバ装置が、前記端末装置から前記ログイン要求を取得するログイン要求取得工程と、前記サーバ装置が、前記認証情報を生成させるための情報である認証情報生成要求を出力する認証情報生成要求出力工程と、前記サーバ装置が、前記認証装置によって生成された前記認証情報を取得する認証情報取得工程と、前記サーバ装置が、取得した前記認証情報を前記端末装置に出力する認証情報出力工程と、前記サーバ装置が、前記認証装置が出力する認証結果を取得する認証結果取得工程と、前記サーバ装置が、取得した前記認証結果に応じてログインの可否を判定するログイン判定工程と、前記認証装置が、前記サーバ装置から前記認証情報生成要求を取得する認証情報生成要求取得工程と、前記認証装置が、取得した前記認証情報生成要求に基づき前記認証情報を生成する認証情報生成工程と、前記認証装置が、生成した前記認証情報を出力する認証情報出力工程と、前記認証装置が、前記端末装置から送信される前記応答情報を取得する応答情報取得工程と、前記認証装置が、出力した前記認証情報と、取得した前記応答情報に含まれる前記端末識別情報とに基づく演算を行う認証演算工程と、前記認証装置が、取得した前記応答情報に含まれる演算結果と前記認証演算工程により演算された演算結果とに基づき、前記端末装置の認証を行うか否かの判定する判定工程と、前記認証装置が、前記判定工程により判定された結果に基づいて前記認証結果を出力する認証結果出力工程とを含み、前記認証結果出力工程は、前記サーバ装置を識別する識別情報と前記端末識別情報とが対応づけられた対応情報に基づき、前記応答情報取得工程により取得された前記応答情報に含まれる前記端末識別情報に対応する前記サーバ装置に、前記認証結果を出力する。
【００１０】
また、本発明の一態様に係る認証装置は、電気通信回線を通じて顧客にサービスを提供するサーバ装置から、前記顧客が前記サーバ装置にログインすることを認証するための情報である認証情報の生成を要求する認証情報生成要求を取得する認証情報生成要求取得部と、取得した前記認証情報生成要求に基づき前記認証情報を生成する認証情報生成部と、生成した前記認証情報を出力する認証情報出力部と、前記サーバ装置にログインすることにより前記サーバ装置から提供されるサービスを受ける端末装置から送信される応答情報を取得する応答情報取得部と、出力した前記認証情報と、取得した前記応答情報に含まれる前記端末装置を識別する端末識別情報とに基づく演算を行う認証演算部と、取得した前記応答情報に含まれる演算結果と前記認証演算部により演算された演算結果とに基づき、前記端末装置の認証を行うか否かの判定する判定部と、前記判定部が判定した結果に基づいて、前記顧客が前記サーバ装置にログインすることを認証するか否かの情報を含む認証結果を出力する認証結果出力部とを備え、前記認証結果出力部は、前記サーバ装置を識別する識別情報と前記端末識別情報とが対応づけられた対応情報に基づき、前記応答情報取得部により取得された前記応答情報に含まれる前記端末識別情報に対応する前記サーバ装置に、前記認証結果を出力する。
【発明の効果】
【００１３】
本発明によれば、インターネットを介したオンラインサービスにおける利用者の本人確認において、不正の手段によりユーザＩＤ及びパスワードを入手した第三者がログインすることを抑止することができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態に係る認証システムの概略図の一例を示す図である。
【図２】第１の実施形態に係る認証システムにおいて、悪意のある第三者が、ユーザになりすましてログインを試みた場合の一例について説明するための図である。
【図３】第１の実施形態に係る端末装置の機能構成図の一例を示す図である。
【図４】第１の実施形態に係るサーバ装置の機能構成図の一例を示す図である。
【図５】第１の実施形態に係るユーザＩＤとユーザコードとの対応関係を説明するための図である。
【図６】第１の実施形態に係る認証装置の機能構成図の一例を示す図である。
【図７】第１の実施形態に係る認証情報記憶装置が記憶する情報の一例を示す図である。
【図８】第１の実施形態に係るアプリ番号記憶装置が記憶する情報の一例を示す図である。
【図９】第１の実施形態に係る設定登録時における一連の流れについて説明するための図である。
【図１０】第１の実施形態に係る設定登録時における一連の流れについて説明するシーケンス図の一例である。
【図１１】第１の実施形態に係るログイン時における一連の流れについて説明するための図である。
【図１２】第１の実施形態に係るログイン時における一連の流れについて説明するシーケンス図の一例である。
【図１３】第１の実施形態に係る応答情報出力ステップの一例について説明するフローチャートの一例である。
【図１４】第２の実施形態に係る端末装置の機能構成図の一例を示す図である。
【図１５】第２の実施形態に係る端末装置のユーザ応答情報取得ステップステップの一例について説明するための図である。
【図１６】第２の実施形態に係る端末装置のユーザ応答情報取得ステップの一例について説明するためのフローチャートである。
【図１７】従来技術による認証方法の概略について説明するための図である。
【発明を実施するための形態】
【００１５】
［従来技術］
以下、従来技術について、図面を参照しながら説明する。
図１７は、従来技術による認証方法の概略について説明するための図である。
従来技術による認証システム９０によれば、ユーザ９８は、ユーザ９８自身が記憶するユーザＩＤ及びパスワードを用いて、端末装置９１からサーバ装置９２にログインする。例えば、ユーザＩＤ及びパスワードは、いずれも英数字等からなる文字列である。
【００１６】
端末装置９１は、キーボード等の入力装置（不図示）を備える。端末装置９１は、入力装置に入力された文字列を、ユーザＩＤ及びパスワードとして取得する。端末装置９１は、取得したユーザＩＤ及びパスワードを含むログイン要求をサーバ装置９２に送信する。
サーバ装置９２は、端末装置９１から受信したユーザＩＤ及びパスワードが、事前に登録されたユーザＩＤ及びパスワードと一致する場合に、端末装置９１に対してログイン許可を行う。
【００１７】
ここで、第三者９９がユーザ９８から、ユーザＩＤ及びパスワードを、窃取、詐欺、強迫その他の不正の手段により取得したとする。この場合、第三者９９は、ユーザ９８が所持する端末装置９１とは異なる端末装置９１Ａと、取得したユーザＩＤ及びパスワードとを用いて、サーバ装置９２にログイン要求を行うことができる。サーバ装置９２は、受信したログイン要求が、正規のユーザからの要求であるか悪意のある第三者からの要求であるかを判断することができないため、正規のユーザからのログイン要求に加え、悪意のある第三者からのログイン要求に対してもログイン許可をしてしまっていた。
すなわち、従来技術によれば、ユーザＩＤ及びパスワードを第三者に取得されてしまった場合、不正にログインされてしまうおそれがあった。
【００１８】
ユーザＩＤ及びパスワードは、パスワードリスト型攻撃（リストアタック）や、フィッシング詐欺等の方法により、第三者に取得されてしまう恐れがある。そこで、本発明においては、インターネットを介したオンラインサービスにおける利用者の本人確認において、窃取、詐欺、強迫又はその他の不正の手段によりユーザＩＤ及びパスワードを入手した第三者がログインすることを抑止することができる認証技術の提供を目的とする。
【００１９】
［第１の実施形態］
以下、本発明の第１の実施形態について、図面を参照しながら説明する。
【００２０】
［認証システムの概略］
図１は、第１の実施形態に係る認証システム１の概略図の一例を示す図である。同図を参照しながら、第１の実施形態に係る認証システム１の概略図の一例について説明する。
認証システム１は、端末装置１０と、サーバ装置２０と、認証装置３０とを備える。認証システム１は、例えば、ＥＣ（Electronic Commerce）システム２に適用される。
【００２１】
ＥＣシステム２は、端末装置１０と、サーバ装置２０とを備える。ＥＣシステム２は、ユーザＵにより利用される。
ユーザＵは、端末装置１０を介して、サーバ装置２０にサービスの要求を行い、サービスの提供を受ける。本実施形態におけるサービスとは、サービスの提供に伴い、ユーザＵの認証を要するサービスである。本実施形態におけるサービスは、例えば、サービスの提供において、決済に伴う認証を要する。本実施形態におけるサービスとは、具体的には、インターネットを介して商品等の受発注を行うサービス（ＥＣ又は電子商取引）や、インターネットを介した銀行類のサービス（インターネットバンキング又はオンラインバンキング）等であってもよい。
【００２２】
なお、ＥＣシステム２がＥＣ又は電子商取引を提供する場合、ＥＣシステム２が取り扱う商品とは、物理的な商品に限定されず、音楽メディアや映画メディア等のデジタルコンテンツであってもよい。
【００２３】
端末装置１０は、ユーザＵからの操作を取得し、所定の通信方式によりサーバ装置２０に対して情報の入出力を行う。具体的には、端末装置１０は、サーバ装置２０に対し、サービス要求ＳＲＥＱを行い、その結果、サービス提供ＳＰを受ける。端末装置１０は、サーバ装置２０にログインすることにより、サーバ装置２０から提供されるサービスを享受する。
端末装置１０は、具体的には、スマートフォン、タブレット端末、パーソナルコンピュータ等の情報処理装置である。端末装置１０は、サーバ装置２０との通信に特化した専用端末であってもよいし、汎用端末であってもよい。
以後、端末装置１０をユーザ端末と記載する場合がある。
【００２４】
端末装置１０は、端末装置１０を識別する端末識別情報を記憶する。以後、端末識別情報をアプリ番号ＡＮとも記載する場合がある。
【００２５】
サーバ装置２０は、所定の通信方式により、電気通信回線を通じてサービスを提供する。サーバ装置２０は、具体的には、端末装置１０からのサービス要求ＳＲＥＱに基づき、端末装置１０を操作するユーザＵに、サービス提供ＳＰをする。
以後、サーバ装置２０を、ＥＣサイト側サーバとも記載する。
【００２６】
認証装置３０は、ＥＣシステム２における認証を行う。すなわち、認証装置３０は、端末装置１０からサーバ装置２０にログインするための認証を行う。
認証装置３０は、サーバ装置２０から認証要求ＡＲＥＱを取得する。サーバ装置２０は、取得した認証要求ＡＲＥＱに基づき認証情報を生成する。端末装置１０は、生成された認証情報に基づき、認証装置３０に応答Ｒを提供する。認証装置３０は、応答Ｒに基づき、ログインの認証を行い、その結果である認証結果ＡＲをサーバ装置２０に出力する。
【００２７】
なお、本実施形態において、サーバ装置２０は、複数の端末装置１０からサービス要求ＳＲＥＱを受け付け、複数の端末装置１０に対し、サービス提供ＳＰを行う。サーバ装置２０と、端末装置１０とは、インターネット等の所定のネットワーク（不図示）により接続されていてもよい。
なお、本実施形態において、認証装置３０は、複数のＥＣシステム２の認証を行う。認証装置３０とサーバ装置２０とは、インターネット等の所定のネットワーク（不図示）により接続されていてもよい。また、認証装置３０と端末装置１０とは、インターネット等の所定のネットワーク（不図示）により接続されていてもよい。
【００２８】
図２は、第１の実施形態に係る認証システム１において、悪意のある第三者が、ユーザになりすましてログインを試みた場合の一例について説明するための図である。同図を参照しながら、悪意のある第三者が、ユーザになりすましてログインを試みた場合の一例について説明する。
この一例において、ユーザＵ１は、自身が保持する端末装置１０を介してサーバ装置２０にログインする。第三者Ｕ２及び第三者Ｕ３は、ユーザＵ１になりすまして、サーバ装置２０にログインしようとする悪意のある第三者である。
【００２９】
ユーザＵ１は、ユーザＵ１自身が記憶する画面ロック解除用パスワードを用いて、端末装置１０のロックを解除する。例えば、画面ロック解除用パスワードとは、複数の数字から構成されるパスワードであってもよいし、パターン認識技術を用いたパスワードであってもよい。
【００３０】
なお、この一例においては、画面ロック解除用パスワードが、端末装置１０が備える入力部（不図示）を介して入力される場合の一例について説明するが、画面ロックは生体認証（バイオメトリクス認証）等の認証方法等を用いて、構成されていてもよい。
生体認証とは、端末装置１０が備える不図示の撮像部や音声入力部等により取得されるユーザの身体的特徴を利用するものであってもよい。生体認証とは、例えば、指紋認証、顔認証、音声認証、網膜認証、虹彩認証等であってもよい。
【００３１】
ユーザＵ１は、端末装置１０の画面ロックを解除すると、サーバ装置２０にログインするためのログイン要求を送信する。サーバ装置２０がログイン要求を受信すると、認証装置３０により端末装置１０の認証作業が行われる。本実施形態における認証作業には、端末装置１０が記憶するアプリ番号ＡＮが使用される。サーバ装置２０は、認証装置３０により端末装置１０が認証されると、端末装置１０のログインを許可する。
【００３２】
ここで、第三者Ｕ２が、窃取、詐欺、強迫その他の不正の手段により、ユーザＵ１から端末装置１０を取得した場合について説明する。第三者Ｕ２は、端末装置１０を所持しているが、画面ロック解除用パスワードがないため、端末装置１０にログインすることができない。したがって、第三者Ｕ２は、端末装置１０にログインすることができないため、サーバ装置２０にログインすることもできない。
【００３３】
次に、第三者Ｕ３が、窃取、詐欺、強迫その他の不正の手段により、ユーザＵ１から端末装置１０の画面ロック解除用パスワードを取得した場合について説明する。第三者Ｕ２は、端末装置１０の画面ロック解除用パスワードを保有しているが、端末装置１０を所持していないため、端末装置１０にログインすることができない。第三者Ｕ３は、例えば、端末装置１０とは異なる端末である端末装置１０Ａにより、サーバ装置２０にログイン要求を送信しても、端末装置１０Ａはアプリ番号ＡＮを有していないか、アプリ番号ＡＮを有していたとしてもアプリ番号ＡＮが端末装置１０とは異なるため、端末装置１０Ａはサーバ装置２０にログインすることができない。
【００３４】
以上説明したように、本実施形態においては、窃取、詐欺、強迫その他の不正の手段により、端末装置１０又は端末装置１０の画面ロック解除用パスワードのいずれかを第三者に取得された場合であっても、ユーザＵになりすまして、サーバ装置２０にログインすることを抑止することができる。
以後、図を参照しながら、認証システム１が備える管理装置１０、サーバ装置２０及び認証装置３０の詳細について、それぞれ説明する。
【００３５】
［端末装置の機能構成］
図３は、第１の実施形態に係る端末装置１０の機能構成図の一例を示す図である。同図を参照しながら、第１の実施形態に係る端末装置１０の機能構成の一例について説明する。
【００３６】
端末装置１０は、ログイン要求操作受付部１１１と、ログイン要求出力部１１２と、認証情報取得部１１４と、アプリ番号記憶部（端末識別情報記憶部）１３１と、演算部１３２と、ログイン許可情報取得部１１５と、応答情報送信部１２３とを備える。
ログイン要求操作受付部１１１は、ユーザＵから、ログイン要求ＬＲＥＱを取得する。ログイン要求ＬＲＥＱとは、端末装置１０がサーバ装置２０にログインするための要求である。ログイン要求操作受付部１１１は、具体的には、タッチパネル等のユーザーインターフェースにより、ログイン要求ＬＲＥＱを行うための操作を受け付ける。
また、ログイン要求操作受付部１１１は、ユーザＵから、利用登録要求ＲＲＥＱを取得する。利用登録要求ＲＲＥＱとは、端末装置１０がサーバ装置２０に初めてログインする場合に要する要求である。すなわち、利用登録要求ＲＲＥＱとは、初回ログイン時に行われる設定登録をするための要求である。
【００３７】
ログイン要求出力部１１２は、ログイン要求操作受付部１１１が受け付けた操作に基づき、端末装置１０がサーバ装置２０にログインするための要求であるログイン要求ＬＲＥＱを、サーバ装置２０に出力する。また、ログイン要求出力部１１２は、ログイン要求操作受付部１１１が受け付けた操作に基づき、利用登録要求ＲＲＥＱを、サーバ装置２０に出力する。
なお、ログイン要求出力部１１２が出力するログイン要求ＬＲＥＱ及び利用登録要求ＲＲＥＱには、端末装置１０を識別するアプリ番号ＡＮ又はユーザＩＤ（ＵＩＤ）が含まれていてもよい。
【００３８】
認証情報取得部１１４は、認証情報ＡＩをサーバ装置２０から取得する。認証情報ＡＩとは、端末装置１０がサーバ装置２０にログインすることを認証するための情報である。
アプリ番号記憶部１３１は、アプリ番号（端末識別情報）ＡＮを記憶する。端末識別情報は、端末装置１０を識別する。すなわち、アプリ番号記憶部１３１は、端末装置１０を識別する端末識別情報を記憶する。
演算部１３２は、認証情報取得部１１４により取得された認証情報に基づく演算を行う。
応答情報送信部１２３は、演算部１３２により演算された演算結果と、アプリ番号記憶部１３１に記憶されたアプリ番号（端末識別情報）ＡＮとを含む応答情報ＲＩを、認証装置３０に送信する。
【００３９】
ログイン許可情報取得部１１５は、サーバ装置２０からログイン許可情報ＬＡＩを取得する。ログイン許可情報ＬＡＩとは、端末装置１０がサーバ装置２０に対し、ログインすることを許可することが示された情報である。
【００４０】
［サーバ装置の機能構成］
図４は、第１の実施形態に係るサーバ装置２０の機能構成図の一例を示す図である。同図を参照しながら、第１の実施形態に係るサーバ装置２０の機能構成の一例について説明する。
サーバ装置２０は、ログイン要求取得部２１０と、ユーザＩＤ取得部（顧客情報取得部）２１５と、認証情報生成要求出力部２２０と、認証情報取得部２３０と、認証情報出力部２４０と、認証結果取得部２５０と、ログイン判定部２６０と、ログイン許可情報出力部２７０とを備える。
【００４１】
ログイン要求取得部２１０は、所定の通信方式により端末装置１０からログイン要求ＬＲＥＱ又は利用登録要求ＲＲＥＱを取得する。ログイン要求ＬＲＥＱ又は利用登録要求ＲＲＥＱは、例えば、インターネット等のネットワークを介して、端末装置１０から取得されるよう構成されていてもよい。
なお、ログイン要求取得部２１０が取得するログイン要求ＬＲＥＱ又は利用登録要求ＲＲＥＱには、端末装置１０を識別するアプリ番号ＡＮ又はユーザＩＤが含まれていてもよい。
【００４２】
ユーザＩＤ取得部（顧客情報取得部）２１５は、利用登録要求ＲＲＥＱを取得した場合、ユーザＩＤ（ＵＩＤ）と、ユーザコード（ＵＣ）との対応関係を記憶する。ここで、ユーザＩＤ取得部２１５は、利用登録要求ＲＲＥＱを取得した場合、新規のユーザＩＤに応じて、所定のユーザコードを付与し、対応関係を記憶させる。
ユーザＩＤ取得部２１５は、ログイン要求ＬＲＥＱを取得した場合、ユーザＩＤと、ユーザコードとの対応関係を取得する。ここで、本実施形態において、ユーザＵは端末装置１０を介してユーザＩＤによりサーバ装置２０にログインする場合がある。ユーザＵがユーザＩＤによりサーバ装置２０にログインする場合、サーバ装置２０は、ユーザＩＤにより端末装置１０を特定する。一方、サーバ装置２０は、認証装置３０とのやり取りにおいて、ユーザＩＤではなくユーザコードにより端末装置１０を特定する。ユーザＩＤ取得部２１５は、端末装置１０から取得したユーザＩＤに対応するユーザコードを取得する。ユーザＩＤと、ユーザコードとの対応関係は、例えばユーザ情報記憶装置（顧客情報記憶装置）２５に記憶される。
すなわち、ユーザＩＤ取得部（顧客情報取得部）２１５は、ユーザ（顧客）を識別するユーザＩＤ（第１顧客識別情報）と、ユーザＩＤとは異なる情報であってユーザを識別する情報であるユーザコード（第２顧客識別情報）との対応関係が記憶される顧客情報記憶装置から、ユーザＩＤとユーザコードとの対応関係を取得する。
【００４３】
図５は、第１の実施形態に係るユーザＩＤとユーザコードとの対応関係を説明するための図である。同図を参照しながら、ユーザＩＤとユーザコードとの対応関係について説明する。
同図に示す一例において、ユーザＩＤ“ＵＩＤ０１”には、ユーザコード“ＵＣ０１”が対応づけられている。同様に、ユーザＩＤ“ＵＩＤ０２”には、ユーザコード“ＵＣ０２”が対応づけられている。同様に、ユーザＩＤ“ＵＩＤ０３”には、ユーザコード“ＵＣ０３”が対応づけられている。
この場合、端末装置１０とサーバ装置２０とのやり取りにおいて、ユーザＩＤが“ＵＩＤ０１”として特定される端末装置１０は、サーバ装置２０と認証装置３０とのやり取りにおいて、ユーザコードが“ＵＣ０１”であるとして特定される。同様に、端末装置１０とサーバ装置２０とのやり取りにおいて、ユーザＩＤが“ＵＩＤ０２”として特定される端末装置１０は、サーバ装置２０と認証装置３０とのやり取りにおいて、ユーザコードが“ＵＣ０２”であるとして特定される。同様に、端末装置１０とサーバ装置２０とのやり取りにおいて、ユーザＩＤが“ＵＩＤ０３”として特定される端末装置１０は、サーバ装置２０と認証装置３０とのやり取りにおいて、ユーザコードが“ＵＣ０３”であるとして特定される。
【００４４】
認証情報生成要求出力部２２０は、取得したログイン要求ＬＲＥＱに基づき、認証情報を生成させるための要求である認証情報生成要求ＡＧＲＥＱを出力する。
認証情報生成要求ＡＧＲＥＱとは、認証装置３０に認証情報生成要求ＡＧＲＥＱを生成させるための要求である。
【００４５】
認証情報取得部２３０は、認証装置３０によって生成された認証情報ＡＩを取得する。認証情報取得部２３０は、例えば、インターネット等のネットワークを介して、認証装置３０から認証情報ＡＩを取得するよう構成されていてもよい。
認証情報出力部２４０は、取得した認証情報ＡＩを端末装置１０に出力する認証情報出力部２４０は、例えば、インターネット等のネットワークを介して、端末装置１０に認証情報ＡＩを出力するよう構成されていてもよい。
認証結果取得部２５０は、認証装置３０が出力する認証結果ＡＲを取得する。認証結果取得部２５０は、例えば、インターネット等のネットワークを介して、認証装置３０から認証結果ＡＲを取得するよう構成されていてもよい。
【００４６】
ログイン判定部２６０は、取得した認証結果ＡＲに応じて、端末装置１０がサーバ装置２０にログインすることの可否を判定する。
ログイン許可情報出力部２７０は、ログイン判定部２６０により判定された結果に基づき、端末装置１０にログインすることを許可することを示す情報が含まれるログイン許可情報ＬＡＩを出力する。
【００４７】
［認証装置の機能構成］
図６は、第１の実施形態に係る認証装置３０の機能構成図の一例を示す図である。同図を参照しながら、第１の実施形態に係る認証装置３０の機能構成の一例について説明する。
認証装置３０は、認証情報生成要求取得部３１０と、認証情報生成部３２０と、認証情報出力部３３０と、応答情報取得部３４０と、認証演算部３４５と、判定部３５０と、認証結果出力部３６０とを備える。
【００４８】
認証情報生成要求取得部３１０は、サーバ装置２０から認証情報生成要求ＡＧＲＥＱを取得する。認証情報生成要求取得部３１０は、例えば、インターネット等のネットワークを介して、サーバ装置２０から認証情報生成要求ＡＧＲＥＱを取得するよう構成されていてもよい。
認証情報生成部３２０は、取得した認証情報生成要求ＡＧＲＥＱに基づき認証情報ＡＩを生成する。認証情報ＡＩは、サーバ装置２０自身を識別する情報、ユーザＵを識別する情報等の情報を含む。
認証情報出力部３３０は、認証情報生成部３２０により生成された認証情報ＡＩを、サーバ装置２０に出力する。認証情報出力部３３０により出力された認証情報ＡＩは、認証情報記憶装置３５に記憶される。
【００４９】
図７は、第１の実施形態に係る認証情報記憶装置３５が記憶する情報の一例を示す図である。同図を参照しながら、認証情報記憶装置３５が記憶する情報の一例について説明する。
認証情報記憶装置３５は、サイトコード（ＳＣ）と、ユーザコードと、生成した認証情報ＡＩとを対応付けて記憶する。サイトコードとは、サーバ装置２０を識別する識別情報である。ユーザコードとは、端末装置１０を識別する識別情報である。生成した認証情報ＡＩとは、認証情報生成部３２０により生成された認証情報ＡＩである。
同図に示す一例において、サイトコード“Ｓ０１”と、ユーザコード“ＵＣ０１”と、生成した認証情報“ＡＩ０１”とが対応づけられている。同様に、サイトコード“Ｓ０１”と、ユーザコード“ＵＣ０２”と、生成した認証情報“ＡＩ０２”とが対応づけられている。すなわち、この一例において、同一のサイト（サイトコード“Ｓ０１”）における異なるユーザ（ユーザコード“ＵＣ０１”及びユーザコード“ＵＣ０２”）に対して、認証装置３０は異なる認証情報ＡＩ（生成した認証情報“ＡＩ０１”及び生成した認証情報“ＡＩ０２”）を生成し、認証情報記憶装置３５には、認証装置３０により生成された情報が記憶されている。
【００５０】
図６に戻り、応答情報取得部３４０は、端末装置１０から送信される応答情報ＲＩを取得する。応答情報取得部３４０が、端末装置１０から取得する応答情報ＲＩには、端末装置１０が備える演算部１３２により演算された演算結果と、アプリ番号（端末識別情報）ＡＮとが含まれる。応答情報取得部３４０は、例えば、インターネット等のネットワークを介して、サーバ装置２０から認証結果ＡＲを取得するよう構成されていてもよい。
認証演算部３４５は、認証情報出力部３３０により出力された認証情報ＡＩを、認証情報記憶装置３５から取得する。認証演算部３４５は、認証情報出力部３３０により出力された認証情報ＡＩと、応答情報取得部３４０により取得された応答情報ＲＩに含まれるアプリ番号（端末識別情報）ＡＮとに基づく演算を行う。認証演算部３４５は、認証演算を行った結果を、認証演算結果ＣＲとして、判定部３５０に提供する。
【００５１】
判定部３５０は、応答情報取得部３４０により取得された応答情報ＲＩに含まれる演算結果と、認証演算部３４５により演算された認証演算結果（演算結果）ＣＲとに基づき、端末装置１０の認証を行うか否かの判定をする。具体的には、判定部３５０は、応答情報取得部３４０により取得された応答情報に含まれる演算結果と、認証演算部３４５により演算された演算結果とが、同一である場合に端末装置１０の認証は有効であると判定し、同一でない場合に端末装置１０の認証は無効であると判定する。
なお、判定部３５０は、応答情報取得部３４０により取得された応答情報に含まれる演算結果と、認証演算部３４５により演算された演算結果とを比較し、比較した結果が所定の範囲内にある場合に端末装置１０の認証は有効であると判定し、所定の範囲内にない場合に端末装置１０の認証は無効であると判定してもよい。
【００５２】
認証結果出力部３６０は、判定部３５０が判定した結果に基づいて、認証結果ＡＲを出力する。認証結果出力部３６０は、例えば、アプリ番号記憶装置３７に記憶された対応情報に基づき、端末装置１０及びサーバ装置２０を特定し、サーバ装置２０に認証結果ＡＲを出力する。
【００５３】
図８は、第１の実施形態に係るアプリ番号記憶装置３７が記憶する情報の一例を示す図である。同図を参照しながら、アプリ番号記憶装置３７が記憶する情報の一例について説明する。
アプリ番号記憶装置３７は、サイトコードと、ユーザコードと、アプリ番号ＡＮとを対応付けて記憶する。サイトコードと、ユーザコードと、アプリ番号ＡＮとは、ユーザＵの設定登録時に取得され、アプリ番号記憶装置３７に対応づけて記憶される。
【００５４】
同図に示す一例において、サイトコード“Ｓ０１”と、ユーザコード“ＵＣ０１”と、アプリ番号“ＡＰ０１”とが対応づけられている。同様に、サイトコード“Ｓ０１”と、ユーザコード“ＵＣ０２”と、アプリ番号“ＡＰ０２”とが対応づけられている。
【００５５】
［設定登録時における一連の流れ］
図９は、第１の実施形態に係る設定登録時における一連の流れについて説明するための図である。同図を参照しながら、第１の実施形態に係る設定登録時における一連の流れについて説明する。
まず、端末装置１０は、ユーザＵから利用登録要求ＲＲＥＱを取得する。端末装置１０に備えられるログイン要求出力部１１２は、取得した利用登録要求ＲＲＥＱをサーバ装置２０に出力する。ここで、利用登録要求ＲＲＥＱは、ユーザＩＤ（ＵＩＤ）を含む。ユーザＩＤとは、ユーザＵにより設定される任意の英数字等であってもよい。
【００５６】
サーバ装置２０は、端末装置１０から利用登録要求ＲＲＥＱを取得すると、ユーザＩＤに対応する所定のユーザコード（ＵＣ）を付与し、ユーザＩＤとユーザコードとの対応関係を記憶させる。なお、ユーザコードは、サーバ装置２０ごとにユニークな値であればよく、他のサーバ装置２０との対応関係において重複した値であってもよい。サーバ装置２０は、ユーザコードと、自身のサーバ装置２０を識別するサイトコード（ＳＣ）とを含む認証情報生成要求ＡＧＲＥＱを、認証装置３０に出力する。
【００５７】
認証装置３０は、認証情報生成要求ＡＧＲＥＱを取得すると、認証情報ＡＩを生成する。認証装置３０は、認証情報ＡＩを生成した後、取得した認証情報生成要求ＡＧＲＥＱに含まれるユーザコードと、サイトコードと、認証情報ＡＩとを対応付けて記憶させる。認証装置３０は、認証情報ＡＩをサーバ装置２０に出力する。
サーバ装置２０は、取得した認証情報ＡＩを端末装置１０に出力する。
【００５８】
端末装置１０は、認証情報ＡＩを取得すると、認証情報ＡＩとアプリ番号ＡＮとを含む応答情報ＲＩを認証装置３０に出力する。
認証装置３０は、応答情報ＲＩを取得すると、取得した応答情報ＲＩに含まれる認証情報に対応するサイトコード及びユーザコードに対応づけてアプリ番号ＡＮを記憶させる。
【００５９】
図１０は、第１の実施形態に係る設定登録時における一連の流れについて説明するシーケンス図の一例である。同図を参照しながら、第１の実施形態に係る設定登録時における一連の流れについて説明する。
（ステップＳ１１０）端末装置１０に備えられたログイン要求操作受付部１１１は、ユーザＵからの操作により利用登録要求ＲＲＥＱを取得する。
（ステップＳ１２０）端末装置１０に備えられたログイン要求出力部１１２は、ログイン要求操作受付部１１１によりユーザＵから利用登録要求ＲＲＥＱが取得されると、取得した利用登録要求ＲＲＥＱをサーバ装置２０に出力する。
（ステップＳ１３０）端末装置１０に備えられたログイン要求出力部１１２により利用登録要求ＲＲＥＱが出力されると、出力された利用登録要求ＲＲＥＱは、所定の通信方式によりサーバ装置２０に転送される。
【００６０】
（ステップＳ１３５）サーバ装置２０に備えられたログイン要求取得部２１０は、利用登録要求ＲＲＥＱを取得する。サーバ装置２０に備えられたユーザＩＤ取得部２１５は、端末装置１０から利用登録要求ＲＲＥＱを取得すると、ユーザＩＤに対応する所定のユーザコードを付与し、ユーザＩＤとユーザコードとの対応関係を記憶させる。サーバ装置２０は、認証装置３０とのやり取りにおいて、ユーザコードを用いて端末装置１０を特定する。すなわち、サーバ装置２０は、ステップ１３５において、ユーザＩＤをユーザコードに変換する。
（ステップＳ１４０）認証情報生成要求出力部２２０は、認証装置３０に対し認証情報生成要求ＡＧＲＥＱを出力する。認証情報生成要求ＡＧＲＥＱには、ユーザコードおよびサイトコードが含まれる。
（ステップＳ１５０）サーバ装置２０に備えられた認証情報生成要求出力部２２０により認証情報生成要求ＡＧＲＥＱが出力されると、出力された認証情報生成要求ＡＧＲＥＱは、所定の通信方式により認証装置３０に転送される。
【００６１】
（ステップＳ１６０）認証装置３０に備えられた認証情報生成要求取得部３１０は、サーバ装置２０から認証情報生成要求ＡＧＲＥＱを取得する。認証情報生成部３２０は、認証情報生成要求取得部３１０により認証情報生成要求ＡＧＲＥＱが取得されると、認証情報ＡＩを生成する。認証装置３０は、認証情報生成要求ＡＧＲＥＱに含まれるユーザコードと、サイトコードと、生成した認証情報ＡＩとを対応付けて記憶させる。認証情報出力部３３０は、生成された認証情報ＡＩを、サーバ装置２０に出力する。
【００６２】
（ステップＳ１７０）認証装置３０が備える認証情報出力部３３０により出力された認証情報ＡＩは、サーバ装置２０に転送される。
（ステップＳ１８０）認証情報取得部２３０は、認証情報ＡＩを取得する。
（ステップＳ１９０）認証情報出力部２４０は、取得した認証情報ＡＩを、端末装置１０に転送する。
【００６３】
（ステップＳ２００）端末装置１０に備えられる認証情報取得部１１４は、認証情報ＡＩを取得する。
（ステップＳ２２０）端末装置１０に備えられる演算部１３２は、取得した認証情報ＡＩに基づく演算を行う。
（ステップＳ２４０）応答情報送信部１２３は、演算部１３２により演算された演算結果と、アプリ番号ＡＮとを含む応答情報ＲＩを、認証装置３０に送信する。
【００６４】
（ステップＳ２５０）端末装置１０に備えられた応答情報送信部１２３により出力された応答情報ＲＩは、認証装置３０に転送される。
（ステップＳ２６０）認証装置３０は、端末装置１０から応答情報ＲＩを取得すると、端末装置１０の設定登録を行う。具体的には、認証装置３０は、取得した応答情報ＲＩに含まれるアプリ番号ＡＮを、認証情報ＡＩの生成時に記憶させたユーザＩＤ（ＵＩＤ）とユーザコード（ＵＣＤ）とに対応づけて記憶させる。
なお、認証装置３０は、取得した応答情報ＲＩに含まれる演算結果と、自身が生成した認証情報ＡＩに基づく演算結果とを比較し、比較した結果に基づき端末装置１０の設定登録を行ってもよい。
【００６５】
［ユーザＩＤによるログイン時における一連の流れ］
図１１は、第１の実施形態に係るログイン時における一連の流れについて説明するための図である。同図を参照しながら、第１の実施形態に係るログイン時における一連の流れについて説明する。本実施形態において、ユーザＵは、ユーザＩＤ（ＵＩＤ）又はアプリ番号ＡＮのいずれかを用いて、サーバ装置２０にログインを行う。まず、ユーザＵがユーザＩＤを用いてログインする場合の一例について説明する。
端末装置１０は、ユーザＵからログイン要求ＬＲＥＱを取得する。端末装置１０に備えられるログイン要求出力部１１２は、取得したログイン要求ＬＲＥＱをサーバ装置２０に出力する。ログイン要求ＬＲＥＱは、ユーザＩＤ（第１識別情報）を含む。ユーザＩＤとは、ユーザＵが設定登録時に用いたユーザＩＤである。ユーザＵは、ログインに際し、パスワードを入力することを要しない。
【００６６】
サーバ装置２０に備えられるユーザＩＤ取得部（顧客情報取得部）２１５は、サーバ装置２０からログイン要求ＬＲＥＱを取得すると、ログイン要求ＬＲＥＱに含まれるユーザＩＤ（第１顧客識別情報）に対応する所定のユーザコード（第２顧客識別情報）を取得する。サーバ装置２０に備えられる認証情報生成要求出力部２２０は、取得したユーザコードと、自身のサーバ装置２０を識別するサイトコードとを含む認証情報生成要求ＡＧＲＥＱを、認証装置３０に出力する。すなわち、認証情報生成要求出力部２２０は、ユーザコード（第２顧客識別情報）を含む認証情報生成要求ＡＧＲＥＱを出力する。
【００６７】
認証装置３０は、認証情報生成要求ＡＧＲＥＱを取得すると、認証情報ＡＩを生成する。認証装置３０は、生成した認証情報ＡＩと、ユーザコードと、サイトコードとを対応付けて記憶させ、認証情報ＡＩをサーバ装置２０に出力する。
サーバ装置２０は、取得した認証情報ＡＩを端末装置１０に出力する。
【００６８】
端末装置１０は、認証情報ＡＩを取得すると、認証情報ＡＩに基づく演算を行う。端末装置１０は、認証情報ＡＩに基づく演算を行った後、演算結果とアプリ情報とを含む応答情報ＲＩを認証装置３０に出力する。
認証装置３０は、応答情報ＲＩを取得すると、応答情報ＲＩに含まれるアプリ番号ＡＮと、生成した認証情報とに基づく演算を行う。認証装置３０は、演算を行った結果と、取得した応答情報ＲＩに含まれる演算結果とを比較し、端末装置１０を認証するか否かを判定する。
【００６９】
［アプリ番号によるログイン時における一連の流れ］
次に、ユーザＵがアプリ番号ＡＮを用いてログインする場合の一例について説明する。ユーザＵは、アプリ番号ＡＮを用いてログインする場合、ユーザＵは、ユーザＩＤ及びパスワードのいずれも入力することなく、端末装置１０にログインすることができる。アプリ番号ＡＮによるログイン方法について、図１１を参照しながら、説明する。
この一例において、端末装置１０は、アプリ番号（端末識別情報）ＡＮを含むログイン要求ＬＲＥＱを出力し、サーバ装置２０及び認証装置３０は、端末識別情報により端末装置を識別する。
【００７０】
端末装置１０に備えられるログイン要求操作受付部１１１は、ユーザＵからログイン要求ＬＲＥＱを取得する。端末装置１０に備えられるログイン要求出力部１１２は、取得したログイン要求ＬＲＥＱをサーバ装置２０に出力する。ここで、ログイン要求ＬＲＥＱは、ユーザＩＤに代えてアプリ番号ＡＮを含む。すなわち、この一例において、ユーザＵは、ユーザＩＤ及びパスワードのいずれも入力することを要しない。
【００７１】
サーバ装置２０は、サーバ装置２０からログイン要求ＬＲＥＱを取得すると、自身のサーバ装置２０を識別するサイトコードと、アプリ番号ＡＮとを含む認証情報生成要求ＡＧＲＥＱを、認証装置３０に出力する。
【００７２】
認証装置３０は、認証情報生成要求ＡＧＲＥＱを取得すると、認証情報ＡＩを生成する。認証装置３０は、生成した認証情報ＡＩと、サイトコードと、認証情報生成要求ＡＧＲＥＱに含まれるアプリ番号ＡＮとを対応付けて記憶させ、認証情報ＡＩをサーバ装置２０に出力する。
なお、認証情報生成要求ＡＧＲＥＱに含まれるアプリ番号ＡＮが、設定登録時に記憶されていない場合、認証装置３０はサーバ装置２０に、未登録のユーザである旨を通知してもよい。
サーバ装置２０は、取得した認証情報ＡＩを端末装置１０に出力する。
【００７３】
端末装置１０は、認証情報ＡＩを取得すると、認証情報ＡＩに基づく演算を行う。端末装置１０は、認証情報ＡＩに基づく演算を行った後、演算結果とアプリ情報とを含む応答情報ＲＩを認証装置３０に出力する。
認証装置３０は、応答情報ＲＩを取得すると、応答情報ＲＩに含まれるアプリ番号ＡＮと、生成した認証情報とに基づく演算を行う。認証装置３０は、演算を行った結果と、取得した応答情報ＲＩに含まれる演算結果とを比較し、端末装置１０を認証するか否かを判定する。
【００７４】
図１２は、第１の実施形態に係るログイン時における一連の流れについて説明するシーケンス図の一例である。
（ステップＳ３１０）端末装置１０に備えられたログイン要求操作受付部１１１は、ユーザＵからのログイン要求ＬＲＥＱを取得する。
（ステップＳ３２０）端末装置１０に備えられたログイン要求出力部１１２は、ログイン要求操作受付部１１１によりユーザＵからログイン要求ＬＲＥＱが取得されると、取得したログイン要求ＬＲＥＱをサーバ装置２０に出力する。
（ステップＳ３３０）端末装置１０に備えられたログイン要求出力部１１２によりログイン要求ＬＲＥＱが出力されると、出力されたログイン要求ＬＲＥＱは、所定の通信方式によりサーバ装置２０に転送される。
【００７５】
（ステップＳ３３５）サーバ装置２０に備えられたログイン要求取得部２１０は、ログイン要求ＬＲＥＱを取得する。ログイン要求ＬＲＥＱにユーザＩＤが含まれる場合、サーバ装置２０に備えられたユーザＩＤ取得部２１５は、端末装置１０から利用登録要求ＲＲＥＱを取得すると、ユーザＩＤに対応する所定のユーザコードを取得する。例えば、ユーザＩＤ取得部２１５は、ユーザＩＤとユーザコードとが対応付けて記憶されたユーザ情報記憶装置２５から、取得したログイン要求ＬＲＥＱに含まれるユーザＩＤに対応する所定のユーザコードを取得する。ログイン要求ＬＲＥＱにユーザＩＤが含まれる場合、サーバ装置２０は、認証装置３０とのやり取りにおいて、ユーザコードを用いて端末装置１０を特定する。すなわち、サーバ装置２０は、ステップ１３５において、ユーザＩＤをユーザコードに変換する。ログイン要求ＬＲＥＱにユーザＩＤが含まれず、ユーザＩＤの代わりにアプリ番号ＡＮを含む場合、ステップＳ３３５の処理は行われない。
【００７６】
（ステップＳ３４０）認証情報生成要求出力部２２０は、認証装置３０に対し認証情報生成要求ＡＧＲＥＱを出力する。ログイン要求ＬＲＥＱにユーザＩＤが含まれる場合、認証情報生成要求出力部２２０は、サーバ装置２０を識別するサイトコードと、ユーザＩＤに対応するユーザコードとを含む認証情報生成要求ＡＧＲＥＱを出力する。ログイン要求ＬＲＥＱにアプリ番号ＡＮが含まれる場合、認証情報生成要求出力部２２０は、サーバ装置２０を識別するサイトコードとアプリ番号ＡＮとを含む認証情報生成要求ＡＧＲＥＱを出力する。
（ステップＳ３５０）サーバ装置２０に備えられた認証情報生成要求出力部２２０により認証情報生成要求ＡＧＲＥＱが出力されると、出力された認証情報生成要求ＡＧＲＥＱは、所定の通信方式により認証装置３０に転送される。
【００７７】
（ステップＳ３６０）認証装置３０に備えられた認証情報生成要求取得部３１０は、サーバ装置２０から認証情報生成要求ＡＧＲＥＱを取得する。認証情報生成部３２０は、認証情報生成要求取得部３１０により認証情報生成要求ＡＧＲＥＱが取得されると、認証情報ＡＩを生成する。
認証情報生成要求ＡＧＲＥＱにユーザコードが含まれる場合、認証装置３０は、認証情報生成要求ＡＧＲＥＱに含まれるユーザコードと、サイトコードと、生成した認証情報ＡＩとを対応付けて記憶させる。
認証情報生成要求ＡＧＲＥＱにアプリ番号ＡＮが含まれる場合、認証装置３０は、認証情報生成要求ＡＧＲＥＱに含まれるアプリ番号ＡＮと、サイトコードと、生成した認証情報ＡＩとを対応付けて記憶させる。
認証情報出力部３３０は、生成された認証情報ＡＩを、サーバ装置２０に出力する。
【００７８】
（ステップＳ３７０）認証装置３０が備える認証情報出力部３３０により出力された認証情報ＡＩは、サーバ装置２０に転送される。
（ステップＳ３８０）認証情報取得部２３０は、認証情報ＡＩを取得する。
（ステップＳ３９０）認証情報出力部２４０は、取得した認証情報ＡＩを、端末装置１０に転送する。
【００７９】
（ステップＳ４００）端末装置１０に備えられる認証情報取得部１１４は、認証情報ＡＩを取得する。
（ステップＳ４２０）端末装置１０に備えられる演算部１３２は、取得した認証情報ＡＩに基づく演算を行う。
（ステップＳ４４０）応答情報送信部１２３は、演算部１３２により演算された演算結果と、アプリ番号ＡＮとを含む応答情報ＲＩを、認証装置３０に送信する。
【００８０】
（ステップＳ４５０）端末装置１０に備えられた応答情報送信部１２３により出力された応答情報ＲＩは、認証装置３０に転送される。
（ステップＳ４６０）認証装置３０は、端末装置１０から応答情報ＲＩを取得すると、端末装置１０の認証を行う。
【００８１】
ここで、認証装置３０が行う端末装置１０の認証についての詳細を、図を参照しながら説明する。
図１３は、第１の実施形態に係る認証ステップの一例について説明するフローチャートの一例である。同図を参照しながら、第１の実施形態に係る認証ステップの一例について説明する。
（ステップＳ４６１）認証装置３０に備えられた応答情報取得部３４０は、応答情報ＲＩを取得する。
（ステップＳ４６３）認証装置３０に備えられた認証演算部３４５は、認証演算を行う。具体的には、認証演算部３４５は、取得した応答情報ＲＩに含まれるアプリ番号ＡＮに対応づけられて記憶された認証情報ＡＩを、認証情報記憶装置３５から取得する。認証演算部３４５は、認証情報ＡＩと、アプリ番号ＡＮとに基づく演算を行う。認証演算部３４５は、認証演算を行った結果を、認証演算結果ＣＲとして、判定部３５０に提供する。
【００８２】
（ステップＳ４６５）認証装置３０に備えられた判定部３５０は、応答情報取得部３４０により取得された応答情報ＲＩに含まれる演算結果と、認証演算部３４５により演算された認証演算結果ＣＲとに基づき、端末装置１０の認証を行うか否かの判定をする。判定部３５０は、応答情報取得部３４０により取得された応答情報に含まれる演算結果と、認証演算部３４５により演算された演算結果とが同一、又は応答情報取得部３４０により取得された応答情報に含まれる演算結果と、認証演算部３４５により演算された演算結果との差が所定の範囲内に含まれる場合（すなわち、ステップＳ４６５；ＹＥＳ）、処理をステップＳ４６７に進める。判定部３５０は、応答情報取得部３４０により取得された応答情報に含まれる演算結果と、認証演算部３４５により演算された演算結果とが、同一でない又は所定の範囲内に含まれない場合（すなわち、ステップＳ４６５；ＮＯ）、処理をステップＳ４６８に進める。
（ステップＳ４６７）判定部３５０は、端末装置１０の認証は有効であると判定する。
（ステップＳ４６８）判定部３５０は、端末装置１０の認証は無効であると判定する。
（ステップＳ４６９）認証装置３０に備えられた認証結果出力部３６０は、判定部３５０が判定した結果に基づいて、認証結果ＡＲを出力する。認証結果出力部３６０は、アプリ番号記憶装置３７に記憶された対応情報に基づき、端末装置１０及びサーバ装置２０を特定し、サーバ装置２０に認証結果ＡＲを出力する。
【００８３】
（ステップＳ４７０）図１２に戻り、認証装置３０に備えられる認証結果出力部３６０により出力された認証結果ＡＲは、認証装置３０に転送される。
（ステップＳ４８０）サーバ装置２０に備えられる認証結果取得部２５０は、認証結果ＡＲを取得する。ログイン判定部２６０は、取得された認証結果ＡＲに基づき、端末装置１０のログインを認めるか否かの判定をする。具体的には、ログイン判定部２６０は、端末装置１０により出力された応答情報ＲＩが認証装置３０により有効であると判定された場合に端末装置１０のログインを認め、端末装置１０により出力された応答情報ＲＩが認証装置３０により無効であると判定された場合に端末装置１０のログインを認めない。
（ステップＳ４９０）ログイン許可情報出力部２７０は、ログイン判定部２６０により判定された結果を、ログイン許可情報ＬＡＩとして端末装置１０に出力する。
【００８４】
なお、判定部３５０により、応答情報ＲＩに含まれる認証情報識別番号ＡＩＩＤにより識別される認証が無効であると判定された場合、認証システム１は、端末装置１０に備えられたログイン要求操作受付部１１１が、ユーザＵからのログイン要求ＬＲＥＱを取得するステップ（ステップＳ３１０）から再度やり直してもよい。
【００８５】
［第１の実施形態のまとめ］
以上説明した実施形態によれば、認証システム１は、端末装置１０と、サーバ装置２０と、認証装置３０とを備える。端末装置１０は、ログイン要求操作受付部１１１を備えることによりユーザＵからのログイン要求ＬＲＥＱを取得し、ログイン要求出力部１１２を備えることによりサーバ装置２０にログイン要求ＬＲＥＱを出力する。サーバ装置２０は、ログイン要求取得部２１０を備えることにより端末装置１０からログイン要求ＬＲＥＱを取得し、認証情報生成要求出力部２２０を備えることにより認証装置３０に認証情報生成要求ＡＧＲＥＱを出力する。認証装置３０は、認証情報生成要求取得部３１０を備えることによりサーバ装置２０から認証情報生成要求ＡＧＲＥＱを取得し、認証情報生成部３２０を備えることにより認証情報ＡＩを生成し、認証情報出力部３３０を備えることにより認証情報ＡＩをサーバ装置２０に出力する。サーバ装置２０は、認証情報取得部２３０を備えることにより認証装置３０から認証情報ＡＩを取得し、認証情報出力部２４０を備えることにより取得した認証情報ＡＩを端末装置１０に出力する。端末装置１０は、認証情報取得部１１４を備えることにより認証情報ＡＩを取得し、演算部１３２を備えることにより取得した認証情報ＡＩに基づく演算を行い、応答情報送信部１２３を備えることにより演算した結果とアプリ番号とを応答情報ＲＩとして認証装置３０に出力する。認証装置３０は、応答情報取得部３４０を備えることにより端末装置１０から応答情報ＲＩを取得し、認証演算部３４５を備えることにより取得した応答情報ＲＩに含まれる演算結果アプリ番号と、生成した認証情報ＡＩとに基づく演算を行い、判定部３５０を備えることによりログインが有効か否かを判定し、認証結果出力部３６０を備えることにより認証結果ＡＲを出力する。
すなわち、本実施形態によれば、ユーザＵが設定登録を行った特定の端末装置１０によらなければサーバ装置２０にログインすることができない。したがって、第三者が不正の目的でユーザＵのログインＩＤやパスワード等を入手したとしても、第三者はサーバ装置２０にログインすることができない。
よって、認証システム１は、インターネットを介したオンラインサービスにおける利用者の本人確認において、不正の手段によりユーザＩＤ及びパスワードを入手した第三者がログインすることを抑止することができる。
【００８６】
また、以上説明した実施形態によれば、第三者が不正の目的で端末装置１０を入手したとしても、端末装置１０には画面ロック用パスワードや生体認証等による画面ロックが施されているため、第三者は端末装置１０を使用することができない。
したがって、認証システム１は、インターネットを介したオンラインサービスにおける利用者の本人確認において、不正の手段により端末装置１０を入手した第三者がログインすることを抑止することができる。
【００８７】
また、以上説明した実施形態によれば、サーバ装置２０は、ユーザＩＤ取得部２１５を備えることにより、取得したログイン要求ＬＲＥＱに含まれるユーザＩＤ（第１顧客識別情報）に対応するユーザコード（第２識別情報）を取得する。サーバ装置２０及び認証装置３０は、ユーザＵが使用するユーザＩＤではなく、ユーザコードにより、端末装置１０を特定する。すなわち、本実施形態によれば、サーバ装置２０及び認証装置３０は、ユーザＵが使用するユーザＩＤを用いることなく端末装置１０を特定することができる。したがって、本実施形態によれば、サーバ装置２０及び認証装置３０は、ユーザＵの個人情報により端末装置１０を特定しない。
したがって、本実施形態によれば、認証装置３０は、端末装置１０の個人情報を管理することなく、端末装置１０がサーバ装置２０にログインすることを認証することができる。
【００８８】
ここで、従来技術によれば、端末装置１０がサーバ装置２０にログインするためには、ユーザＩＤとパスワードとを用いてログインすることを要していた。すなわち、ユーザＵはログインに際し、ユーザＩＤとパスワードとを入力するといった煩わしい作業を要していた。サーバ装置２０を管理する管理者等からは、ユーザＵに煩雑な入力作業を要求することなく、安全な認証方法を提供してほしいといった要求があった。
【００８９】
以上説明した実施形態によれば、端末装置１０は、アプリ番号を含むログイン要求ＬＲＥＱを出力する。サーバ装置２０及び認証装置３０は、いずれも、アプリ番号により端末装置１０を特定する。すなわち、本実施形態によれば、ユーザＵは、ユーザＩＤとパスワードとのいずれの入力も要することなく、ログインすることができる。
したがって、本実施形態によれば、ユーザＵに煩雑な入力作業を要求することなく、安全な認証方法を提供することができる。
【００９０】
［第２の実施形態］
以下、本発明の第２の実施形態について、図面を参照しながら説明する。
【００９１】
［第２の実施形態に係る端末装置の機能構成］
図１４は、第２の実施形態に係る端末装置の機能構成図の一例を示す図である。同図を参照しながら、第２の実施形態に係る端末装置１０Ａの機能構成の一例について説明する。端末装置１０Ａは、第１端末装置１１と、第２端末装置１２との異なる端末により構成される点において、端末装置１０とは異なる。端末装置１０の説明において既に説明した内容については、同一の符号を付すことにより、その説明を省略する場合がある。
【００９２】
端末装置１０Ａは、第１端末装置１１と、第２端末装置１２とを備える。
第１端末装置１１は、ログイン要求操作受付部１１１と、ログイン要求出力部１１２と、認証情報取得部１１４と、表示部１１３と、ログイン許可情報取得部１１５とを機能構成として備える。第１端末装置１１は、例えば、パーソナルコンピュータ、タブレット端末等の情報処理端末であってもよい。
第１端末装置１１は、表示部１１３を更に備える点において、端末装置１０とは異なる。
表示部１１３は、認証情報取得部１１４が取得した認証情報ＡＩに含まれる情報を、ユーザＵに表示する。すなわち、表示部１１３は、取得した認証情報ＡＩに基づく情報を表示する。
【００９３】
第２端末装置１２は、応答操作受付部１２１と、アプリ番号記憶部１３１と、演算部１３２と、応答情報送信部１２３とを機能構成として備える。第２端末装置１２は、例えば、スマートフォンや、タブレット端末等の情報処理端末であってもよい。
第２端末装置１２は、応答操作受付部１２１を更に備える点において、端末装置１０とは異なる。
【００９４】
応答操作受付部１２１は、ユーザＵからの応答操作を受け付ける。応答操作受付部１２１は、具体的には、ユーザ応答情報ＵＲＩを取得することにより、ユーザＵからの操作を受け付ける。ユーザＵは、表示部１１３に表示された認証情報ＡＩに基づく情報に応じた操作を行う。表示部１１３は、ユーザＵによる、表示部１１３に表示された認証情報ＡＩに基づく情報に応じた操作を受け付ける。すなわち、応答操作受付部１２１は、表示部１１３の表示に応じた操作を受け付ける。
【００９５】
図１５は、第２の実施形態に係る端末装置のユーザ応答情報取得ステップの一例について説明するための図である。第２の実施形態においては、認証情報ＡＩを取得してから、認証演算を行うまでの間に、ユーザ応答情報取得ステップを有する点において、第１の実施形態とは異なる。同図を参照しながら、ユーザ応答情報取得ステップについて説明する。
【００９６】
第１端末装置１１は、サーバ装置２０から認証情報ＡＩを取得すると、表示部１１３に表示させる。表示部１１３とは、例えば液晶ディスプレイ等であってもよい。本実施形態において、表示部１１３は、認証情報ＡＩに含まれる情報を画像Ｐ１として表示する。画像Ｐ１は、例えば二次元コード等であってもよい。
また、換言すれば、画像Ｐ１は、認証情報ＡＩを含む画像である。すなわち、表示部１１３は、認証情報ＡＩを含む画像である認証画像を表示する。
【００９７】
第２端末装置１２は、ユーザＵにより操作される。第２端末装置１２は、不図示の撮像部を備え、第１端末装置１１の表示部１１３に表示された画像Ｐ１を、画角Ａで撮像する。第２端末装置１２の表示部１２５には、画像Ｐ１が撮像された画像Ｐ２が表示される。第２端末装置１２は、画像Ｐ２に含まれる情報に基づき、演算を行い、認証装置３０に応答情報ＲＩを出力する。
第２端末装置１２に備えられる撮像部とは、応答操作受付部１２１の一例である。すなわち、応答操作受付部１２１は、画像（認証画像）Ｐ１を撮像することにより、ユーザ応答操作ＵＲＩを受け付ける。
【００９８】
図１６は、第２の実施形態に係る端末装置のユーザ応答情報取得ステップの一例について説明するためのフローチャートである。同図を参照しながら、第２の実施形態に係る端末装置のユーザ応答情報取得ステップの詳細について説明する。
【００９９】
（ステップＳ５１１）第１端末装置１１に備えられるログイン要求操作受付部１１１は、ユーザＵからログイン要求ＬＲＥＱを取得する。
（ステップＳ５１３）第１端末装置１１に備えられるログイン要求出力部１１２は、取得したログイン要求ＬＲＥＱをサーバ装置２０に出力する。
（ステップＳ５１５）第１端末装置１１に備えられる認証情報取得部１１４は、サーバ装置２０から認証情報ＡＩを取得すると（すなわち、ステップＳ５１５；ＹＥＳ）、処理をステップＳ５１７に進める。認証情報取得部１１４は、サーバ装置２０から認証情報ＡＩを取得するまで、処理をステップＳ５１５に留める（すなわち、ステップＳ５１５；ＮＯ）。
（ステップＳ５１７）第１端末装置１１に備えられる表示部１１３は、取得した認証情報ＡＩに基づく画像Ｐ１を表示する。
【０１００】
（ステップＳ５１９）第２端末装置１２に備えられる応答操作受付部１２１としての撮像部（不図示）は、第１端末装置１１の表示部１１３に表示されている画像Ｐ２を撮像する。応答操作受付部１２１は、画像Ｐ２の撮像が正常に行われた場合（すなわち、ステップＳ５１９；ＹＥＳ）、処理をステップＳ５２０に進める。応答操作受付部１２１は、画像Ｐ２の撮像が正常に行われるまで、処理をステップＳ５１９に留める（すなわち、ステップＳ５１９；ＮＯ）。
なお、応答操作受付部１２１は、画像Ｐ２の撮像が正常に行われたか否かの判定を、不図示の判定部により行ってもよい。判定部は、例えば、画像Ｐ２に所定の符号が含まれているか否かにより、画像Ｐ２の撮像が正常に行われたか否かを判定する。
（ステップＳ５２０）第２端末装置１２に備えられる演算部１３２は、応答操作受付部１２１により取得された情報に基づき、演算を行う。
（ステップＳ５２１）第２端末装置１２に備えられる応答情報送信部１２３は演算された結果と、アプリ番号ＡＮとを、応答情報ＲＩとして認証装置３０に出力する。
【０１０１】
（ステップＳ５２３）第１端末装置１１に備えられるログイン許可情報取得部１１５は、所定期間内にログイン許可情報ＬＡＩを取得した場合（すなわち、ステップＳ５２３；ＹＥＳ）、ログインが成功したと判定しログイン処理を終了する。ログイン許可情報取得部１１５は、所定期間内にログイン許可情報ＬＡＩを取得しない場合（すなわち、ステップＳ５２３；ＮＯ）、ログインが失敗したと判定し処理をステップＳ５１１に戻す。
【０１０２】
［第２の実施形態のまとめ］
以上説明した実施形態によれば、認証システム１Ａにおける端末装置１０Ａは、第１端末装置１１と、第２端末装置１２とを備える。第１端末装置１１に備えられる表示部１１３は、認証情報ＡＩを含む画像である画像（認証画像）Ｐ１を表示する。第２端末装置１２に備えられる応答操作受付部１２１は、表示部１１３に表示された画像（認証画像）Ｐ１を撮像することにより、応答操作ＲＩを受け付ける。第２端末装置１２とは、例えばスマートフォン等の汎用情報処理端末である。
したがって、本実施形態によれば、ユーザＵは煩わしい操作を行うことを要せず、認証作業を行うことができる。したがって、本実施形態によれば、認証システム１Ａは、第１端末装置１１と第２端末装置１２とを備えることにより、容易に印象作業を行うことができる。
【０１０３】
なお、上述した実施形態における認証システム１に備えられる端末装置１０、サーバ装置２０及び認証装置３０が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【符号の説明】
【０１０４】
１…認証システム、２…ＥＣシステム、１０…端末装置、２０…サーバ装置、３０…認証装置、１１１…ログイン要求操作受付部、１１２…ログイン要求出力部、１１４…認証情報取得部、１１５…ログイン許可情報取得部、１３１…アプリ番号記憶部、１３２…演算部、１２３…応答情報送信部、２１０…ログイン要求取得部、２１５…ユーザＩＤ取得部、２２０…認証情報生成要求出力部、２３０…認証情報取得部、２４０…認証情報出力部、２５０…認証結果取得部、２６０…ログイン判定部、２７０…ログイン許可情報出力部、２５…ユーザ情報記憶装置、３１０…認証情報生成要求取得部、３２０…認証情報生成部、３３０…認証情報出力部、３４０…応答情報取得部、３４５…認証演算部、３５０…判定部、３６０…認証結果出力部、３５…認証情報記憶装置、３７…アプリ番号記憶装置、Ｕ…ユーザ、ＳＲＥＱ…サービス要求、ＳＰ…サービス提供、ＡＲＥＱ…認証要求、ＡＧＲＥＱ…認証情報生成要求、ＡＲ…認証結果、Ｒ…応答、ＬＲＥＱ…ログイン要求、ＡＩ…認証情報、ＲＩ…応答情報、ＬＡＩ…ログイン許可情報、ＲＲＥＱ…利用登録要求
【要約】
【課題】オンラインサービスにおける利用者の本人確認において、不正の手段によりユーザＩＤ及びパスワードを入手した第三者がログインすることを抑止する。
【解決手段】認証システムは、端末識別情報を記憶し、ログイン要求を出力し、認証情報をサーバ装置から取得し、認証情報に基づく演算を行い、認証装置に応答情報を送信する端末装置と、端末装置からログイン要求を取得し、認証情報生成要求を出力し、認証情報を取得し、認証情報を前記端末装置に出力し、認証装置が出力する認証結果を取得し、ログインの可否を判定するサーバ装置と、サーバ装置から認証情報生成要求を取得し、認証情報を生成し、認証情報を出力し、応答情報を取得し、認証情報と端末識別情報とに基づく演算を行い、演算した演算結果と取得した演算結果とに基づき端末装置の認証を行うか否かの判定をし、認証結果を出力する認証装置とを備える。
【選択図】図１【図１】
0006887551.tif 000002
【図２】
0006887551.tif 000003
【図３】
0006887551.tif 000004
【図４】
0006887551.tif 000005
【図５】
0006887551.tif 000006
【図６】
0006887551.tif 000007
【図７】
0006887551.tif 000008
【図８】
0006887551.tif 000009
【図９】
0006887551.tif 000010
【図１０】
0006887551.tif 000011
【図１１】
0006887551.tif 000012
【図１２】
0006887551.tif 000013
【図１３】
0006887551.tif 000014
【図１４】
0006887551.tif 000015
【図１５】
0006887551.tif 000016
【図１６】
0006887551.tif 000017
【図１７】
0006887551.tif 000018