(57)【特許請求の範囲】
【請求項１】
情報処理端末に、
前記情報処理端末において起動されている第１のＷｅｂブラウザの接続先の情報処理装置が提供するサービスに関するセッションを識別するセッション情報を、前記第１のＷｅｂブラウザから取得し、
取得した前記セッション情報と、ユーザの認証情報とを前記情報処理装置に送信し、
前記認証情報に基づく認証に成功した場合に、前記セッション情報に対応付けられて前記情報処理装置によって記憶される識別情報を前記情報処理装置から受信し、
前記第１のＷｅｂブラウザとは実行単位が異なる第２のＷｅｂブラウザを起動して、前記識別情報と前記セッション情報とを含む前記サービスの利用要求を、前記第２のＷｅｂブラウザに送信させる、
処理を実行させることを特徴とするプログラム。
【請求項２】
前記受信する処理は、前記識別情報と、前記サービスに関する宛先情報とを前記情報処理装置から受信し、
前記送信させる処理は、前記識別情報と前記セッション情報とを含む前記サービスの利用要求について、前記宛先情報が示す宛先への送信を、前記第２のＷｅｂブラウザに実行させる、
ことを特徴とする請求項１記載のプログラム。
【請求項３】
前記識別情報は、認証の成功ごとに値が異なることを特徴とする請求項１又は２記載のプログラム。
【請求項４】
情報処理端末が、
前記情報処理端末において起動されている第１のＷｅｂブラウザの接続先の情報処理装置が提供するサービスに関するセッションを識別するセッション情報を、前記第１のＷｅｂブラウザから取得し、
取得された前記セッション情報と、ユーザによって入力される前記ユーザの認証情報とを前記情報処理装置に送信し、
前記認証情報に基づく認証に成功した場合に、前記セッション情報に対応付けられて前記情報処理装置によって記憶される識別情報を前記情報処理装置から受信し、
前記第１のＷｅｂブラウザとは実行単位が異なる第２のＷｅｂブラウザを起動して、前記識別情報と前記セッション情報とを含む前記サービスの利用要求を、前記第２のＷｅｂブラウザに送信させる、
処理を実行させることを特徴とする情報処理方法。
【請求項５】
情報処理端末であって、
前記情報処理端末において起動されている第１のＷｅｂブラウザの接続先の情報処理装置が提供するサービスに関するセッションを識別するセッション情報を、前記第１のＷｅｂブラウザから取得する取得部と、
取得された前記セッション情報と、ユーザによって入力される前記ユーザの認証情報とを前記情報処理装置に送信する送信部と、
前記認証情報に基づく認証に成功した場合に、前記セッション情報に対応付けられて前記情報処理装置によって記憶される識別情報を前記情報処理装置から受信する受信部と、
前記第１のＷｅｂブラウザとは実行単位が異なる第２のＷｅｂブラウザを起動して、前記識別情報と前記セッション情報とを含む前記サービスの利用要求を、前記第２のＷｅｂブラウザに送信させる起動部と、
を有することを特徴とする情報処理端末。
【請求項６】
情報処理端末と前記情報処理端末にネットワークを介して接続される情報処理装置とを含む情報処理システムであって、
前記情報処理端末は、
前記情報処理端末において起動されている第１のＷｅｂブラウザの接続先の情報処理装置が提供するサービスに関するセッションを識別するセッション情報を、前記第１のＷｅｂブラウザから取得する取得部と、
取得された前記セッション情報と、ユーザによって入力される前記ユーザの認証情報とを前記情報処理装置に送信する第１の送信部と、
前記認証情報に基づく認証に成功した場合に、前記セッション情報に対応付けられて前記情報処理装置によって記憶される識別情報を前記情報処理装置から受信する第１の受信部と、
前記第１のＷｅｂブラウザとは実行単位が異なる第２のＷｅｂブラウザを起動して、前記識別情報と前記セッション情報とを含む前記サービスの利用要求を、前記第２のＷｅｂブラウザに送信させる起動部とを有し、
前記情報処理装置は、
前記セッション情報と前記認証情報とを受信する第２の受信部と、
受信された前記認証情報について認証を行う認証部と、
認証に成功した場合に、受信されたセッション情報に対応する前記識別情報を生成し、前記識別情報を当該セッション情報に対応付けて記憶部に記憶する生成部と、
生成された前記識別情報を前記情報処理端末に送信する第２の送信部と、
前記サービスの利用要求の受信に応じ、前記利用要求に含まれている識別情報とセッション情報とが、前記記憶部に記憶されている場合に、当該サービスの提供を許可する許可部とを有する、
ことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理端末、情報処理方法、及び情報処理システム
に関する。
【背景技術】
【０００２】
Ｗｅｂブラウザによって表示されるＷｅｂページを介して提供されるサービス（以下、「Ｗｅｂサービス」という。）に関して、ＩＤ及びパスワードに基づく認証方式よりもセキュリティの高い認証方式を導入することで、ユーザに対して安心感を与えることができる。但し、セキュリティの高い認証方式を導入によって利便性が低下しまうと、サービスの利用がユーザに敬遠されてしまう。
【０００３】
セキュリティの確保と利便性の確保とを両立させるため、ＰＣ（Personal Computer）、スマートフォン、タブレット端末等には、生体認証センサが搭載されつつある。特に、ＩＤ及びパスワードの手入力に難があるスマートフォン及びタブレット端末等のスマート端末では、生体認証の需要が高まっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０１５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
スマート端末のＷｅｂブラウザには、生体認証センサ等のデバイスから生体情報を取得するためのインタフェースは用意されていない。そこで、Ｗｅｂサービスに関して生体認証を利用するために、例えば、以下のような方法が考えられる。
【０００６】
図１は、スマート端末においてＷｅｂサービスに関して生体認証を利用する方法を説明するための図である。図１において、標準ブラウザは、スマート端末のＯＳ（Operating System）において標準のＷｅｂブラウザである。
【０００７】
まず、標準ブラウザは、ユーザによって入力されたＵＲＬ（Uniform Resource Locator）に係るＷｅｂサイトにアクセスして、セッション情報（セッションＩＤ又はＣｏｏｋｉｅ等）と共に、認証を要求するＷｅｂページ（以下、「認証要求ページ」という。）を取得する（Ｓ１）。
【０００８】
続いて、標準ブラウザは、認証要求ページの定義に基づいて、生体認証用のアプリケーション（認証アプリ）を起動する（Ｓ２）。この際、標準ブラウザは、取得されたセッション情報を認証アプリに通知する。
【０００９】
起動された認証アプリは、生体認証センサを介してユーザの生体情報を取得すると、当該生体情報とセッション情報と含む認証要求を、Ｗｅｂサイトに送信する（Ｓ３）。Ｗｅｂサイトは、当該生体情報に基づく認証を実行し、認証結果を認証アプリに返信する（Ｓ４）。
【００１０】
ここで、標準ブラウザには、認証アプリが自己の起動元のＷｅｂページに対して情報を通知するための仕組み（図１における破線の矢印のルート）が設けられていない。
【００１１】
そこで、標準ブラウザは、認証アプリの起動後に、認証要求ページの定義に従って、Ｗｅｂサイトに対して定期的に認証結果を問い合わせる（Ｓ５）。当該問い合わせには、セッション情報が指定される。Ｗｅｂサイトは、問い合わせに指定されているセッション情報に関して行われた認証に成功した場合に、サービスの利用を許可する。
【００１２】
しかしながら、図１に示した方法では、悪意の有る第三者は、正当なユーザのスマート端末に偽の認証要求ページを表示させ、当該認証要求ページを介してセッション情報を盗むことができれば、正当なユーザに成りすましてサービスを利用できてしまう可能性が有る。例えば、当該第三者は、盗んだセッション情報を利用して、ステップＳ５と同様の問い合わせを行うことで、当該サービスを利用することができてしまう。
【００１３】
そこで、一側面では、本発明は、Ｗｅｂブラウザの接続先のサービスに関して成りすましによる利用を防止できる可能性を高めることを目的とする。
【課題を解決するための手段】
【００１４】
一つの案では、プログラムは、情報処理端末に、前記情報処理端末において起動されている第１のＷｅｂブラウザの接続先の情報処理装置が提供するサービスに関するセッションを識別するセッション情報を、前記第１のＷｅｂブラウザから取得し、取得した前記セッション情報と、ユーザの認証情報とを前記情報処理装置に送信し、前記認証情報に基づく認証に成功した場合に、前記セッション情報に対応付けられて前記情報処理装置によって記憶される識別情報を前記情報処理装置から受信し、前記第１のＷｅｂブラウザとは実行単位が異なる第２のＷｅｂブラウザを起動して、前記識別情報と前記セッション情報とを含む前記サービスの利用要求を、前記第２のＷｅｂブラウザに送信させる。
【発明の効果】
【００１５】
一側面によれば、Ｗｅｂブラウザの接続先のサービスに関して成りすましによる利用を防止できる可能性を高めることができる。
【図面の簡単な説明】
【００１６】
【図１】スマート端末においてＷｅｂサービスに関して生体認証を利用する方法を説明するための図である。
【図２】本発明の実施の形態における情報処理システムの構成例を示す図である。
【図３】本発明の実施の形態におけるユーザ端末のハードウェア構成例を示す図である。
【図４】本発明の実施の形態におけるユーザ端末及びサーバ装置の機能構成例を示す図である。
【図５】ユーザ端末及びサーバ装置が実行する処理手順の一例を説明するための図である。
【発明を実施するための形態】
【００１７】
以下、図面に基づいて本発明の実施の形態を説明する。図２は、本発明の実施の形態における情報処理システムの構成例を示す図である。図２に示される情報処理システム１おいて、ユーザ端末１０とサーバ装置２０とは、ＬＡＮ（Local Area Network）又はインターネット等のネットワークを介して通信可能に接続される。なお、ユーザ端末１０は、無線通信を介して当該ネットワークに接続されてもよい。
【００１８】
ユーザ端末１０は、ユーザがＷｅｂサービスの提供等を受けるために利用する情報処理装置である。例えば、スマートフォン及びタブレット端末等のスマート端末が、ユーザ端末１０として利用されてもよい。又は、ＰＣ（Personal Computer）等がユーザ端末１０として利用されてもよい。
【００１９】
サーバ装置２０は、ユーザ端末１０に対してＷｅｂサービスを提供する１以上のコンピュータである。なお、本実施の形態において、Ｗｅｂサービスとは、Ｗｅｂブラウザに表示されるＷｅｂページを介して提供されるサービスをいう。
【００２０】
図３は、本発明の実施の形態におけるユーザ端末のハードウェア構成例を示す図である。図３のユーザ端末１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、インタフェース装置１０５、表示装置１０６、入力装置１０７、及び生体認証センサ１０８等を有する。
【００２１】
ユーザ端末１０での処理を実現するプログラムは、記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２２】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってユーザ端末１０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。入力装置１０７は、例えば、タッチパネル、ボタン、キーボード、又はマウス等であり、様々な操作指示を入力させるために用いられる。生体認証センサ１０８は、例えば、指紋の特徴を示す情報、顔の特徴を示す情報、又は手のひらの静脈の特徴を示す情報等、ユーザの生体情報を取得する。
【００２３】
なお、記録媒体１０１の一例としては、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、又はメモリカード等の可搬型の記録媒体が挙げられる。また、補助記憶装置１０２の一例としては、ＨＤＤ（Hard Disk Drive）又はフラッシュメモリ等が挙げられる。記録媒体１０１及び補助記憶装置１０２のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
【００２４】
なお、サーバ装置２０は、一般的なコンピュータと同様のハードウェア構成を有していればよい。
【００２５】
図４は、本発明の実施の形態におけるユーザ端末及びサーバ装置の機能構成例を示す図である。図４において、ユーザ端末１０には、Ｗｅｂブラウザ１１及び認証アプリ１２等のプログラムがインストールされている。
【００２６】
Ｗｅｂブラウザ１１は、ＨＴＴＰ（HyperText Transfer Protocol）通信に基づく、ＨＴＭＬ（HyperText Markup Language）データ等を含むＷｅｂページの取得や、当該Ｗｅｂページに基づく画面の表示等の処理をユーザ端末１０に実行させるプログラムである。例えば、Ｗｅｂブラウザ１１は、ユーザ端末１０のＯＳ（Operating System）において標準のＷｅｂブラウザであってもよい。
【００２７】
認証アプリ１２は、セッション情報取得部１２１、認証要求送信部１２２、認証結果受信部１２３、及びブラウザ起動部１２４としてユーザ端末１０のＣＰＵ１０４を機能させる。
【００２８】
セッション情報取得部１２１は、Ｗｅｂブラウザ１１の接続先（アクセス先）のサービス（サーバ装置２０によって提供されるサービス）に関するセッション情報をＷｅｂブラウザ１１から取得する。なお、Ｗｅｂブラウザ１１は、ユーザに入力されたＵＲＬ（Uniform Resource Locator）に対応するサービスにアクセスし、当該サービスに関するセッション情報を取得する。セッション情報は、サービスに関するセッションを識別するための情報である。例えば、セッションＩＤ又はＣｏｏｋｉｅ等がセッション情報として利用されてもよい。
【００２９】
認証要求送信部１２２は、生体認証センサ１０８を介してユーザの生体情報を取得し、当該生体情報と、セッション情報取得部１２１によって取得されたセッション情報とを含む認証要求を、サーバ装置２０に送信する。
【００３０】
認証結果受信部１２３は、認証要求に応じてサーバ装置２０が実行する認証処理の結果（認証結果）を受信する。認証に成功した場合、認証結果には秘密情報が含まれる。秘密情報は、認証に成功したことを示す（証明する）識別情報である。高いセキュリティを確保するためには、秘密情報は、認証の成功ごとに生成されるのが望ましい。但し、要求されるセキュリティのレベルに応じて、秘密情報は、一定期間ごとに生成されてもよいし、他の単位で生成されてもよい。例えば、乱数が秘密情報として用いられてもよい。
【００３１】
ブラウザ起動部１２４は、認証に成功した場合に、Ｗｅｂブラウザ１１の新たな実行単位（プロセス）を起動する。すなわち、セッション情報の取得元のＷｅｂブラウザ１１のプロセスとは別のプロセスが起動される。ブラウザ起動部１２４は、新たに起動されたＷｅｂブラウザ１１に対して、接続先のサービスのＵＲＬ、秘密情報、及びセッション情報を通知する。新たに起動されたＷｅｂブラウザ１１は、当該ＵＲＬ宛に、当該秘密情報及び当該セッション情報を含む、サービスの利用要求を送信する。
【００３２】
サーバ装置２０は、セッション開設部２１、認証要求受信部２２、認証部２３、秘密情報生成部２４、認証結果送信部２５、及びサービス提供部２６等を有する。これら各部は、サーバ装置２０にインストールされた１以上のプログラムが、サーバ装置２０のＣＰＵに実行させる処理により実現される。サーバ装置２０は、また、秘密情報記憶部２７を利用する。秘密情報記憶部２７は、例えば、サーバ装置２０の補助記憶装置、又はサーバ装置２０にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
【００３３】
セッション開設部２１は、ユーザ端末１０のＷｅｂブラウザ１１からのサービスへのアクセス要求に応じ、当該サービスに関するセッションを開設する。セッション開設部２１は、当該セッションを識別するためのセッション情報を生成し、当該セッション情報を当該アクセス要求に対する応答に含めてＷｅｂブラウザ１１に返信する。
【００３４】
認証要求受信部２２は、ユーザ端末１０の認証要求送信部１２２によって送信される認証要求を受信する。認証部２３は、認証要求に含まれている生体情報について認証を行う。秘密情報生成部２４は、認証部２３による認証に成功した場合に、秘密情報を生成する。秘密情報生成部２４は、生成された秘密情報を、認証要求に含まれているセッション情報に対応付けて秘密情報記憶部２７に記憶する。
【００３５】
認証結果送信部２５は、認証結果を、ユーザ端末１０に送信する。認証が成功した場合、認証結果には秘密情報が含まれる。
【００３６】
サービス提供部２６は、サービスの利用要求に応じ、当該利用要求に含まれているセッション情報及び秘密情報に基づいて、サービスの利用の許否を判定する。当該利用要求に含まれているセッション情報及び秘密情報が、秘密情報記憶部２７に記憶されている場合、サービス提供部２６は、サービスの利用を許可して、サービスを提供するための処理を実行する。
【００３７】
以下、ユーザ端末１０及びサーバ装置２０が実行する処理手順について説明する。図５は、ユーザ端末及びサーバ装置が実行する処理手順の一例を説明するための図である。
【００３８】
ステップＳ１０１において、Ｗｅｂブラウザ１１は、サービスへのアクセス指示をユーザから受け付ける。具体的には、Ｗｅｂブラウザ１１は、当該サービスに対応するＵＲＬ（以下、「接続先ＵＲＬ」という。）の入力を受け付ける。続いて、Ｗｅｂブラウザ１１は、サービスへのアクセス要求を接続先ＵＲＬ宛に送信する（Ｓ１０２）。
【００３９】
サーバ装置２０のセッション開設部２１は、当該アクセス要求を受信すると、セッション情報を生成する（Ｓ１０３）。例えば、セッションＩＤ又はＣｏｏｋｉｅ等がセッション情報として生成されてもよい。続いて、セッション開設部２１は、当該セッション情報を含む応答を返信する（Ｓ１０４）。当該応答には、認証アプリ１２の起動命令を含むＷｅｂページ（以下、「認証ページ」という。）も含まれる。
【００４０】
Ｗｅｂブラウザ１１は、当該応答を受信すると、当該応答に含まれている認証ページの定義に従い、認証アプリ１２を起動する（Ｓ１０５）。続いて、Ｗｅｂブラウザ１１は、接続先ＵＲＬと、当該応答に含まれているセッション情報とを認証アプリ１２に通知する（Ｓ１０６）。続いて、Ｗｅｂブラウザ１１は、認証ページの定義に従い、当該Ｗｅｂブラウザ１１のプロセスを終了する（Ｓ１０７）。
【００４１】
一方、認証アプリ１２が起動されると、セッション情報取得部１２１は、ステップＳ１０６において通知されたセッション情報を取得する。続いて、認証要求送信部１２２は、生体認証センサ１０８を介して、ユーザの生体情報を取得する（Ｓ１０８）。続いて、認証要求送信部１２２は、当該生体情報と、セッション情報取得部１２１によって取得されたセッション情報とを含む認証要求を、接続先ＵＲＬ宛に送信する（Ｓ１０９）。
【００４２】
サーバ装置２０の認証要求受信部２２によって当該認証要求受信されると、認証部２３は、当該認証要求に含まれているセッション情報の正否を判定する（Ｓ１１０）。例えば、ステップＳ１０３において生成されたセッション情報が、サーバ装置２０のメモリに記憶されており、ステップＳ１１０において受信されたセッション情報が、メモリに記憶されているセッション情報と一致するか否かが判定されてもよい。
【００４３】
セッション情報が正しい場合（Ｓ１１０でＹｅｓ）、認証部２３は、生体情報について認証を行う（Ｓ１１１）。生体認証は、公知の方法を用いて行われてもよい。生体認証に成功した場合（Ｓ１１１でＹｅｓ）、秘密情報生成部２４は、例えば、乱数を秘密情報として生成する（Ｓ１１２）。秘密情報生成部２４は、生成された秘密情報を、認証要求に含まれていたセッション情報に対応付けて秘密情報記憶部２７に記憶する。なお、乱数以外の情報が、秘密情報とされてもよい。
【００４４】
続いて、認証結果送信部２５は、認証部２３による認証結果を含む応答を返信する（Ｓ１１３）。生体認証に成功し、秘密情報が生成された場合、当該認証結果は、認証の成功を示すと共に、当該秘密情報を含むものとなる。一方、セッション情報が正しくない場合（Ｓ１１０でＮｏ）、又は生体認証に失敗した場合（Ｓ１１１でＮｏ）、当該認証結果は、認証の失敗を示すものとなる。
【００４５】
認証結果受信部１２３は、当該認証結果を受信すると、当該認証結果が認証の成功を示すものであるか否かを判定する（Ｓ１１４）。当該認証結果が認証の成功を示すものである場合（Ｓ１１４でＹｅｓ）、ブラウザ起動部１２４は、Ｗｅｂブラウザ１１について新たなプロセスを起動する（Ｓ１１５）。続いて、ブラウザ起動部１２４は、起動されたＷｅｂブラウザ１１に対して、セッション情報、秘密情報、及び接続先ＵＲＬを通知する（Ｓ１１６）。当該セッション情報及び当該接続先ＵＲＬは、ステップＳ１０６において通知されたセッション情報及び接続先ＵＲＬである。当該秘密情報は、認証結果に含まれている秘密情報である。但し、認証結果にアクセスすべきＵＲＬが含まれてもよい。すなわち、認証に成功した場合にアクセスすべきＵＲＬがサーバ装置２０において決定されてもよい。この場合、当該ＵＲＬが、Ｗｅｂブラウザ１１に通知されればよい。そうすることで、接続先のＵＲＬを、サーバ装置２０側で制御することができる。
【００４６】
なお、Ｗｅｂブラウザ１１が、スマート端末等の標準のブラウザである場合、認証アプリ１２は、自己の起動元のＷｅｂブラウザ１１において表示されているＷｅｂページに対して情報を通知することはできないが、自己が起動したＷｅｂブラウザ１１に対して情報を通知することはできる。
【００４７】
続いて、認証アプリ１２は終了する（Ｓ１１７）。なお、認証結果が認証の失敗を示すものである場合（Ｓ１１４でＮｏ）、ステップＳ１１５及びＳ１１６は実行されずに、認証アプリ１２は終了する。したがって、この場合、ステップＳ１１８以降は実行されない。
【００４８】
続いて、新たに起動されたＷｅｂブラウザ１１は、接続先ＵＲＬ宛に、サービスの利用要求を送信する（Ｓ１１８）。当該利用要求には、ステップＳ１１６において通知されたセッション情報及び秘密情報が含まれる。なお、ステップＳ１１６では、接続先ＵＲＬに対して、セッション情報及び秘密情報がオプション情報として追加されたＵＲＬが通知されてもよい。この場合、ステップＳ１１８において、Ｗｅｂブラウザ１１は、当該ＵＲＬ宛にＨＴＴＰリクエストを送信すればよい。
【００４９】
サービスの利用要求が受信されると、サービス提供部２６は、当該利用要求に含まれているセッション情報及び秘密情報の組が、秘密情報記憶部２７に記憶されているか否かを判定する（Ｓ１１９）。当該セッション情報及び当該秘密情報の組が秘密情報記憶部２７に記憶されている場合（Ｓ１１９でＹｅｓ）、サービス提供部２６は、サービスを提供するための処理を実行する（Ｓ１２０）。当該処理は、サービスに対する入力パラメータを入力させるためのＷｅｂページの生成処理であってもよいし、サービスそのものを実行するための処理であってもよい。
【００５０】
続いて、サービス提供部２６は、サービスの利用要求に対する応答をＷｅｂブラウザ１１に返信する（Ｓ１２１）。当該応答は、サービスに対する入力パラメータを入力させるためのＷｅｂページを含むものであってもよいし、サービスの実行結果であってもよい。なお、サービスの利用要求に含まれているセッション情報及び秘密情報の組が、秘密情報記憶部２７に記憶されていない場合（Ｓ１１９でＮｏ）、ステップＳ１２０は実行されない。この場合、ステップＳ１２１では、例えば、エラーを示す応答が返信されてもよい。
【００５１】
上述したように、本実施の形態によれば、セッション情報を取得するＷｅｂブラウザ１１とは実行単位（プロセス）が異なるＷｅｂブラウザ１１が新たに起動され、新たなＷｅｂブラウザ１１によって、生体情報を含む認証要求が行われる。認証に成功した場合には、正しい生体情報を含む認証要求元に対してのみ秘密情報が送信される。新たなＷｅｂブラウザ１１は、当該秘密情報を提示することで、サービスの利用が許可される。このような構成によれば、仮に、最初のＷｅｂブラウザ１１が取得したセッション情報が、フィッシングサイト等を介して悪意の有る第三者によって盗まれたとしても、当当該第三者は、サービスの利用の許可を得るために必要な秘密情報を入手することは困難である。したがって、本実施の形態によれば、当該第三者の成りすましによるサービスの利用を防止できる可能性を高めることができる。
【００５２】
なお、本実施の形態では、認証アプリ１２によってユーザから取得される認証情報が、生体情報である例を示したが、本実施の形態は、生体情報以外の認証情報に関して適用されてもよい。例えば、認証アプリ１２は、ＩＣカードに記録されている情報を認証情報として取得してもよい。また、認証アプリ１２は、ＩＤ及びパスワードを認証情報として取得してもよい。その他の認証情報が、認証アプリ１２によって取得されてもよい。ステップＳ１１１では、それぞれの認証情報に適した認証処理が実行されればよい。
【００５３】
また、本実施の形態では、プロセスが、Ｗｅｂブラウザ１１の実行単位の一例とされたが、Ｗｅｂブラウザ１１の実行単位を管理するＯＳ（Operating System）に応じて、スレッド等が、Ｗｅｂブラウザ１１の実行単位とされてもよい。
【００５４】
なお、本実施の形態において、ユーザ端末１０は、情報処理端末の一例である。サーバ装置２０は、情報処理装置の一例である。セッション情報取得部１２１は、取得部の一例である。認証要求送信部１２２は、送信部又は第１の送信部の一例である。認証結果受信部１２３は、受信部又は第１の受信部の一例である。ブラウザ起動部１２４は、起動部の一例である。認証要求受信部２２は、第２の受信部の一例である。秘密情報生成部２４は、生成部の一例である。認証結果送信部２５は、第２の送信部の一例である。サービス提供部２６は、許可部の一例である。秘密情報は、識別情報の一例である。ＵＲＬは、宛先情報の一例である。
【００５５】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００５６】
以上の説明に関し、更に以下の項を開示する。
（付記１）
情報処理端末に、
前記情報処理端末において起動されている第１のＷｅｂブラウザの接続先の情報処理装置が提供するサービスに関するセッションを識別するセッション情報を、前記第１のＷｅｂブラウザから取得し、
取得した前記セッション情報と、ユーザの認証情報とを前記情報処理装置に送信し、
前記認証情報に基づく認証に成功した場合に、前記セッション情報に対応付けられて前記情報処理装置によって記憶される識別情報を前記情報処理装置から受信し、
前記第１のＷｅｂブラウザとは実行単位が異なる第２のＷｅｂブラウザを起動して、前記識別情報と前記セッション情報とを含む前記サービスの利用要求を、前記第２のＷｅｂブラウザに送信させる、
処理を実行させることを特徴とするプログラム。
（付記２）
前記受信する処理は、前記識別情報と、前記サービスに関する宛先情報とを前記情報処理装置から受信し、
前記送信させる処理は、前記識別情報と前記セッション情報とを含む前記サービスの利用要求について、前記宛先情報が示す宛先への送信を、前記第２のＷｅｂブラウザに実行させる、
ことを特徴とする付記１記載のプログラム。
（付記３）
前記識別情報は、認証の成功ごとに値が異なることを特徴とする付記１又は２記載のプログラム。
（付記４）
情報処理端末が、
前記情報処理端末において起動されている第１のＷｅｂブラウザの接続先の情報処理装置が提供するサービスに関するセッションを識別するセッション情報を、前記第１のＷｅｂブラウザから取得し、
取得された前記セッション情報と、ユーザによって入力される前記ユーザの認証情報とを前記情報処理装置に送信し、
前記認証情報に基づく認証に成功した場合に、前記セッション情報に対応付けられて前記情報処理装置によって記憶される識別情報を前記情報処理装置から受信し、
前記第１のＷｅｂブラウザとは実行単位が異なる第２のＷｅｂブラウザを起動して、前記識別情報と前記セッション情報とを含む前記サービスの利用要求を、前記第２のＷｅｂブラウザに送信させる、
処理を実行させることを特徴とする情報処理方法。
（付記５）
前記受信する処理は、前記識別情報と、前記サービスに関する宛先情報とを前記情報処理装置から受信し、
前記送信させる処理は、前記識別情報と前記セッション情報とを含む前記サービスの利用要求について、前記宛先情報が示す宛先への送信を、前記第２のＷｅｂブラウザに実行させる、
ことを特徴とする付記４記載の情報処理方法。
（付記６）
前記識別情報は、認証の成功ごとに値が異なることを特徴とする付記４又は５記載の情報処理方法。
（付記７）
情報処理端末であって、
前記情報処理端末において起動されている第１のＷｅｂブラウザの接続先の情報処理装置が提供するサービスに関するセッションを識別するセッション情報を、前記第１のＷｅｂブラウザから取得する取得部と、
取得された前記セッション情報と、ユーザによって入力される前記ユーザの認証情報とを前記情報処理装置に送信する送信部と、
前記認証情報に基づく認証に成功した場合に、前記セッション情報に対応付けられて前記情報処理装置によって記憶される識別情報を前記情報処理装置から受信する受信部と、
前記第１のＷｅｂブラウザとは実行単位が異なる第２のＷｅｂブラウザを起動して、前記識別情報と前記セッション情報とを含む前記サービスの利用要求を、前記第２のＷｅｂブラウザに送信させる起動部と、
を有することを特徴とする情報処理端末。
（付記８）
前記受信部は、前記識別情報と、前記サービスに関する宛先情報とを前記情報処理装置から受信し、
前記起動部は、前記識別情報と前記セッション情報とを含む前記サービスの利用要求について、前記宛先情報が示す宛先への送信を、前記第２のＷｅｂブラウザに実行させる、
ことを特徴とする付記７記載の情報処理端末。
（付記９）
前記識別情報は、認証の成功ごとに値が異なることを特徴とする付記７又は８記載の情報処理端末。
（付記１０）
情報処理端末と前記情報処理端末にネットワークを介して接続される情報処理装置とを含む情報処理システムであって、
前記情報処理端末は、
前記情報処理端末において起動されている第１のＷｅｂブラウザの接続先の情報処理装置が提供するサービスに関するセッションを識別するセッション情報を、前記第１のＷｅｂブラウザから取得する取得部と、
取得された前記セッション情報と、ユーザによって入力される前記ユーザの認証情報とを前記情報処理装置に送信する第１の送信部と、
前記認証情報に基づく認証に成功した場合に、前記セッション情報に対応付けられて前記情報処理装置によって記憶される識別情報を前記情報処理装置から受信する第１の受信部と、
前記第１のＷｅｂブラウザとは実行単位が異なる第２のＷｅｂブラウザを起動して、前記識別情報と前記セッション情報とを含む前記サービスの利用要求を、前記第２のＷｅｂブラウザに送信させる起動部とを有し、
前記情報処理装置は、
前記セッション情報と前記認証情報とを受信する第２の受信部と、
受信された前記認証情報について認証を行う認証部と、
認証に成功した場合に、受信されたセッション情報に対応する前記識別情報を生成し、前記識別情報を当該セッション情報に対応付けて記憶部に記憶する生成部と、
生成された前記識別情報を前記情報処理端末に送信する第２の送信部と、
前記サービスの利用要求の受信に応じ、前記利用要求に含まれている識別情報とセッション情報とが、前記記憶部に記憶されている場合に、当該サービスの提供を許可する許可部とを有する、
ことを特徴とする情報処理システム。
（付記１１）
前記第１の受信部は、前記識別情報と、前記サービスに関する宛先情報とを前記情報処理装置から受信し、
前記起動部は、前記識別情報と前記セッション情報とを含む前記サービスの利用要求について、前記宛先情報が示す宛先への送信を、前記第２のＷｅｂブラウザに実行させる、
ことを特徴とする付記１０記載の情報処理システム。
（付記１２）
前記識別情報は、認証の成功ごとに値が異なることを特徴とする付記１０又は１１記載の情報処理システム。
【符号の説明】
【００５７】
１            情報処理システム
１０          ユーザ端末
１１          Ｗｅｂブラウザ
１２          認証アプリ
２０          サーバ装置
２１          セッション開設部
２２          認証要求受信部
２３          認証部
２４          秘密情報生成部
２５          認証結果送信部
２６          サービス提供部
２７          秘密情報記憶部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
１０８        生体認証センサ
１２１        セッション情報取得部
１２２        認証要求送信部
１２３        認証結果受信部
１２４        ブラウザ起動部
Ｂ            バス
【図１】
0006451498.tif 000002
【図２】
0006451498.tif 000003
【図３】
0006451498.tif 000004
【図４】
0006451498.tif 000005
【図５】
0006451498.tif 000006