(57)【特許請求の範囲】
【請求項１】
所定の認証条件が設定されたページの取得要求をユーザの端末から受信するページ要求受信部と、
前記ユーザに対して所定の認証を実施したオペレータの端末から認証の成功を示す情報を受信したとき、この認証の成功を示す情報と前記ユーザの端末に発行されたセッションＩＤとを対応づけて記憶装置に記憶させる認証状態記録部と、
前記記憶装置を参照して、前記セッションＩＤに対応づけられた認証の成功を示す情報により前記認証条件が充足されるか否かを判定する条件判定部と、
前記条件判定部において前記認証条件が充足されると判定されたとき、前記認証条件が設定されたページを前記ユーザの端末に送信するページ送信部と、
を備えることを特徴とする情報提供装置。
【請求項２】
前記ユーザの入力データに対して所定の認証を実施するユーザ認証部をさらに備え、
前記認証状態記録部は、前記ユーザ認証部における認証の成功を示す情報と前記セッションＩＤとを対応づけて前記記憶装置に記憶させることを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記認証条件は、前記ユーザにより入力された認証データに対する認証が成功することを含み、
前記認証状態記録部は、前記ユーザ認証部における前記認証データに対する認証の代わりとなる代替認証を前記ユーザに対して実施したオペレータの端末から受信された前記代替認証の成功を示す情報と前記セッションＩＤとを対応づけて前記記憶装置に記憶させ、
前記条件判定部は、前記ユーザが前記認証データを入力しないときでも、前記代替認証の成功を示す情報が前記記憶装置に記憶されているとき、前記認証データに対する認証が成功したと判定することを特徴とする請求項２に記載の情報提供装置。
【請求項４】
前記認証条件は、第１の認証データに対する認証と、前記第１の認証データとは異なる第２の認証データに対する認証との両方が成功することを含み、
前記認証状態記録部は、前記ユーザ認証部における前記第１の認証データに対する認証の成功を示す情報と前記セッションＩＤとを対応づけて前記記憶装置に記憶させ、かつ、前記ユーザ認証部における前記第２の認証データに対する認証の代わりとなる代替認証を前記ユーザに対して実施したオペレータの端末から受信された前記代替認証の成功を示す情報と前記セッションＩＤとを対応づけて前記記憶装置に記憶させ、
前記条件判定部は、前記ユーザが前記第２の認証データを入力しないときでも、前記代替認証の成功を示す情報が前記記憶装置に記憶されているとき、前記第２の認証データに対する認証が成功したと判定することを特徴とする請求項３に記載の情報提供装置。
【請求項５】
前記ページ送信部は、前記認証条件が設定されたページが取得要求されたとき、認証データの入力ページを前記ユーザの端末に送信するものであり、
前記入力ページには前記代替認証を前記ユーザに対して実施するオペレータへのアクセスを促す記載が含まれることを特徴とする請求項３に記載の情報提供装置。
【請求項６】
前記認証データは、第１のセキュリティレベルに設定されたページへのアクセスに必要な第１の認証データと、前記第１のセキュリティレベルよりも高度な第２のセキュリティレベルに設定されたページへのアクセスに必要な第２の認証データとを含み、
前記ページ送信部は、前記第１または第２のセキュリティレベルに設定されたページの取得要求が前記ページ要求受信部において受信されたとき、当該ページのセキュリティレベルに対応する前記第１または第２の認証データの入力ページを前記ユーザの端末に送信するものであり、
前記第２の認証データの入力ページには、前記第２の認証データに対する認証の代わりとなる代替認証を前記ユーザに対して実施するオペレータへのアクセスを促す記載が含まれることを特徴とする請求項５に記載の情報提供装置。
【請求項７】
前記認証条件は、前記ユーザが認証専用のハードウェアを使用して生成した認証データに対する認証が成功することを含み、
前記認証状態記録部は、前記ユーザ認証部における前記認証データに対する認証の代わりとなる代替認証を前記ユーザに対して実施したオペレータの端末から受信された前記代替認証の成功を示す情報と前記セッションＩＤとを対応づけて前記記憶装置に記憶させ、
前記条件判定部は、前記ユーザが前記認証専用のハードウェアを使用しないときでも、前記代替認証の成功を示す情報が前記記憶装置に記憶されているとき、前記認証データに対する認証が成功したと判定することを特徴とする請求項２に記載の情報提供装置。
【請求項８】
前記認証条件は、前記オペレータおよび／または前記ユーザ認証部による複数の認証が成功することを含み、
前記認証状態記録部は、前記複数の認証それぞれの成功を示す複数の情報と、前記セッションＩＤとを対応づけて前記記憶装置に記憶させ、
前記条件判定部は、前記セッションＩＤに対応づけられた認証の成功を示す複数の情報により前記認証条件が充足されるか否かを判定することを特徴とする請求項２に記載の情報提供装置。
【請求項９】
ユーザに対してページを提供するページ提供装置と、
前記ユーザに対して所定の認証を実施するオペレータの端末と、
前記ユーザの認証状態を記憶する記憶装置と、
を備え、
前記ページ提供装置は、所定の認証条件が設定されているページの取得要求を前記ユーザの端末から受信して、前記ユーザの端末に発行されたセッションＩＤと前記ユーザの識別情報とを対応づけて前記記憶装置に記憶させるページ要求受信部を有し、
前記オペレータの端末は、前記記憶装置を参照して、前記オペレータにより認証されたユーザの端末に発行されたセッションＩＤを特定し、このセッションＩＤと前記オペレータによる認証の成功を示す情報とを対応づけて前記記憶装置に記憶させる認証状態記録部を有し、
前記ページ提供装置はさらに、
前記記憶装置を参照して、前記ユーザの端末に発行されたセッションＩＤに対応づけられた認証の成功を示す情報により前記認証条件が充足されるか否かを判定する条件判定部と、
前記条件判定部において前記認証条件が充足されると判定されたとき、前記認証条件が設定されているページを前記ユーザの端末に送信するページ送信部と、
を有することを特徴とする情報提供システム。
【請求項１０】
所定の認証条件が設定されたページの取得要求をユーザの端末から受信する機能と、
前記ユーザに対して所定の認証を実施したオペレータの端末から認証の成功を示す情報を受信したとき、この認証の成功を示す情報と前記ユーザの端末に発行されたセッションＩＤとを対応づけて記憶装置に記憶させる機能と、
前記記憶装置を参照して、前記セッションＩＤに対応づけられた認証の成功を示す情報により前記認証条件が充足されるか否かを判定する機能と、
前記判定する機能において前記認証条件が充足されると判定されたとき、前記認証条件が設定されたページを前記ユーザの端末に送信する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ処理技術に関し、特に、ユーザの指定に応じて情報を提供する情報提供装置および情報提供システムに関する。
【背景技術】
【０００２】
情報セキュリティに対する社会の意識が向上している現在、ユーザに対して複数のパスワードを設定するシステムがある。例えば、以下の特許文献１では、ユーザが通常業務を実施する際に必要となる第１パスワードと、その第１パスワードを変更する際に必要となる第２パスワードとがユーザに提供される。
【特許文献１】特開２００７−１５６６７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
多くのシステムがユーザの認証を実施しており、ユーザは所望の情報にアクセスする多くの場面で、パスワードその他の認証データの入力を要求される。この結果、ユーザの利便性を低下させることがあると本発明者は考えた。
【０００４】
本発明は、本発明者の上記着目に基づいて完成された発明であり、その主たる目的は、
ユーザが認証データを入力しないときでも、セキュリティを維持しつつ、認証が必要とされる情報に対するアクセスを可能にする技術を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様の情報提供装置は、所定の認証条件が設定されたページの取得要求をユーザの端末から受信するページ要求受信部と、ユーザに対して所定の認証を実施したオペレータの端末から認証の成功を示す情報を受信したとき、この認証の成功を示す情報とユーザの端末に発行されたセッションＩＤとを対応づけて記憶装置に記憶させる認証状態記録部と、記憶装置を参照して、セッションＩＤに対応づけられた認証の成功を示す情報により認証条件が充足されるか否かを判定する条件判定部と、条件判定部において認証条件が充足されると判定されたとき、認証条件が設定されたページをユーザの端末に送信するページ送信部と、を備える。
【０００６】
所定の認証とは、ユーザに対してページを提供する際に、所定のセキュリティを担保するためのユーザ確認作業を含む。例えば、パスワード文字列による認証、指紋認証や虹彩認証等のバイオメトリクス認証、ワンタイムパスワードによる認証、ユーザとオペレータ間の対話的な質問応答による認証等を制限無く含む。また、認証条件とは、ユーザに対してページを提供するために充足されるべき条件であり、上述した１以上の認証が成功したことを含んでもよい。
【０００７】
オペレータとは、人間に限定されず、機器に対して所定の指示を与える主体を意味する。すなわち、自動音声でユーザに対応して、ユーザによる所定の操作に基づきそのユーザを認証するＩＶＲ（Interactive Voice Response：音声自動応答装置）等、所定の認証を実施するハードウェアおよびソフトウェアを含む概念である。したがって、オペレータの端末も、人間が操作するＰＣ等だけでなく、所定の認証を自動で実施するハードウェアおよびソフトウェアが搭載された装置を含む概念である。
【０００８】
本発明の別の態様は、情報提供システムである。この情報提供システムは、ユーザに対してページを提供するページ提供装置と、ユーザに対して所定の認証を実施するオペレータの端末と、ユーザの認証状態を記憶する記憶装置と、を備える。ページ提供装置は、所定の認証条件が設定されているページの取得要求をユーザの端末から受信して、ユーザの端末に発行されたセッションＩＤとユーザの識別情報とを対応づけて記憶装置に記憶させるページ要求受信部を有する。オペレータの端末は、記憶装置を参照して、オペレータにより認証されたユーザの端末に発行されたセッションＩＤを特定し、このセッションＩＤとオペレータによる認証の成功を示す情報とを対応づけて記憶装置に記憶させる認証状態記録部を有する。ページ提供装置はさらに、記憶装置を参照して、ユーザの端末に発行されたセッションＩＤに対応づけられた認証の成功を示す情報により認証条件が充足されるか否かを判定する条件判定部と、条件判定部において認証条件が充足されると判定されたとき、認証条件が設定されているページをユーザの端末に送信するページ送信部と、を有する。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、ユーザが認証データを入力しないときでも、セキュリティを維持しつつ、認証が必要とされる情報に対するアクセスが可能になる。
【発明を実施するための最良の形態】
【００１１】
現在、多くのシステムが、情報の取得を要求するユーザに対して、パスワード文字列や、認証の専用機器により生成される認証用のデータ（以下、総称して「認証データ」と呼ぶ。）の入力を要求する。このため、ユーザは多くのパスワードを管理し、また、認証の専用機器を持ち運ぶ必要がある。認証の専用機器とは、認証の対象となるデータを生成する装置であり、例えば、ユーザの指紋や虹彩の状態を検出してデータ化する機器や、ワンタイムパスワードの生成機器を含む。
【００１２】
しかし、ユーザはパスワード文字列の失念や、認証専用機器の紛失等の理由により、システムに対して認証データを入力できないことがあった。また、認証データの入力を負担に感じて、認証データを意図的に入力しないこともあった。この結果、ユーザは所望の情報を取得できず、ユーザの利便性を低下させることがあった。
【００１３】
一方で、ウェブサーバは、多くの場合、ウェブページの取得を要求するユーザ端末に対してセッションＩＤを発行し、そのユーザ端末に通知する。ユーザ端末からの再接続時にこのセッションＩＤが通知されることで、通信プロトコル上は異なるセッションであっても、同一のユーザ端末とのセッションか否かをウェブサーバにおいて判定でき、複数のセッションをまたがったサービスをユーザ端末に提供できる。従来、このセッションＩＤは、上述のように複数のセッションを対応づけるために、その発行装置において使用されるものであり、外部装置により操作される対象ではなかった。
【００１４】
本実施の形態では、ユーザ端末の接続状態や認証状態を示す情報を上述のセッションＩＤと対応づけて、データベースにて一元管理する情報提供システムを提案する。この情報提供システムでは、上述のデータベースを参照して、特定のユーザ端末に対する認証の成功を判定する。したがって、ユーザが認証データを入力しないときでも、認証データによる認証の代わりとなる代替認証をユーザに対して実施したオペレータがそのデータベースに認証の成功を記録することで、ユーザは認証が必要なページにアクセス可能となる。
【００１５】
図１は、本発明の実施の形態である情報提供システムを示す。情報提供システム１０００は、情報提供装置１００と、タグ情報管理装置２００と、オペレータ端末３００とを備える。ユーザ端末４００で総称されるＡユーザ端末４００ａおよびＢユーザ端末４００ｂは、典型的には、ウェブブラウザを搭載した一般的なウェブクライアント端末であり、インターネット等の通信網を介して、情報提供装置１００と接続される。
【００１６】
タグ情報管理装置２００は、情報提供装置１００およびオペレータ端末３００に接続されたデータベースサーバである。タグ情報管理装置２００は、Ａユーザ端末４００ａとＢユーザ端末４００ｂとのそれぞれに対して情報提供装置１００により発行されたセッションＩＤと、ユーザ端末４００それぞれの接続状態および認証状態を示す情報とを対応づけて記憶する。
【００１７】
図２は、タグ情報管理装置２００が記憶するデータの構造を示す。セッションＩＤ欄２０２には、Ａユーザ端末４００ａとＢユーザ端末４００ｂとのそれぞれに対して情報提供装置１００が発行したセッションＩＤ、ここでは「ａｂｃ１１１」と「ｄｅｆ２２２」とが記憶されている。タグ欄２０４には、各セッションＩＤに対してタグ情報として順次対応づけられた接続状態および認証状態を示す情報が記憶されている。同図のレコード２１０からレコード２２０については後述する。図１に戻る。
【００１８】
情報提供装置１００は、一般的なウェブサーバ機能を有し、ユーザ端末４００から取得要求されたウェブページを要求元のユーザ端末４００に対して提供する。なお、情報提供装置１００およびユーザ端末４００は、独自フォーマットのページを独自プロトコルで送受信する専用のハードウェアおよびソフトウェアを備える装置であってもよい。
【００１９】
取得要求されるウェブページの中には、特段の認証を要せずにユーザ端末４００に対して提供可能なウェブページが含まれる。また、第１のセキュリティレベルに設定された、第１パスワードによる認証に成功したことを条件として提供可能なウェブページも含まれる。さらにまた、第１のセキュリティレベルより高度な第２のセキュリティレベルに設定された、第１パスワードより複雑な第２パスワードによる認証に成功したことを条件として提供可能なウェブページも含まれる。
【００２０】
図３は、情報提供装置１００の機能構成を示すブロック図である。情報提供装置１００は、ページ要求受信部１０２と、ユーザ認証部１０４と、タグ設定部１０６と、条件判定部１０８と、ページ送信部１１０とを有する。
【００２１】
本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところであり、これらのいずれかに限定されるものではない。
【００２２】
ページ要求受信部１０２は、ウェブページの取得要求をユーザ端末４００から受信する。また、取得要求されるウェブページによっては、ページ要求受信部１０２は、ウェブページの取得要求データとともに、ユーザにより入力された第１パスワードまたは第２パスワードをユーザ端末４００から受信する。
【００２３】
ユーザ認証部１０４は、ページ要求受信部１０２において受信された第１パスワードまたは第２パスワードと、図示しない記憶部においてユーザと対応づけて記憶された第１パスワードまたは第２パスワードとを比較する。ユーザ認証部１０４は、それぞれのパスワードが合致するとき、それぞれのパスワードによる認証が成功したと判定する。
【００２４】
タグ設定部１０６は、ページ要求受信部１０２からユーザ端末４００の接続状態を示す情報の通知を受け付け、また、ユーザ認証部１０４からユーザ端末４００の認証状態を示す情報の通知を受け付ける。タグ設定部１０６は、この通知された情報と、ユーザ端末４００のセッションＩＤとを対応づけてタグ情報管理装置２００に記憶させる。ここでは、接続状態を示す情報として、接続元のユーザの識別情報を記憶させ、また、認証状態を示す情報として、第１パスワードまたは第２パスワードによる認証の成功を示す情報を記憶させる。
【００２５】
条件判定部１０８は、各ウェブページのセキュリティレベルを記憶する図示しない記憶部を参照して、ユーザ端末４００から取得要求されたウェブページに設定されたセキュリティレベルを特定する。また、タグ情報管理装置２００を参照して、ユーザ端末４００のセッションＩＤに対応づけられた認証状態を特定する。条件判定部１０８は、第１のセキュリティレベルに設定されたウェブページが取得要求されたときには、第１パスワードに対する認証が成功していることを条件として、そのウェブページを提供可能であると判定する。また、第２のセキュリティレベルに設定されたウェブページが取得要求されたときには、第２パスワードに対する認証が成功していることを条件として、そのウェブページを提供可能であると判定する。
【００２６】
逆に、取得要求されたウェブページのセキュリティレベルに対応づけられた認証データに対する認証の成功を示す情報がタグ情報管理装置２００に記憶されていないとき、条件判定部１０８は、そのウェブページを提供不可であると判定する。
【００２７】
なお、後述するように、タグ情報管理装置２００には、ユーザ端末４００の認証状態として、第２パスワードに対する認証成功の代わりに、オペレータによる代替認証の成功を示す情報がオペレータ端末３００により記録されることがある。条件判定部１０８は、この代替認証の成功を示す情報がタグ情報管理装置２００に記憶されていることを検出したとき、第２パスワードに対する認証が成功していると判定する。すなわち、第２のセキュリティレベルに設定されたウェブページを提供可能であると判定する。
【００２８】
ページ送信部１１０は、ユーザ端末４００から取得要求されたウェブページが提供可能であると条件判定部１０８において判定されたことを条件として、そのウェブページをユーザ端末４００に対して送信する。取得要求されたウェブページが提供不可であると条件判定部１０８において判定されたとき、ページ送信部１１０は、そのウェブページのセキュリティレベルに対応づけられた認証データの入力ページをユーザ端末４００に対して送信する。図１に戻る。
【００２９】
オペレータ端末３００は、上述したユーザ認証部１０４における第２パスワードに対する認証の代わりとなる代替認証をユーザに対して実施するオペレータにより操作される端末である。この代替認証は、認証データによる認証と同等のセキュリティを担保するための認証であり、例えば、ユーザからの電話を受け付けたオペレータがユーザの住所や生年月日等の個人情報を口頭質問する認証でもよい。
【００３０】
図４は、オペレータ端末３００の機能構成を示すブロック図である。オペレータ端末３００は、設定要求受信部３０２と、タグ設定部３０４とを有する。設定要求受信部３０２は、代替認証をユーザに対して実施したオペレータの入力データであって、代替認証成功の記録要求を検出する。タグ設定部３０４は、設定要求受信部３０２において検出された記録要求にしたがって、代替認証の成功を示す情報をタグ情報管理装置２００に記憶させる。
【００３１】
タグ情報管理装置２００において図２のレコード２１６およびレコード２１８が記憶されているときに、タグ設定部３０４において代替認証の成功を記録する例を説明する。まず、オペレータはＢユーザからの電話連絡を受け付け、この電話においてＢユーザに対する代替認証を実施する。代替認証に成功したオペレータはオペレータ端末３００にＢユーザに対する代替認証の成功を示すデータを入力する。このデータ入力が設定要求受信部３０２にて検出されると、タグ設定部３０４はタグ情報管理装置２００を参照して、Ｂユーザの識別情報に対応づけられたセッションＩＤを特定する。ここでは、レコード２１６においてＢユーザに対応づけられたセッションＩＤ「ｄｅｆ２２２」を特定する。タグ設定部３０４は、特定したセッションＩＤと対応づけて代替認証の成功を記録する。これにより記録されたレコードが、図２のレコード２２０で示されている。
【００３２】
以上の構成による動作を以下説明する。
【００３３】
図５は、図１に示した各構成要素の相互作用を示すシーケンス図である。同図は、第１パスワードおよび第２パスワードの両方を入力できるＡユーザの端末から第１および第２のセキュリティレベルのウェブページが要求されたときの相互作用を示している。なお、以下の説明では、適宜、図２も参照して説明する。
【００３４】
Ａユーザ端末４００ａは、情報提供装置１００に接続する（Ｓ２）。例えば、特段の認証を要しないトップページの取得を要求する。情報提供装置１００のタグ設定部１０６は、Ａユーザ端末４００ａの接続状態を示す情報として、Ａユーザ端末４００ａに発行されたセッションＩＤと、Ａユーザの識別情報とを対応づけてタグ情報管理装置２００に記録する（Ｓ４）。この識別情報は、Ａユーザを特定できる情報であればよく、例えばＡユーザの氏名、口座番号、電話番号等であってもよい。ここで記録されるレコードが、図２のレコード２１０に示されている。
【００３５】
Ａユーザ端末４００ａは第１のセキュリティレベルのウェブページを情報提供装置１００に対して要求する（Ｓ６）。情報提供装置１００の条件判定部１０８は、タグ情報管理装置２００にアクセスして、Ａユーザ端末４００ａに発行されたセッションＩＤのタグ情報を参照し（Ｓ８）、第１パスワードに対する認証成功が記録されていないことを特定する。情報提供装置１００のページ送信部１１０は、第１パスワードの入力画面をＡユーザ端末４００ａに対して送信する（Ｓ１０）。Ａユーザ端末４００ａは、Ａユーザにより入力された第１パスワードを情報提供装置１００に対して送信する（Ｓ１２）。情報提供装置１００のユーザ認証部１０４はＡユーザ端末４００ａから送信された第１パスワードに対する認証を実行して、タグ設定部１０６は第１パスワードに対する認証の成功をタグ情報管理装置２００に記録する（Ｓ１４）。ここで記録されるレコードが、図２のレコード２１２に示されている。情報提供装置１００の条件判定部１０８は、タグ情報管理装置２００にアクセスして、Ａユーザ端末４００ａに発行されたセッションＩＤのタグ情報を参照し（Ｓ１６）、第１パスワードに対する認証の成功記録を特定する。情報提供装置１００のページ送信部１１０は、第１のセキュリティレベルのウェブページをＡユーザ端末４００ａに対して送信する（Ｓ１８）。
【００３６】
続いて、Ａユーザ端末４００ａは第２のセキュリティレベルのウェブページを情報提供装置１００に対して要求する（Ｓ２０）。情報提供装置１００の条件判定部１０８は、タグ情報管理装置２００にアクセスして、Ａユーザ端末４００ａに発行されたセッションＩＤのタグ情報を参照し（Ｓ２２）、第２パスワードに対する認証成功が記録されていないことを特定する。情報提供装置１００のページ送信部１１０は、第２パスワードの入力画面をＡユーザ端末４００ａに対して送信する（Ｓ２４）。Ａユーザ端末４００ａは、Ａユーザにより入力された第２パスワードを情報提供装置１００に対して送信する（Ｓ２６）。情報提供装置１００のユーザ認証部１０４はＡユーザ端末４００ａから送信された第２パスワードに対する認証を実行して、タグ設定部１０６は第２パスワードに対する認証の成功をタグ情報管理装置２００に記録する（Ｓ２８）。ここで記録されるレコードが、図２のレコード２１４に示されている。情報提供装置１００の条件判定部１０８は、タグ情報管理装置２００にアクセスして、Ａユーザ端末４００ａに発行されたセッションＩＤのタグ情報を参照し（Ｓ３０）、第２パスワードに対する認証の成功記録を特定する。情報提供装置１００のページ送信部１１０は、第２のセキュリティレベルのウェブページをＡユーザ端末４００ａに対して送信する（Ｓ３２）。
【００３７】
図６は、第２パスワードの入力画面を示す。同図は、図５のＳ２４にて情報提供装置１００から送信された入力画面のデータがＡユーザ端末４００ａのウェブブラウザにより解釈されて、ウィンドウ４１０に表示された状態を示している。この入力画面には、第２パスワードの入力フィールド４１２と、送信ボタン４１４とが含まれる。また、この入力画面には、第２パスワードによる認証の代わりとなる代替認証をユーザに対して実施するオペレータへのアクセスを促す記載がさらに含まれている。Ａユーザは、第２パスワードを入力できるため、入力フィールド４１２に第２パスワードを入力して送信ボタン４１４を押下することで、第２パスワードを情報提供装置１００に対して送信する。
【００３８】
図７は、図１に示した各構成要素の相互作用を示すシーケンス図である。同図は、第１パスワードは入力できるが、第２パスワードを入力できないＢユーザの端末から第２のセキュリティレベルのウェブページが要求されたときの相互作用を示している。なお、同図のＳ４０の前に、図５のＳ２〜Ｓ１８で説明した処理が実行されたこととし、これらの処理の中で、図２のレコード２１６およびレコード２１８は記録されたこととする。
【００３９】
Ｂユーザ端末４００ｂは、第２のセキュリティレベルのウェブページを情報提供装置１００に対して要求する（Ｓ４０）。情報提供装置１００の条件判定部１０８は、タグ情報管理装置２００にアクセスして、Ｂユーザ端末４００ｂに発行されたセッションＩＤのタグ情報を参照し（Ｓ４２）、第２パスワードに対する認証成功が記録されていないことを特定する。情報提供装置１００のページ送信部１１０は、第２パスワードの入力画面をＢユーザ端末４００ｂに対して送信する（Ｓ４４）。Ｂユーザは第２パスワードを入力できないため、第２パスワードの入力画面で示された、すなわち図６で連絡先が記載されたコールセンタのオペレータに連絡する。コールセンタのオペレータは、Ｂユーザに対して所定の質問を行い、Ｂユーザの回答に基づく代替認証を実施する。
【００４０】
オペレータ端末３００の設定要求受信部３０２はＢユーザに対する代替認証を実施したオペレータの指示を受け付けて、タグ設定部３０４は代替認証の成功をタグ情報管理装置２００に記録する（Ｓ４６）。ここで記録されるレコードが、図２のレコード２２０に示されている。続いてＢユーザは、第２セキュリティレベルのウェブページに対するリンクが設定された、図６のウィンドウ４１０におけるリンク設定文字列４１６をクリックする。これにより、Ｂユーザ端末４００ｂは、第２のセキュリティレベルのウェブページを情報提供装置１００に対して再度要求する（Ｓ４８）。情報提供装置１００の条件判定部１０８は、タグ情報管理装置２００にアクセスして、Ｂユーザ端末４００ｂに発行されたセッションＩＤのタグ情報を参照し（Ｓ５０）、代替認証の成功記録を特定して、第２パスワードに対する認証の成功とみなす。情報提供装置１００のページ送信部１１０は、第２のセキュリティレベルのウェブページをＢユーザ端末４００ｂに対して送信する（Ｓ５２）。
【００４１】
この情報提供システム１０００によれば、ウェブページを要求したユーザ端末４００に発行されたセッションＩＤに対応づけて、ユーザの接続状態および認証状態を示す情報がタグ情報として一元的に管理される。これにより、既存のセッション管理の仕組みを利用しつつ、ユーザ端末４００とのセッションに対して、外部のオペレータによる認証の成功を反映させることができる。すなわち、ユーザが認証データを入力しないときでも、ユーザが所望するウェブページを、そのウェブページのセキュリティレベルを低下させることなく提供できる。
【００４２】
ユーザ端末４００に発行されたセッションＩＤと、ユーザの接続状態および認証状態を示す情報とを対応づけるようにすることで、ユーザ端末４００と接続されたとき、ウェブページ提供の許否を動的に判定できる。すなわち、認証データを入力しないユーザに対してウェブページを恒久的に閲覧可能にするのではなく、セッションＩＤが同一の場合に限定して一時的に閲覧可能とできる。すなわち、あるセッションでは特定のセキュリティレベルが設定されたページを提供しても、セッションＩＤが異なる別のセッションでは再度認証条件の充足が判定されるため、ウェブページのセキュリティを維持できる。
【００４３】
また、ユーザの認証状態をユーザ端末のセッションＩＤに随時タグ付けしていくことで、認証条件の充足判定におけるシステムの実装がより簡略化される。すなわち、随時タグ付けされる構成でない場合、取り得る認証パターン毎および認証条件の変更毎にシステムを実装、典型的には認証のためのワークフローを作成・変更する必要がある。ここでいう認証パターンとは、例えば複数の認証主体により実行された認証の順序である。しかし、随時タグ付けされる本構成では、認証条件の充足判定のときに、必要な認証が成功しているかを判定すればよく、認証パターン毎の実装が不要となり、認証条件の変更も条件判定部１０８の変更により迅速に反映できる。
【００４４】
また、情報提供システム１０００によれば、ユーザ認証部１０４におけるユーザ入力データの認証と、オペレータによる代替認証とを柔軟に組み合わせることができる。これにより、ユーザによる認証データの入力を原則としつつも、認証データを入力しないユーザに対してはオペレータによる代替認証を必要に応じて提供できる。
【００４５】
高度なセキュリティが要求されるウェブページにアクセスする場合、通常のパスワードに加重して、さらに複雑な別のパスワード文字列や、ワンタイムパスワードの生成機器や、バイトメトリクスデータの生成機器を使用することがユーザに要求されることがある。このような場合に、ユーザがパスワード文字列を失念し、または認証専用機器を使用できないときであっても、オペレータによる代替認証の成功を条件として、そのウェブページをユーザに提供できる。認証専用機器を使用できないときであって、ユーザに対して代替認証を提供すべき典型的なケースとして、以下のようなケースが考えられる。
【００４６】
１．オンラインで証券口座を開設したユーザに対して、認証専用機器の到着前であっても、開設した証券口座における取引を迅速に可能にする。
このようなユーザの多くは、必要に迫られて証券口座を開設しており、開設後すぐにその証券口座で取引したいと考える。したがって、認証専用機器がユーザに到着する前でも、オペレータによる代替認証により証券口座へのアクセスを許可することで、ユーザの利便性を向上できる。
【００４７】
２．認証専用機器が故障した、認証専用機器を紛失した、もしくは移動中で認証専用機器を持ち運んでいないユーザに対して、認証を要するウェブページへの一時的なアクセスを提供する。
認証専用機器は小型化しているとはいえ、その持ち運びはユーザの負担になることがあり、また小型化しているために紛失しやすいと考えられる。ユーザが認証専用機器を使用できないときでも、代替認証により所望のウェブサイトへのアクセスを許可することで、ユーザの利便性を向上できる。
【００４８】
さらに、情報提供システム１０００によれば、ユーザに提供されるウェブページであって、認証データの入力ページには、代替認証を実施するオペレータへのアクセスを促す記載が含まれる。これにより、認証データを入力しないユーザは、代替認証を実施する適切なオペレータにアクセスしやすくなる。第１および第２パスワードによる認証が必要な場合、第１パスワードは最低限ユーザに入力させ、第２パスワードによる認証に対してのみ代替認証が提供されてもよく、企業のセキュリティポリシーとユーザの利便性とが調和するように取り決められればよい。典型的には、ユーザが認証データを入力できない可能性が高いと想定される認証、例えば複雑なパスワード文字列の入力が必要な認証や、認証専用機器を要する認証に対して代替認証が提供される。
【００４９】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５０】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各機能ブロックの単体もしくはそれらの連係によって実現されることも当業者には理解されるところである。
【００５１】
上述した実施の形態では、ユーザが入力した認証データを情報提供装置１００のユーザ認証部１０４において認証したが、ユーザ端末４００がユーザ認証部を有してもよい。この場合、ユーザ端末４００のユーザ認証部にて認証の成否が決定されて、認証が成功したとき、その結果が情報提供装置１００に送信される。情報提供装置１００のタグ設定部１０６は、この認証の成功を示す情報をタグ情報管理装置２００に記録する。
【００５２】
また、オペレータ端末３００は、タグ設定部３０４の代わりに、代替認証の成功を示す情報を情報提供装置１００に通知する代替認証結果通知部を有してもよい。この場合、タグ情報管理装置２００に対するタグ情報の追加は、情報提供装置１００のタグ設定部１０６にて実行される。このように、情報提供システム１０００の構成に制限はなく、本発明の思想を逸脱しない範囲において様々な態様を取り得る。
【００５３】
さらに、ユーザ認証部１０４におけるユーザ入力データの認証、および／または、オペレータによる認証とが組み合わされた、複数の認証の成功が認証条件となってもよいのはもちろんである。この場合、条件判定部１０８は、タグ設定部１０６および／またはタグ設定部３０４においてセッションＩＤにタグ付けされた認証の成功を示す複数の情報により、認証条件が充足されるか否かを判定する。このように、情報提供システム１０００では、企業のセキュリティポリシーにしたがって、任意の認証条件が設定されてよい。上述したように、本システムはセッションＩＤに対してユーザの認証状態が随時タグ付けされる構成であるため、複数の認証を要件とするような複雑な認証条件を含む、様々な態様の認証条件に柔軟に対応できる。
【００５４】
さらにまた、タグ設定部１０６は、セッションＩＤの有効性に応じて、タグ情報管理装置２００のレコードを更新してもよい。例えば、ユーザ端末４００に対して発行されたセッションＩＤが情報提供装置１００においてタイムアウト等に基づき無効にされたとき、タグ情報管理装置２００のレコードのうち、無効にされたセッションＩＤに対応づけられたレコードを無効にしてもよい。具体的には、条件判定部１０８において当該レコードを無効と判定させるための所定のフラグを設定してもよく、当該レコードを削除してもよい。これにより、タグ情報管理装置２００において記憶されるデータ量を制限できる。また、タグ情報管理装置２００のレコードそのものが無効となるため、セキュリティ性が一層向上する。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態である情報提供システムを示す図である。
【図２】タグ情報管理装置が記憶するデータの構造を示す図である。
【図３】情報提供装置の機能構成を示すブロック図である。
【図４】オペレータ端末の機能構成を示すブロック図である。
【図５】図１に示した各構成要素の相互作用を示すシーケンス図である。
【図６】第２パスワードの入力画面を示す図である。
【図７】図１に示した各構成要素の相互作用を示すシーケンス図である。
【符号の説明】
【００５６】
１００  情報提供装置、  １０２  ページ要求受信部、  １０４  ユーザ認証部、  １０６  タグ設定部、  １０８  条件判定部、  １１０  ページ送信部、  ２００  タグ情報管理装置、  ２０２  セッションＩＤ欄、  ２０４  タグ欄、  ３００  オペレータ端末、  ３０２  設定要求受信部、  ３０４  タグ設定部、  ４００  ユーザ端末、  ４００ａ  Ａユーザ端末、  ４００ｂ  Ｂユーザ端末、  ４１０  ウィンドウ、  ４１２  入力フィールド、  ４１４  送信ボタン、  ４１６  リンク設定文字列、  １０００  情報提供システム。  
【図１】
0005123728.tif 000002
【図２】
0005123728.tif 000003
【図３】
0005123728.tif 000004
【図４】
0005123728.tif 000005
【図５】
0005123728.tif 000006
【図６】
0005123728.tif 000007
【図７】
0005123728.tif 000008