(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介してウェブサイトにアクセスし、該ウェブサイトから取得した情報を表示手段に表示する一又は複数のウェブブラウザとは独立して情報処理装置で実行され、前記情報処理装置に個体識別認証処理を行わせる認証プログラムであって、
ウェブサイトのアクセス情報を指定する指定手順と、
前記指定された前記アクセス情報に基づいて、前記通信ネットワークを介して認証サーバにアクセスしてセッション確立するセッション確立手順と、
前記確立したセッションを使って、前記認証サーバからの応答に応じて、前記情報処理装置の個体識別認証処理を行う認証手順と、
前記個体識別認証処理の成功後に、前記ウェブブラウザを起動させ、該ウェブブラウザに対して前記セッション情報と前記アクセス情報を提供して、前記ウェブブラウザに前記セッション情報を使って前記ウェブサイトにアクセスさせる起動手順と
を前記情報処理装置に実行させる認証プログラム。
【請求項２】
前記起動手順は、
前記個体識別認証処理の成功後に、前記ウェブサイトにアクセスするための前記アクセス情報に対応付けられたウェブブラウザを選択して起動させる
請求項１に記載の認証プログラム。
【請求項３】
前記認証手順は、
前記認証サーバからの応答に応じて、該情報処理装置の個体識別情報を取得する第１の取得手順と、
前記情報処理装置の利用者に関する利用者情報を取得する第２の取得手順と、
前記個体識別情報と前記利用者情報とを前記認証サーバに提供して該認証サーバに対して個体識別認証処理を行わせる個体識別認証手順と、
前記認証サーバから前記個体識別認証処理の結果を受け取る回答手順と
を備えることを特徴とする請求項１または請求項２に記載の認証プログラム。
【請求項４】
前記個体識別情報は、
前記情報処理装置が備えるＣＰＵまたはＨＤＤ等のハードウェア固有の識別情報と、
ＢＩＯＳのシリアル番号、ＯＳのライセンス番号等のソフトウェア固有の識別情報と、
前記認証サーバと共有する乱数との少なくとも一つであることを特徴とする請求項３に記載の認証プログラム。
【請求項５】
前記認証サーバから、前記個体識別認証処理が必要である旨の応答を受け取らなかった場合に、前記起動手順は、前記情報処理装置において、前記アクセス情報に対応付けられている前記ウェブブラウザを用いて当該アクセス情報に基づくウェブサイトからの情報を前記表示手段に表示させることを特徴とする請求項３に記載の認証プログラム。
【請求項６】
前記指定手順は、ウェブサイトのアクセス情報を利用者に入力させる入力手順と、前記表示手段に表示される一又は複数のブックマークから一のウェブサイトのアクセス情報を利用者に選択させる選択手順の少なくともいずれか１つを有することを特徴とする請求項１〜５のいずれかに記載の認証プログラム。
【請求項７】
端末登録用のアクセス情報を入力する手順と、
前記入力された前記端末登録用のアクセス情報に基づいて、前記ネットワークに接続され、前記認証サーバにアクセスして、端末登録処理を開始する手順と、
前記認証サーバと通信を行い、前前記情報処理装置の前記固体識別情報を前記認証サーバに登録する登録手順と
をさらに備えることを特徴とする請求項１〜６のいずれかに記載の認証プログラム。
【請求項８】
通信ネットワークを介してウェブサイトにアクセスし、該ウェブサイトから取得した情報を表示手段に表示する一又は複数のウェブブラウザとは独立して個体識別認証処理を行う情報処理装置であって、
ウェブサイトのアクセス情報を指定する指定手手段と、
前記指定された前記アクセス情報に基づいて、前記通信ネットワークを介して認証サーバにアクセスしてセッション確立するセッション確立手段と、
前記確立したセッションを使って、前記認証サーバからの応答に応じて、前記情報処理装置の個体識別認証処理を行う認証手段と、
前記個体識別認証処理の成功後に、前記ウェブブラウザを起動させ、該ウェブブラウザに対して前記セッション情報と前記アクセス情報を提供して、前記ウェブブラウザに前記セッション情報を使って前記ウェブサイトにアクセスさせる起動手段と
を有する情報処理装置。
【請求項９】
通信ネットワークを介してウェブサイトにアクセスし、該ウェブサイトから取得した情報を表示手段に表示する一又は複数のウェブブラウザとは独立して個体識別認証処理を行う情報処理方法であって、
ウェブサイトのアクセス情報を指定する指定手工程と、
前記指定された前記アクセス情報に基づいて、前記通信ネットワークを介して認証サーバにアクセスしてセッション確立するセッション確立工程と、
前記確立したセッションを使って、前記認証サーバからの応答に応じて、情報処理装置の個体識別認証処理を行う認証工程と、
前記個体識別認証処理の成功後に、前記ウェブブラウザを起動させ、該ウェブブラウザに対して前記セッション情報と前記アクセス情報を提供して、前記ウェブブラウザに前記セッション情報を使って前記ウェブサイトにアクセスさせる起動工程と
を有する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上のサーバにアクセスするための情報処理プログラム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等の端末装置にはインターネットエクスプローラー等のウェブブラウザがインストールされ、インターネット上のウェブサーバにアクセスして各種ウェブサイトを閲覧することができる。このようなウェブブラウザ上では、ActiveX（登録商標）やJavaアプレット（登録商標）等のプログラムをもつ機能をインストールすることで、ウェブページの表示に変化を与えたり、インタラクティブ性を提供することでウェブサイトを閲覧する楽しさや利便性を飛躍的に向上させることができる。
【０００３】
ところが、このようなプログラムにはセキュリティ面で問題があり、悪意のあるユーザからコンピュータ内のファイルに不正アクセスされ、情報を盗み取られる危険性があった。
【０００４】
そこで、ブラウザの中にはセキュリティを高めるため等の理由で、これらのプログラムの動作を制限しようとする動きが出てきた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ブラウザがActiveXやJavaアプレット等のプログラムの動作を制限すると、これらのプログラムを介してこれまで行われていた端末の個体認証処理ができなくなってしまうという問題が発生した。
【０００６】
本発明はかかる事情に鑑みてなされたものであり、その目的は、セキュアなセッションが確立した状態で適切なウェブブラウザを用いてウェブサイトにアクセスすることができる情報処理プログラム、情報処理装置及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る認証プログラムは、通信ネットワークを介してウェブサイトにアクセスし、該ウェブサイトから取得した情報を表示手段に表示する一又は複数のウェブブラウザとは独立して情報処理装置で実行され、前記情報処理装置に個体識別認証処理を行わせる認証プログラムであって、ウェブサイトのアクセス情報を指定する指定手順と、前記指定された前記アクセス情報に基づいて、前記通信ネットワークを介して認証サーバにアクセスしてセッション確立するセッション確立手順と、前記確立したセッションを使って、前記認証サーバからの応答に応じて、前記情報処理装置の個体識別認証処理を行う認証手順と、
前記個体識別認証処理の成功後に、前記ウェブブラウザを起動させ、該ウェブブラウザに対して前記セッション情報と前記アクセス情報を提供して、前記ウェブブラウザに前記セッション情報を使って前記ウェブサイトにアクセスさせる起動手順とを前記情報処理装置に実行させる。
【０００８】
好適には、前記起動手順は、前記個体識別認証処理の成功後に、前記ウェブサイトにアクセスするための前記アクセス情報に対応付けられたウェブブラウザを選択して起動させる。
好適には、前記認証手順は、前記認証サーバからの応答に応じて、該情報処理装置の個体識別情報を取得する第１の取得手順と、前記情報処理装置の利用者に関する利用者情報を取得する第２の取得手順と、前記個体識別情報と前記利用者情報とを前記認証サーバに提供して該認証サーバに対して個体識別認証処理を行わせる個体識別認証手順と、前記認証サーバから前記個体識別認証処理の結果を受け取る回答手順とを備える。
【０００９】
好適には、前記個体識別情報は、前記情報処理装置が備えるＣＰＵまたはＨＤＤ等のハードウェア固有の識別情報と、ＢＩＯＳのシリアル番号、ＯＳのライセンス番号等のソフトウェア固有の識別情報と、前記認証サーバと共有する乱数との少なくとも一つである。
【００１０】
好適には、前記認証サーバから、前記個体識別認証処理が必要である旨の応答を受け取らなかった場合に、前記起動手順は、前記情報処理装置において、前記アクセス情報に対応付けられている前記ウェブブラウザを用いて当該アクセス情報に基づくウェブサイトからの情報を前記表示手段に表示させる。
【００１１】
好適には、前記指定手順は、ウェブサイトのアクセス情報を利用者に入力させる入力手順と、前記表示手段に表示される一又は複数のブックマークから一のウェブサイトのアクセス情報を利用者に選択させる選択手順の少なくともいずれか１つを有する。
好適には、端末登録用のアクセス情報を入力する手順と、前記入力された前記端末登録用のアクセス情報に基づいて、前記ネットワークに接続され、前記認証サーバにアクセスして、端末登録処理を開始する手順と、前記認証サーバと通信を行い、前前記情報処理装置の前記固体識別情報を前記認証サーバに登録する登録手順とをさらに備える。
【００１２】
本発明の情報処理装置は、通信ネットワークを介してウェブサイトにアクセスし、該ウェブサイトから取得した情報を表示手段に表示する一又は複数のウェブブラウザとは独立して個体識別認証処理を行う情報処理装置であって、ウェブサイトのアクセス情報を指定する指定手手段と、前記指定された前記アクセス情報に基づいて、前記通信ネットワークを介して認証サーバにアクセスしてセッション確立するセッション確立手段と、前記確立したセッションを使って、前記認証サーバからの応答に応じて、前記情報処理装置の個体識別認証処理を行う認証手段と、前記個体識別認証処理の成功後に、前記ウェブブラウザを起動させ、該ウェブブラウザに対して前記セッション情報と前記アクセス情報を提供して、前記ウェブブラウザに前記セッション情報を使って前記ウェブサイトにアクセスさせる起動手段とを有する。
【００１３】
本発明の情報処理方法は、通信ネットワークを介してウェブサイトにアクセスし、該ウェブサイトから取得した情報を表示手段に表示する一又は複数のウェブブラウザとは独立して個体識別認証処理を行う情報処理方法であって、ウェブサイトのアクセス情報を指定する指定手工程と、前記指定された前記アクセス情報に基づいて、前記通信ネットワークを介して認証サーバにアクセスしてセッション確立するセッション確立工程と、前記確立したセッションを使って、前記認証サーバからの応答に応じて、前記情報処理装置の個体識別認証処理を行う認証工程と、個体識別認証処理の成功後に、前記ウェブブラウザを起動させ、該ウェブブラウザに対して前記セッション情報と前記アクセス情報を提供して、前記ウェブブラウザに前記セッション情報を使って前記ウェブサイトにアクセスさせる起動工程とを有する。
【発明の効果】
【００１４】
本発明によれば、セキュアなセッションが確立した状態で適切なウェブブラウザを用いてウェブサイトにアクセスすることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るコンピュータシステムの構成図である。
【図２】情報処理装置と認証サーバ装置のハードウェア構成の一例を示す図である。
【図３】端末認証情報と利用者認証情報を事前に認証サーバ装置へ登録する方法の一例を説明するためのフロー図である。
【図４】情報処理装置がウェブサーバ装置で管理されるＷｅｂサイトにアクセスする前に認証サーバ装置との間で行われる認証処理の一例を説明するためのフロー図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の一実施形態に係るコンピュータシステムについて説明する。図1は、本発明の一実施形態に係るコンピュータシステム１の構成図である。
図１に示すコンピュータシステム１は、インターネット、ローカルエリアネットワーク等の通信ネットワーク５を介して有線接続又は無線接続された情報処理装置２、認証サーバ装置３及びウェブサーバ装置４を備える。本実施形態では、情報処理装置２、認証サーバ装置３及びウェブサーバ装置４はそれぞれ通信ネットワーク５に一台ずつ接続されているが、これは一例であって、各装置が複数台になってもよい。
【００１７】
情報処理装置２は、認証サーバ装置３やウェブサーバ装置４にアクセスして、ウェブコンテンツの閲覧やダウンロード等のサービスの提供を受けるコンピュータである。情報処理装置２は、例えばパーソナルコンピュータ、携帯電話機又は携帯情報端末等のクライアント端末である。
【００１８】
認証サーバ装置３は、情報処理装置２の利用者がウェブサーバ装置４へアクセスするための認証処理を行うコンピュータである。認証サーバ装置３は、利用者認証情報（利用者ＩＤ，パスワード）や情報処理装置２固有の個体認証情報を情報処理装置２から取得して、情報処理装置２がウェブサーバ装置４にアクセスするための端末登録処理や個体認証処理等を行う。
【００１９】
ウェブサーバ装置４は、情報処理装置２のウェブブラウザから要求されたＨＴＭＬドキュメント、映像、音声等の各種コンテンツ情報を閲覧やダウンロード等のサービスを提供するサーバであり、ＨＴＴＰを用いて通信する。これらのＨＴＭＬドキュメント等のコンテンツ情報はすべてこのウェブサーバ装置４に保存されている。また、ウェブサーバ装置４は、ウェブメール等のアプリケーションの利用、会員制サイトへのアクセス、ショッピング決済等のサービスも提供する。
【００２０】
次に、情報処理装置２及び認証サーバ装置３の詳細な構成について説明する。ここで、ウェブサーバ装置４の構成については本実施形態では認証サーバ装置３と同一とするため省略する。なお、認証サーバ装置３とウェブサーバ装置４の構成は、それぞれ後述する機能が実現できれば、一つの装置として構成されてもよいし、二つ又はそれ以上の異なる構成であっても構わない。
【００２１】
図２は、情報処理装置２と認証サーバ装置３のハードウェア構成の一例を示す図である。
情報処理装置２は、例えば図２に示すように、処理部２１と、通信部２２と、表示部２３と、入力部２４と、記憶部２５を有する。
【００２２】
処理部２１は、情報処理装置２の全体的な動作を制御する回路であり、記憶部２５に格納される各種プログラムや認証サーバ装置３から送信される端末認証プログラム等に従って処理を実行する。例えば処理部２１は、入力部２４から入力される利用者の指示に応じて、通信部２２を介して認証サーバ装置３と通信を行い、認証サーバ装置３から受信した端末認証プログラムに基づく入力画面を表示部２３に表示したり、ウェブサーバ装置４と通信を行い、ウェブサーバ装置４が提供するサービスに応じた処理（Ｗｅｂコンテンツの再生等）を実行する。処理部２１は、プロセッサやバス・コントローラ、キャッシュメモリ等を含んでおり、記憶部２５のメモリ２７に処理用のデータを適宜記憶させながら各種プログラムの命令を順次実行する。
【００２３】
図２に示すように、処理部２１は、端末認証部２８とウェブブラウザ部２９を有する。
端末認証部２８は、入力部２５において入力される利用者の指示に応じて、ＨＴＴＰ等のプロトコルにより認証サーバ装置３と通信を行い、認証サーバ装置３からＨＴＭＬデータ等のウェブコンテンツを取得し、表示部２３の画面に認証用ページを表示する。
【００２４】
端末認証部２８は、認証サーバ装置３からセッションＩＤ等を含んだクッキー情報を受信した場合、これを記憶部２５に格納する。そして、後述するウェブブラウザ部２９がクッキー情報を有するウェブサーバ装置４に再びアクセスする場合に、そのクッキー情報に含まれるセッションＩＤ等の情報をウェブサーバ装置４へ送信する。
【００２５】
次に、ウェブブラウザ部２９は、入力部２４において入力される利用者の指示に応じて、ＨＴＴＰ等のプロトコルによりウェブサーバ装置４と通信を行い、ウェブサーバ装置４からＨＴＭＬデータ等のウェブコンテンツを取得する。ウェブブラウザ部２９は、ウェブサーバ装置４から取得したウェブコンテンツに応じて、表示部２３にウェブページを表示する。
【００２６】
また、処理部２１は、認証サーバ装置３から送られてくる上述の端末認証プログラムを実行することによって、記憶部２５に記憶された固有情報（他の端末装置からの識別を可能とする情報）を取得する。固有情報には、例えば、情報処理装置２を構成するハードウェアに係る固有情報（ＣＰＵ、マザーボード、周辺機器に付されたシリアル番号などの固有情報）や、情報処理装置２にインストールされたソフトウェアに係る情報（ＯＳ、ＢＩＯＳ、アプリケーションプログラムに付されたライセンス情報などの固有情報）が含まれる。
なお、処理部２１は、端末認証部２８において端末認証プログラムの正当性を確認できない場合や、利用者が端末認証プログラムの実行を不許可とした場合、固有情報の取得を行わない。
【００２７】
また、処理部２１は、認証サーバ装置３から送られてくる上述の端末認証プログラムを実行することによって、取得された情報処理装置２の固有情報を含む端末認証用の認証情報を生成する。処理部２１は、生成した認証情報を記憶部２５に一時的に格納する。
また、処理部２１は、情報処理装置２がウェブサーバ装置４に対してログインを行う場合に、生成した認証情報と入力部２４で入力された利用者ＩＤとを通信部２２を介して認証サーバ装置３へ送信する。
【００２８】
なお、処理部２１は、認証サーバ装置３から送られてくる上述の端末認証プログラムを実行することによって暗号化や復号化を行う暗号処理機能を有する。この暗号処理機能としては、例えばＡＥＳなどの暗号方式によって情報処理装置２の認証に係る情報の暗号化や復号化を行うことがある。
【００２９】
通信部２２は、通信ネットワーク５を介して認証サーバ装置３やウェブサーバ装置４と通信を行うための回路であり、例えばイーサネット（登録商標）などの所定の規格に適合した通信を行うための信号処理や制御、有線や無線で伝送される信号の変調・復調、データの符号化・復号化、パケットの処理、送受信のタイミングの調整などを行う。
【００３０】
表示部２３は、処理部２１から入力される表示信号に応じた画面を表示する。例えば表
示部２３は、液晶ディスプレイ、ＥＬパネルディスプレイ、ＣＲＴなどの表示デバイスと、表示デバイスに供給する画像信号の処理を行うグラフィック・コントローラを含む。
【００３１】
入力部２４は、使用者の指示や各種の情報を電気信号等に変換して処理部２１に入力するための装置であり、例えばキーボード、マウス、操作ボタン、キーパッド、タッチパネ
ルセンサなどを含む。
【００３２】
記憶部２５は、処理部２１における処理の実行に用いられる各種プログラムやデータを記憶
する装置であり、例えば電源がオフのときもデータを保持する比較的容量が大きなハード
ディスクやフラッシュＲＯＭ等の記憶装置２６と、ＳＲＡＭ等の比較的高速なメモリ２７
を含む。記憶装置２６は、例えばオペレーティングシステム，ＢＩＯＳ，アプリケーショ
ン等の各種プログラムや、後述する情報処理装置２の固有情報（ＣＰＵのＩＤ，ＢＩＯＳのシリアル番号等の情報，オペレーティングシステムのライセンス情報など）、クッキー情報などを記憶する。メモリ２７は、記憶装置２６から読み出した各種プログラムの実行コードや、処理過程で一時的に使用されるデータを記憶する。
【００３３】
次に、認証サーバ装置３の構成について説明する。なお、前述の通り、ウェブサーバ装置４の構成については認証サーバ装置３と同一とするため省略する。
図２に示す認証サーバ装置３は、処理部３１と、通信部３２と、表示部３３と、入力部３４と、記憶部３５を備える。
【００３４】
処理部３１は、認証サーバ装置３の全体的な動作を制御する回路であり、記憶部３４に格納される処理プログラムに従って処理を実行する。例えば処理部３１は、通信部３２を制御して情報処理装置２と通信を行い、情報処理装置２からのログイン要求に応じた認証処理や、情報処理装置２へサービスを提供する処理（コンテンツのダウンロード等）を実行する。処理部３１は、具体的には例えば、処理プログラムに基づいて処理を行うプロセッサ（ＣＰＵ）、周辺ハードウェア（３２〜３５）とデータをやり取りするためのバス、バスを制御する回路（バスブリッジ回路）、キャッシュメモリなどを含んでいる。処理部３１は、記憶部３５のメモリ３７に処理対象及び処理途中のデータを適宜記憶させながら、処理プログラムの命令を順次に実行する。
【００３５】
また、認証サーバ装置３において、通信部３２、表示部３３、入力部３４は、それぞれ情報処理装置２の通信部２２、表示部２３、入力部２４と同様の構成を有する。
【００３６】
記憶部３５は、処理部３１における処理の実行に用いられる処理プログラムやデータを記憶
する装置であり、例えば電源がオフのときもデータを保持する比較容量が大きなハードディスクやフラッシュＲＯＭ等の記憶装置３６と、ＳＲＡＭ等の比較的高速なメモリ３７を
含む。記憶装置３６は、例えばオペレーティングシステム，ＢＩＯＳ，アプリケーション
等の処理プログラムや、ウェブコンテンツ、利用者データベースなどを記憶する。メモリ３７は、記憶装置３６から読み出した処理プログラムの実行コードや、処理過程で一時的に使用されるデータを記憶する。
【００３７】
処理部３１は、情報処理装置２から固有の端末認証情報である認証情報と、利用者ＩＤとパスワードを含む利用者認証情報を取得した場合、それらの情報をこの情報処理装置２の通信セッションについて発行されたセッションＩＤとを関連づけて、記憶部３５に登録する。この際、記憶部３５には、例えばセッションＩＤと、セッション情報と、端末認証情報と、利用者認証情報（利用者ＩＤ，パスワード）とが関連付けて登録される。また、セッション情報には、例えば通信相手に関する情報（ＩＰアドレスなど）や通信セッションの状態に関する情報（通信中か否か、ログイン中か否か，ログインの許可／不許可などの情報）が含まれる。
【００３８】
なお、処理部３１も、認証サーバ装置３から送られてくる上述の端末認証プログラムを実行することによって暗号化や復号化を行う暗号処理機能を有する。この暗号処理機能としては、例えばＡＥＳなどの暗号方式によって情報処理装置２の認証に係る情報の暗号化や復号化を行うことがある。
【００３９】
処理部３１は、情報処理装置２から受信したパスワードと、この情報処理装置２との通信セッションに係るセッションＩＤに基づいて記憶部３５に登録されているパスワードを取得し、両パスワードが一致しているかどうかを照合する。照合の結果、情報処理装置２から受信したパスワードが記憶部３５から取得したパスワードと一致している場合、処理部３１は、ログインの許可を示すセッション情報を記憶部３５に登録する。
【００４０】
次に、上述した構成を有する本実施形態に係るコンピュータシステムにおける個体認証情報の登録処理について説明する。
【００４１】
図３は、端末認証情報と利用者認証情報を事前に認証サーバ装置３へ登録する方法の一例を説明するためのフロー図である。
【００４２】
まず、認証サーバ装置３は認証情報登録用のＷｅｂページのＵＲＬを発行し、情報処理装置２へその認証情報登録用ＵＲＬが記載されたメールを送信する（ステップＳＴ１００）。認証サーバ装置３は、例えば、メールアドレス入力用のウェブページにおいて情報処理装置２からメールアドレスを取得し、そのメールアドレスへメールを送信する。
【００４３】
情報処理装置２が認証サーバ装置３からのメールを通信部２２を介して受信した後、  情報処理装置２の利用者が入力部２４を操作して端末認証プログラムを起動させて実現される端末認証部２８によって、表示部２３に当該ＵＲＬを入力させるためのインタフェース画面を表示させる（ステップＳＴ１０５）。
【００４４】
利用者は通知メールに記載されたＵＲＬを入力部２４のマウス等で選択すると、ウェブブラウザ部２９とは別の端末認証部２８がこのＵＲＬに該当する認証サーバ装置４にアクセスし、個体認証登録要求をする（ステップＳＴ１１０）。
なお、本実施形態では情報処理装置２へ認証情報登録用ＵＲＬが記載されたメールを送信することとしているが、それ以外の手段で情報処理装置２の利用者に当該情報を伝達することも当然可能である。この場合は、当該情報を受け取った情報処理装置２の利用者は情報処理装置２の端末認証プログラムを起動し、表示部２３に表示されたインタフェース画面から当該ＵＲＬを入力する。
【００４５】
要求を受けた認証サーバ装置４は、登録が必要であると判断すると、認証情報登録用ウェブページのコンテンツ（ＨＴＭＬデータ等）を含む登録用情報を情報処理装置２に送信する（ステップＳＴ１１５）。
【００４６】
情報処理装置２の端末認証部２８は、認証サーバ装置４から受信したＨＴＭＬデータ等に基づいて、表示部２３の画面に認証情報登録用のウェブページを表示する。このウェブページの画面では、利用者に対して、利用者ＩＤとパスワードの入力が促される（ステップＳＴ１２０）。なお、利用者ＩＤについては、認証サーバ装置３で発行したものをウェブページの画面に表示させて、これを利用者に記録させるように促してもよい。
端末認証部２８は、入力部２４において利用者ＩＤとパスワードが入力されると、これを一時的に記憶部２５に格納する。
【００４７】
そして端末認証部２８は、記憶部２５に一時的に記憶された利用者ＩＤとパスワードと、記憶部２５に記憶されている情報処理装置２の個体識別情報を取得して、それらの情報を認証登録情報として認証サーバ装置３に送信する（ステップＳＴ１２５）。この送信の際、処理部２１は、ＳＳＬ等の暗号通信プロトコルにより認証情報等の送信データを暗号化してもよい。
あるいは、所定のキーにより利用者ＩＤ，パスワード，認証情報を暗号化し、暗号化したデータを認証サーバ装置３へ送信してもよい。この場合、認証サーバ装置３は、処理部２１で暗号化されたデータを復号化する。
【００４８】
認証サーバ装置３は、情報処理装置２から受信した利用者ＩＤ、パスワード、個体識別情報を対応させて記憶部３５内の利用者データベースに登録する（ステップＳＴ１３０）。例えばウェブサーバ装置４は、ローカルネットワークで認証サーバ装置３と接続されており、このローカルネットワーク経由で利用者データベースにアクセスするようにしてもよい。あるいは、認証サーバ装置４からウェブサーバ装置３へＳＳＬ等の暗号化通信によりこれらのデータを伝送してもよい。
【００４９】
次に、情報処理装置２がウェブサーバ装置４で管理されるＷｅｂサイトにアクセスする場合の認証サーバ装置３との間で行われる認証処理の一例を説明する。
【００５０】
図４は、情報処理装置２がウェブサーバ装置４で管理されるＷｅｂサイトにアクセスする前に認証サーバ装置３との間で行われる認証処理の一例を説明するためのフロー図である。
【００５１】
まず情報処理装置２の記憶部２５に記憶されている端末認証プログラムが起動する（ステップＳＴ２００）。これによってウェブブラウザ部２９とは別の独立した端末認証部２８が、表示部２３にＵＲＬの入力画面、またはすでにＵＲＬに対応付けられた一又は複数のブックマークがプルダウン表示等されたＵＲＬを選択できる入力画面を表示させる。この処理は情報処理装置２の利用者が入力部２３を操作して行われるようにしてもよいし、例えば情報処理装置２がスリープ状態から回復した場合に自動的に行われるようにしてもよい。
【００５２】
利用者が入力部２４で表示部２３に表示された入力画面から閲覧したいウェブサイトのＵＲＬを入力又は表示されたブックマークからＵＲＬを指定すると（ステップＳＴ２０５）、端末認証部２８は認証サーバ装置３に該ＵＲＬを指定してアクセスする（ステップＳＴ２１０）。当該アクセスにより、情報処理装置２と認証サーバ装置３との間で通信セッションが確立される。
認証サーバ装置３は、この情報処理装置２からのアクセスに応じて、指定されたＵＲＬのウェブサイト閲覧のために情報処理装置２の個体識別認証処理が必要か否かを判断し、個体識別認証処理が必要な場合に、応答を情報処理装置２に送信する（ステップＳＴ２１５）。
【００５３】
また認証サーバ装置３は、上記送信に際して、情報処理装置２との通信セッションに対応するセッションＩＤを発行し、このセッションＩＤが含まれたクッキー情報をあわせて情報処理装置２に送信する。
【００５４】
情報処理装置２の端末認証部２８は、認証サーバ装置３から上記応答があると、表示部２３の画面にログイン用ウェブページを表示する（ステップＳＴ２２０）。このウェブページの画面では、利用者に対して、利用者ＩＤとパスワードの入力が促される。
端末認証部２８は、入力部２４において利用者ＩＤとパスワードが入力されると（ステップＳＴ２２５）、これを一時的に記憶部２５に格納する。
一方、個体識別認証処理が不要である旨の情報を受け取った場合、端末認証部２８は、情報処理装置２において設定されているウェブブラウザを用いてアクセス情報に基づくウェブサイトを表示部２３に表示させる。
【００５５】
そして情報処理装置２の端末認証部２８は、記憶部２５に記憶された個体識別情報と、一時的に記憶された利用者ＩＤとパスワードに基づいて認証情報を生成し、これを記憶部２５へ一時的に格納する（ステップＳＴ２３０）。
【００５６】
また情報処理装置２の端末認証部２００は、認証サーバ装置３から受信したクッキー情報（セッションＩＤを含む）も記憶部２５に格納する。
【００５７】
情報処理装置２の端末認証部２００は、記憶部２５に格納された認証情報を認証サーバ装置３に送信する（ステップＳＴ２３５）。
【００５８】
認証サーバ装置３では、情報処理装置２から利用者ＩＤとパスワードと個体識別情報を含む認証情報を受信した場合、認証サーバ装置３内の利用者データベースに登録されている認証情報と比較して認証処理を行う（ステップＳＴ２４０）。認証結果は認証サーバ装置３から情報処理装置２に送信され（ステップＳＴ２４５）、その結果をもって情報処理装置２内の認証処理となる。例えば、両者が一致している場合に認証成功とする。
なお、両者が一致しない場合は認証失敗として、エラーメッセージを情報処理装置２の表示部２３に表示させる等して終了する。
【００５９】
認証が成功した場合、情報処理装置２の端末認証部２８は記憶部２５に記憶された上記セッションＩＤ付きのＵＲＬで、当該ＵＲＬに対応付けられたウェブブラウザをウェブブラウザ部２９に起動させる（ステップＳＴ２５０）。
ウェブブラウザ部２９は、セッションＩＤ付きのＵＲＬで認証サーバ装置３に接続する（ステップＳＴ２５５）。このとき、端末認証部２８による認証処理と同一の通信セッションが用いられ、先の認証結果はそのまま引き継がれる。これにより従来のActiveXやJava アプレット等のようにブラウザ内で動作するアプリケーションやブラウザプログラム自体が情報処理装置２の個体情報等を取得して認証処理を行う必要がなく、セキュアなセッションを維持することができる。
【００６０】
上記のように、本実施形態にかかる情報処理装置２は、通信ネットワーク５を通じて認証サーバ装置３やウェブサーバ装置４等の外部の装置と通信する通信インタフェースである通信部２２と、この通信部２２を介して外部のウェブサイトにアクセスし、このウェブサイトから取得した情報を表示部２３に表示する一又は複数のウェブブラウザと、ウェブブラウザとは独立して個体識別認証処理を行う認証アプリケーションとを備える。ウェブブラウザは処理部２１のウェブブラウザ部２９によって機能し、認証アプリケーションは処理部２１の端末認証部２８によって機能する。情報処理装置２はさらにウェブサイトのアクセス情報を指定するための入力部２４を備え、処理部２１は、指定されたアクセス情報に基づいて、通信ネットワーク５に接続され、ウェブサイトにアクセスする端末の個体識別認証処理を管理する外部の認証サーバ装置３にアクセスして、個体識別認証処理の要否情報を要求する。また、処理部２１は、認証サーバ装置３から個体識別認証処理の要否情報とセッション情報を取得し、個体識別認証処理の要否情報に基づいて情報処理装置２の個体識別認証処理を行う。そして、個体識別認証処理の成功後に、ウェブサイトにアクセスするためのアクセス情報に基づいて定められるウェブブラウザを選択して起動させるとともに、ウェブブラウザに対してセッション情報とアクセス情報を提供する。一方、ウェブブラウザ部２９は、情報処理装置２と認証サーバ装置３とのセッションが確立した状態でアクセス情報に従ってウェブサイトにアクセスし、当該ウェブサイトから取得した情報を表示部２３に表示する。
【００６１】
ここで、上述のように個体識別認証処理は、処理部２１によって、認証サーバ装置３から個体識別認証処理が必要であるという情報を取得した場合に、情報処理装置２の記憶部２５に記憶されている情報処理装置２の個体識別情報を取得し、情報処理装置２の利用者に関する利用者情報を取得し、その個体識別情報と利用者情報を含む認証情報を生成し、認証情報を認証サーバ装置３に提供して認証サーバ装置３に対して個体識別認証処理を要求し、認証サーバ装置３から個体識別認証処理の結果を受け取ることによって行われる。
【００６２】
なお、本発明は上述した実施形態には限定されない。すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
【００６３】
また、上述の実施形態では、情報処理装置２の個体識別情報を記憶部２５から取得しているが本発明はこれに限定されない。例えば、処理部２１によって制御される周辺機器のメモリから個体識別情報を取得してもよい。
また、本発明において、利用者認証情報は利用者ＩＤとパスワードに限定されるものではなく、例えば指紋認証や静脈認証などの生体認証情報を用いてもよい。
【００６４】
上記個体識別情報は、情報処理装置２が備えるＣＰＵまたはＨＤＤ等のハードウェア固有の識別情報と、ＢＩＯＳのシリアル番号、ＯＳのライセンス番号等のソフトウェア固有の識別情報とのいずれかであってもよい。
また、上記個体識別情報は、情報処理装置２が認証サーバ装置３との間で予め共有した乱数であってもよい。当該乱数は、情報処理装置２、認証サーバ装置３、それ以外の装置のいずれで発生しえもよい。
【００６５】
なお、上述の実施形態では、本発明に係る情報処理装置２を有するコンピュータシステムにおける動作・処理をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明に係る情報処理装置２は上記処理を、ＣＰＵに端末認証プログラム等の各種プログラムを実行させることにより実現することも可能である。また、当該プログラムは、フレキシブルディスク、ハードディスク、磁気・光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フラッシュメモリ等の記録媒体に記録して提供することも可能である。さらに、インターネット等の通信ネットワークを介して伝送することにより提供することも可能である。
【符号の説明】
【００６６】
２  情報処理装置
３  認証サーバ装置
４  ウェブサーバ装置
５  通信ネットワーク
２１  処理部
２２  通信部
２３  表示部
２４  入力部
２５  記憶部
２８  端末認証部
２９  ウェブブラウザ部
【要約】      （修正有）【課題】セキュアなセッションが確立した状態で適切なウェブブラウザを用いてウェブサイトにアクセスすることができる情報処理プログラム、情報処理装置及び情報処理方法を提供する。【解決手段】情報処理装置２は、ウェブブラウザ部２９と、端末認証部２８を備える。認証サーバ装置３は、ウェブサイトにアクセスする端末の個体識別認証処理を行う。利用者がウェブサイトのアクセス情報を指定した場合、端末認証部２８は認証サーバ装置３にアクセスして、個体識別認証処理の要否情報とセッション情報を取得して情報処理装置２の個体識別認証処理を行う。個体識別認証処理の成功後、端末認証部２８はウェブブラウザ部２９へセッション情報とアクセス情報を提供してウェブブラウザを起動させる。ウェブブラウザ部２９は、認証サーバ装置３とのセッションが確立した状態でアクセス情報に従ってウェブサイトにアクセスし、取得した情報を表示部２３に表示する。【選択図】図２【図１】
0005888828.tif 000002
【図２】
0005888828.tif 000003
【図３】
0005888828.tif 000004
【図４】
0005888828.tif 000005