(57)【特許請求の範囲】
【請求項１】
ネットワークトランザクションへのユーザ署名を提供する方法であって、
セキュリティサーバが、ネットワークサイトから直接に、ネットワークユーザとネットワークサイトとの間のトランザクションを表すトランザクション情報を受信することと、
前記セキュリティサーバが、（ｉ）前記受信されたトランザクション情報と、（ｉｉ）前記セキュリティサーバおよび前記ネットワークサイトによって共有され、かつ前記ユーザには共有されない秘密と、に基づいてワンタイムパスワードを計算することとを備え、前記ワンタイムパスワードは、前記共有される秘密と前記トランザクション情報とに基づいて、前記ネットワークサイトにより独立して計算可能であり、
前記方法は、
前記セキュリティサーバが、前記計算されたワンタイムパスワードを、前記トランザクションへの前記ユーザの署名として利用するために送信することを、更に備える方法。
【請求項２】
前記ネットワークサイトはウェブサイトである、請求項１に記載の方法。
【請求項３】
前記計算されたワンタイムパスワードは、前記セキュリティサーバによってユーザネットワークデバイスへ、前記ユーザネットワークデバイスにより表示されるウィンドウ上への提示のため、および前記ネットワークサイトに関連づけられかつ前記ユーザネットワークデバイス上に表示されるネットワークページ上への、ユーザによる入力のために、送信される、請求項１に記載の方法。
【請求項４】
前記計算されたワンタイムパスワードは、前記セキュリティサーバによって１つのユーザネットワークデバイスへ、前記ユーザネットワークデバイスにより表示されるウィンドウ上への提示のため、および前記ネットワークサイトに関連づけられかつ別のユーザネットワークデバイス上へ表示されるネットワークページ上への、ユーザによる入力のために、送信される、請求項１に記載の方法。
【請求項５】
前記１つのユーザネットワークデバイスは、前記別のユーザネットワークデバイスとは異なるタイプである、請求項４に記載の方法。
【請求項６】
前記１つのユーザネットワークデバイスはパーソナル・モバイル・ネットワーク・デバイスであり、かつ、
前記別のユーザネットワークデバイスはコンピュータである、請求項５に記載の方法。
【請求項７】
前記１つのユーザネットワークデバイスは携帯スマートフォンであり、かつ、
前記別のユーザネットワークデバイスはデスクトップコンピュータである、請求項５に記載の方法。
【請求項８】
前記セキュリティサーバが、前記ユーザと前記ネットワークサイトとの間のトランザクションのログを格納することをさらに備える、請求項１に記載の方法。
【請求項９】
前記セキュリティサーバが、前記格納されるトランザクションログに基づき前記ユーザのリスクプロファイルを計算することをさらに備える、請求項８に記載の方法。
【請求項１０】
前記セキュリティサーバが第三者へ、前記格納されるトランザクションログをリスク分析のために送信することをさらに備える、請求項８に記載の方法。
【請求項１１】
ネットワークトランザクションへのユーザ署名の有効性を確認する方法であって、
ネットワークサイトが、ユーザネットワークデバイスから、ユーザと前記ネットワークサイトとの間のトランザクションを表すトランザクション情報を受信することと、
前記ネットワークサイトが、セキュリティサーバへ直接に、前記トランザクション情報を送信することと、
前記ネットワークサイトが、前記ユーザネットワークデバイスから、前記トランザクションへの前記ユーザの署名としてワンタイムパスワードを受信することと、
前記ネットワークサイトが、（ｉ）前記受信されたトランザクション情報と、（ｉｉ）セキュリティサーバおよび前記ネットワークサイトによって共有され、かつ前記ユーザには共有されない秘密と、に基づいてワンタイムパスワードを計算することと、
前記ネットワークサイトが、前記受信されたワンタイムパスワードと前記計算されたワンタイムパスワードとの比較に基づいて前記署名を検証することとを備える方法。
【請求項１２】
ネットワーク上のユーザを認証する方法であって、
セキュリティサーバが、ネットワークサイトから直接に、ユーザを認証するという前記ネットワークサイトの要求を受信することと、
前記セキュリティサーバが、前記セキュリティサーバおよび前記ネットワークサイトによって共有され、かつ前記ユーザには共有されない秘密に基づいてワンタイムパスワードを計算することと、を備え、前記ワンタイムパスワードは、前記共有される秘密に基づいて、前記ネットワークサイトにより独立して計算可能であり、
前記方法は、
前記セキュリティサーバが、前記ユーザを認証するために、前記ユーザのネットワークデバイス上に表示されるウィンドウへ、前記計算されたワンタイムパスワードを、前記ネットワークサイトに関連づけられかつ前記ユーザの別のネットワークデバイス上に表示されるネットワークページ上への、前記ユーザによる入力のために送信することと、
前記セキュリティサーバが、前記ネットワークサイトから直接に、前記ユーザと前記ネットワークサイトとの間のトランザクションに関するトランザクション情報をも受信することと、をさらに備え、
前記ワンタイムパスワードは、前記トランザクション情報にも基づいて計算される方法。
【請求項１３】
前記ユーザネットワークデバイスは、前記別のユーザネットワークデバイスとは異なるタイプである、請求項１２に記載の方法。
【請求項１４】
前記ユーザネットワークデバイスは携帯スマートフォンであり、かつ、
前記別のユーザネットワークデバイスはコンピュータである、請求項１３に記載の方法。
【請求項１５】
前記秘密は、いずれの特定のユーザにも関連づけられていない、請求項１、１１又は１２に記載の方法。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、２０１０年１月２７日に提出された米国仮出願第６１／２９８，５５１号に基づく優先権を主張し、２０１１年１月２１日に提出された「安全なユーザおよびトランザクション認証並びにリスク管理の新規方法」と題する係属中の出願第１３／０１１５８７号の一部継続出願である。また本出願は、２００９年１１月２日に提出された「アザラシ計画」と題する米国仮出願第６１／２５７，２０７号に基づく優先権を主張し、２０１０年１１月２日に提出された「安全なサイトおよびユーザ認証の新規方法」と題する係属中の出願第１２／９３８，１６１号にも関連する。また本出願は、係属中の出願第１２／９３８，１６１号の継続出願である１月１４日に提出された「安全なユーザおよびサイト認証の新規方法」と題する係属中の出願第１３／００６８０６号にも関連する。
【技術分野】
【０００２】
本発明は、セキュリティおよびプライバシーに関する。より具体的には、本発明は、ユーザおよびトランザクションの認証並びにリスク管理に関する。
【背景技術】
【０００３】
パスワード、ワンタイムパスワード、ハードウェアまたはソフトウェア・スマートカード、他等の技術を用いるユーザ認証は全て、脆弱に過ぎ、マンインザミドル（ＭＩＴＭ）攻撃またはマンインザブラウザ（ＭＩＴＢ）攻撃を受けやすいことが判明しているか、さもなくば、過度に扱いにくく高価であることが判明している。オープンＩＤ、フェイスブックコネクト、他等のシングルサインオン技術を使用しても、攻撃者が一旦マスターアカウントを侵害すれば、次にはその最初のログインに依存する他の全てのアカウントに侵入できることから、問題を悪化させるだけである。さらに、攻撃者の活動の中心は、ログインプロセスを破ろうとすることから、高度な技術を用いてログイン行為の後に侵入し、実行されているトランザクションを攻撃することへと移っている。これにより、バックエンドウェブサーバにおいて見られるトランザクションが、ユーザの意図するものと同一であるかどうかを確認する行為であるトランザクション認証が、より一段と重要になっている。
【０００４】
別の形式の通信を用いて、例えば音声電話をかける、またはテキストメッセージを送ることによって、トランザクションをユーザへ中継しかつ確認を得る技術である帯域外認証（ＯＯＢＡ）は、有望な代替技術であるが、やはり頻繁に用いるには不便かつ高価に過ぎる。これは、最高に価値のあるトランザクションか、あるいはパスワードリセットのようなまれなイベントに関しては、有益であるかもしれないが、多数のトランザクションにこれを用いることは、過度に高価でありかつ扱いにくい。
【０００５】
先の出願において（先に特定した関連出願参照）、我々はこれらの問題点のうちの幾つかに対処する革新技術について述べた。具体的には、我々は、ウェブサイトへアクセスするために使用されているユーザデスクトップ上の独立したポップアップウィンドウと通信するセキュリティサーバを確立する、という概念を導入した。我々は、このセキュリティサーバがポップアップへの通信を介して、ユーザがそのブラウザを介して閲覧しているウェブサイトの正当性について、如何にしてユーザに警告し得るかを説明した。また我々は、このポップアップウィンドウが、ウェブサイトとセキュリティサーバとの間で共有される秘密に基づいて、ウェブサイトへのログインを可能にするために、如何にしてユーザへワンタイムパスワード（即ち、ウェブサイトに対するユーザ認証）を提供し得るかについても説明した。この発明に特有の有用な点は、ワンタイムパスワードのセキュリティは提供するが、それまでの全てのワンタイムパスワード・システムが必要としてきたユーザ毎に共有される秘密を要しないことにあった。
【０００６】
本明細書に記述される革新技術は、我々のこれまでの先願技術を拡張して、（ｉ）トランザクション認証、（ｉｉ）ブラウザベースのポップアップの代用としての、異なるハードウェアおよびソフトウェアのフォームファクタ、および（ｉｉｉ）累積されたログインおよびトランザクションのデータの、リスク管理エンジンへの入力としての使用、を提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、下記を目的とする。
・使い勝手およびコストについて妥協することなく、より多くのトランザクションへ、より普遍的に適用することが可能な、新規トランザクション認証技術を開発する。
・トランザクション署名等の情報を通信するための新規なポップアップ代用物を開発する。
・ユーザ活動情報を基礎として、より優れたリスク管理技術を開発する。
【０００８】
当業者には、下記の詳細な説明を含む本開示から、並びに本発明の実施によって、本発明の更なる目的、利点、新規特徴が明らかとなるであろう。以下、好適な実施形態を参照して本発明を説明するが、本発明がこれに限定されないことは理解されるべきである。本明細書の教示内容へアクセスする当業者は、本明細書において開示されかつ請求される発明の範囲内にあり、かつ本発明が著しく有用である可能性のある、更なる実施、変形および具体化、並びに他の用途分野があることを理解するであろう。
【課題を解決するための手段】
【０００９】
本発明のある態様によれば、安全なユーザ署名は、ユーザによる販売者からの製品購入または銀行もしくは投資会社からの口座資金の移動等のネットワークトランザクションに関して、インターネット等のネットワークを介して提供されることが可能である。署名は、ユーザの取引相手である、ウェブサイトと称される場合もあるネットワークサイトに対してユーザを認証し、かつそのトランザクションを確認する。トランザクションの署名を容易化するために、セキュリティサーバは、ネットワークユーザとネットワークサイトとの間のトランザクションを表すトランザクション情報を、ネットワークサイトから直接に受信する。トランザクション情報には、例えば、製品説明および価格または口座識別情報および移動すべき資金の額を、含めることができる。セキュリティサーバは、（ｉ）受信されたトランザクション情報と、（ｉｉ）セキュリティサーバおよびネットワークサイトによって共有され、かつユーザには共有されない秘密と、に基づいて、ワンタイムパスワード（ＯＴＰ）を計算する。
【００１０】
次に、セキュリティサーバは、計算されたワンタイムパスワードを、トランザクションへのユーザの署名として、更にはそれにより、ネットワークサイトに対するユーザの認証およびトランザクションの確認として、利用するために送信する。送信されたワンタイムパスワードの有効性を確認するために、ネットワークサイトは、共有される秘密およびトランザクション情報に基づいて、ワンタイムパスワードを独立して計算し、かつこれをセキュリティサーバにより送信されたワンタイムパスワードと比較する。
【００１１】
ネットワークサイトの視点からすれば、ネットワークトランザクションへのユーザ署名は、ユーザネットワークデバイスから、ユーザとネットワークサイトとの間のトランザクションを表すトランザクション情報を受信するネットワークサイトによって、有効性が確認されることが可能である。ネットワークサイトは、このトランザクション情報をセキュリティサーバへ直接に送信する。即ち、トランザクション情報は、ユーザを介してセキュリティサーバへ送信されるわけではない。ネットワークサイトは、ワンタイムパスワードを、トランザクションへのユーザ署名として、ユーザネットワークデバイスから受信する。ネットワークサイトは、（ｉ）受信されたトランザクション情報と、（ｉｉ）セキュリティサーバおよびネットワークサイトによって共有され、かつユーザには共有されない秘密と、に基づいて、ワンタイムパスワードを計算する。次に、ネットワークサイトは、受信されたワンタイムパスワードと計算されたワンタイムパスワードとの比較に基づいて署名を検証する。
【００１２】
本発明のある態様によれば、ワンタイムパスワードは、ネットワークサイトに関連づけられるネットワークページから、ネットワークサイトにより受信され、かつユーザに関連づけられるネットワークデバイス上に表示されてもよい。先に述べたように、トランザクション情報には、例えば、購入される製品およびその価格に関する、または資金の送金元及び送金先である銀行口座および送金金額に関するトランザクションの詳細を含めることができる。
【００１３】
ある実施形態では、セキュリティサーバは、計算されたワンタイムパスワードを、ネットワークページを表示するユーザネットワークデバイスと同じユーザネットワークデバイスへ、同様にそのユーザネットワークデバイスにより表示されるウェブポップアップまたはカスタム・アプリケーション・ウィンドウ等のウィンドウへ表示するために、かつネットワークサイトへ送信されるように、表示されたネットワークページ上へ、例えば切り取りおよび貼り付け、またはタイプ打ちによりユーザが入力するために、送信する。
【００１４】
本発明の別の実施形態によれば、ネットワークページを表示するネットワークデバイスは、デスクトップコンピュータ等の例えばコンピュータである、１つの（例えば、第１の）ユーザネットワークデバイスである。この実施形態において、セキュリティサーバは、計算されたワンタイムパスワードを、第１のユーザネットワークデバイス以外の別の（例えば、第２の）ユーザネットワークデバイスへ、第２のユーザネットワークデバイスにより表示されるウィンドウへの提示のため、および第１のユーザネットワークデバイスにより表示されるネットワークページ上へのユーザによる入力のために、送信する。この場合、別々のデバイスが使用されていることから、ユーザは、例えば、第２のユーザネットワークデバイスのウィンドウ上へ提示されるワンタイムパスワードを、第１のユーザネットワークデバイス上へ表示されるネットワークページへ、タイプ入力することを要してもよい。好ましくは、第１及び第２のユーザネットワークデバイスは異なるタイプである。例えば、第１のユーザネットワークデバイスが、デスクトップコンピュータ等のコンピュータであれば、第２のタイプのネットワークデバイスは、携帯スマートフォンまたはスマートカード等のパーソナル・モバイル・ネットワーク・デバイスであって良い。
【００１５】
複数の異なるユーザネットワークデバイスが利用される本発明のさらなる態様によれば、セキュリティサーバは、特定のトランザクションとは関係のない理由により、ネットワークサイトからのユーザ認証の要求を受信しても良い。こうした場合、セキュリティサーバは、セキュリティサーバおよびネットワークサイトによって共有され、かつユーザには共有されない秘密に基づいて、ワンタイムパスワードを計算する。セキュリティサーバは、計算されたワンタイムパスワードを、ユーザの１つのネットワークデバイス上に表示されるウィンドウへ送信する。これによりユーザは、ネットワークサイトに対して自らを認証するために、計算されたワンタイムパスワードを、１つのネットワークデバイス上に表示されたウィンドウから、ネットワークサイトに関連づけられ、かつ別のユーザネットワークデバイス上に表示される、例えばウェブページであるネットワークページ上へ、入力することができる。当然ながら、先に論じたように、トランザクションが関係していれば、セキュリティサーバは、好ましくは先に論じたようなトランザクション情報をも受信することになる。こうした場合、ワンタイムパスワードは、トランザクション情報にも基づいて計算される。
【００１６】
ネットワークサイトの視点からすると、ネットワーク上のユーザを認証するために、ネットワークサイトは、ユーザ認証の要求をセキュリティサーバへ直接に送信する。これに対応して、ネットワークサイトは、ユーザのネットワークデバイスからワンタイムパスワードを受信する。ネットワークサイトは、セキュリティサーバおよびネットワークサイトによって共有され、かつユーザには共有されない秘密に基づいて、ワンタイムパスワードを計算する。受信されたワンタイムパスワードと計算されたワンタイムパスワードとを比較することにより、ネットワークサイトはユーザを認証することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、親出願によるシステムの主要構成要素を描いたものである。
【図２】図２は、親出願による、ユーザ認証が補強されたシステム、この場合は帯域外認証を用いて達成されるシステムを示す。
【図３】図３は、親出願による、増強されたリスクインテリジェンス分析のために保全されかつ使用されることが可能なネットワーク活動のログを描いたものである。
【図４】図４は、本発明によるシステムの主要構成要素を描いたものである。
【図５】図５は、本発明による、ユーザ認証が補強されたシステム、この場合は帯域外認証を用いて達成されるシステムを示す。
【発明を実施するための形態】
【００１８】
先の出願において、我々は、ウェブサイトおよびユーザ認証の双方を単一のユーザネットワークデバイスを介して提供するために、ユーザポップアップへの独立したチャネルを有し、ネットワークを基盤とするセキュリティサーバの導入が、如何にして、ユーザのブラウザおよびユーザが訪れるウェブサイトと共に使用され得るか、について述べた。
【００１９】
我々の第１の新規な革新は、この概念をトランザクション認証へと拡張することにある。具体的には、ウェブサイトは、ユーザのブラウザから、自身が確認を希望するトランザクションを受信すると、トランザクション情報をセキュリティサーバへ送信し、セキュリティサーバはこのトランザクション情報をユーザポップアップへ、セキュリティサーバおよびウェブサーバによって共有される秘密に基づき、かつトランザクション情報に基づき計算されるワンタイムトランザクション署名と共に、転送する。ユーザは、ブラウザを介してこのワンタイムトランザクション署名をウェブサーバへ転送し、またウェブサーバはワンタイムトランザクション署名を計算し直すことができ、一致が存在すれば、ユーザがトランザクションを確認したことが保証され得る。
【００２０】
我々による第２の革新は、ブラウザベースのポップアップの概念を、異なるフォームファクタへと拡張することにある。例えば、ポップアップは、スマートフォンアプリとして、このためだけに使用されるスマートフォン画面の専用部分として実現することが可能であり、あるいはスマートカードとして実現することもできる。
【００２１】
我々の第３の革新は、ポップアップ（またはその代用物）が、あらゆるユーザのログインおよびトランザクションのログを有するという事実を利用することにある。現時点では、リスクエンジンが、所定のウェブサイトにおいてユーザの活動を見張り、疑わしい行動を判定している。あるいは、場合によっては、複数のウェブサイトのネットワークがこのような情報を共有する。言い替えれば、バックエンドシステムからのデータが分析される。我々のシステムでは、ユーザのログインおよびトランザクション履歴のポップアップによるログが、この情報を捕捉しかつリスクエンジンの能力を増強するユーザ中心のフロントエンド的な方法を提供する。
【００２２】
まず、トランザクション認証のための我々の好適な実施形態について述べる。図１および図２に示されているように、システムは下記の構成要素より成る。
・セキュリティサーバ。
・ユーザのデスクトップ上のポップアップウィンドウ。
・ユーザのデスクトップ上のブラウザ。
・ユーザがトランザクションを実行しているウェブサイト。
【００２３】
先の我々の出願において述べたように、ユーザはまず、ワンタイムプロセスであるセットアップおよびパーソナライゼーション段階を経て、次に、帯域外認証等の技術を用いてポップアップを立ち上げ又は活性化する。この時点で、セキュリティサーバは、帯域外認証に使用される電話番号等の何らかのユーザ識別情報によってセキュリティサーバが識別するユーザへ開放されたアクティブな通信チャネルを、有することとなる。さらに、ユーザが取引しているウェブサイトと、セキュリティサーバとは、共有する秘密について事前に合意している。
【００２４】
ブラウザを使用するユーザが、例えば「アリスに＄１００を支払う」というトランザクションを選択すると、当該トランザクションは、ブラウザによりウェブサーバへ送信される。ウェブサーバは、このトランザクションを、ユーザのブラウザを介してセキュリティサーバへ送信する。セキュリティサーバは、ワンタイムトランザクション署名を、（ｉ）トランザクションの詳細、および（ｉｉ）セキュリティサーバがその特定のウェブサイトと共有する秘密、の関数として計算する。セキュリティサーバは次に、このワンタイムトランザクション署名を、ユーザのポップアップウィンドウへ送信する。ユーザは、このワンタイムトランザクション署名を切り取ってウェブブラウザへ貼り付け、あるいはウェブブラウザへコピーし、そうして署名はウェブサイトへ返送される。ウェブサイトは、独自に（ｉ）トランザクションの詳細、および（ｉｉ）ウェブサイトがセキュリティサーバと共有する秘密を用いて、トランザクション署名を計算し、これをユーザから受信したものと比較する。２つの署名が一致すれば、ウェブサーバは、ウェブサーバが送信した同じ（即ち、セキュリティサーバへの途中で改竄されたトランザクションではない）トランザクションを、セキュリティサーバが見ていたことを確信することができ、かつセキュリティサーバは独立チャネルにおいてユーザにトランザクションを示していることから、トランザクションのユーザ確認が達成される。
【００２５】
第２の好適な実施形態では、我々は、第１の好適な実施形態において先に述べたもの等の認証に関する双方の我々の先願技術を、様々に異なるフォームファクタのうちの１つにおいてポップアップが実現される場合へと拡張する。ある形態では、ポップアップウィンドウが可搬デバイス上のアプリケーションに存在することが想定され、別の形態では、ウィンドウがスマートフォン等のパーソナル・モバイル・ネットワーク・デバイスのディスプレイ領域の専用部分を使用することが想定され、かつ最後の形態では、ポップアップウィンドウが、スマートカードのそれに類似し通信機能を有する、専用ハードウェアにおいて具現されることが想定される。全ての例において、全ての機能は全く同様に働くが、ユーザはもはや認証に用いられるワンタイムパスワードを切り取って貼り付けることはできず、代わりに、異なるネットワークデバイス上で動作するウェブブラウザへ、これらをタイプ入力しなければならなくなる点が異なる。これらのフォームファクタは、単に、ブラウザを実行するユーザのデスクトップコンピュータとは独立しているということのみによって、付加的なセキュリティ層を提供する。
【００２６】
第１または第２の好適な実施形態の何れにおいても、ユーザが複数のログインおよびトランザクションを実行するのに伴って、ポップアップまたはその代用物は、これらのイベントの履歴またはログを格納することができる。次に、このようなデータは、リスク管理エンジンへ供給されることが可能であるが、現時点でのリスク管理エンジンは、１以上のウェブサイトから自身が観察する、複数パターンのユーザの活動へアクセスできるに過ぎない。
【００２７】
要するに、我々の先願技術に対する第１の拡張として、１つの革新は、ユーザと、アイデンティティプロバイダとして行動するセキュリティサーバと、ユーザによるウェブサイトでの製品購入等のネットワーク上で行われるトランザクションの場合での依拠当事者であるウェブサイトとの間のつながりを、著しく強化することを可能にする。この場合、我々は、先願技術の場合と同様に、セキュリティサーバとウェブサイトとが、共有する秘密について事前に合意していることを想定している（当該システムは、公開鍵暗号法を用いるように容易に拡張される）。さらに、図２に示されているように、セキュリティサーバに対して認証を行うために、例えば帯域外認証である何らかの方法を、ユーザが使用していることをも、我々は想定している。ユーザが、あるウェブサイトにおける、そのウェブサイトで提供される製品の購入、または銀行口座からの資金転送等のトランザクションを希望すると、ウェブサイトは、ユーザのブラウザを介してユーザへ表示されるウェブページ上、およびポップアップウィンドウ上の双方に提示されるトランザクションの詳細（トランザクションの種類および金額等）を伝達する。トランザクションを進める前に、ウェブサイトはトランザクションの認証および確認、または一般にユーザによるトランザクションへの署名と称されるものを要求する。したがって、ウェブページは追加的に、ユーザの署名を入力するための空白欄を表示する。さらに、ウェブサイトは、同定されたトランザクションへのユーザの署名の要求を、セキュリティサーバへも伝達する。セキュリティサーバはワンタイムパスワードを、（ｉ）ウェブサイトと共有する秘密、および（ｉｉ）ポップアップウィンドウに表示される利用可能なトランザクションの詳細、の関数として計算し、かつこのワンタイムパスワードをポップアップウィンドウにてユーザに表示する。ユーザはこのワンタイムパスワードをウェブページ上へ（恐らくは切り取りおよび貼り付けによって）入力し、これがトランザクションへのユーザの署名として機能し、それによりウェブサイトへ送られる。ウェブサイトは、セキュリティサーバと共有する秘密、およびトランザクション詳細から、ワンタイムパスワードを計算し直すことによって、署名の信憑性を確認する。この場合もやはり、本システムはワンタイムパスワードの全てのセキュリティ特性を有し、しかも、各ユーザとは共有の秘密を要せず、トランザクションへの署名として用いられるワンタイムパスワードを生成する目的で、共有の秘密を必要とするのは、セキュリティサーバとウェブサイトのみである、という圧倒的な利点を有する。実際のワンタイムパスワードは、好みに応じて、タイムスタンプまたはカウンタに基づくＯＴＰアルゴリズムに基づいて構築されることも可能である（我々がこれらのアルゴリズムを用いる方法では、時間またはカウンタ値がセキュリティサーバによってウェブサイトへ伝達される必要があり、あるいは可能性として、何らかの合意された数式を用いて確定的に計算される必要がある）。
【００２８】
さらなる拡張においては、ポップアップウィンドウ自体が、例えばデスクトップコンピュータなど、そのブラウザを介して利用可能なウェブサイトへアクセスするために使用されるネットワークデバイス上ではなく、ユーザのスマートフォン、スマートカードまたは他の小型のパーソナル・インテリジェント・モバイル・ネットワーク・デバイス上に存在することを可能にするアプリケーションが提供される。これは、電話が既に個人化されており、しかも先に述べた技術のために、特別な秘密を格納したり、あるいはワンタイムパスワード・ソフトウェアを実行したりする必要がないことに起因して、例えばスマートフォン上で容易に達成される。むしろ、ウェブサイトおよびセキュリティサーバのみが必要な秘密を共有し、かつセキュリティサーバのみが、ユーザ認証およびユーザ署名に必要とされるワンタイムパスワードを生成する。
【００２９】
最後に、さらなる革新により、増強されたリスクインテリジェンス分析の提供が可能となる。これに関して、従来のリスク分析はウェブサイトからのデータに依拠している。しかしながら、情報の流れに起因して、ポップアップウィンドウがアクティブであった間にユーザの活動を捕捉する、図３に示されている１つのタイプ等の、データのログは、容易に保全されることが可能である。ログは、例えばセキュリティサーバ・ウェブサイトによって保全されることが可能であり、ユーザはこのログにアクセスすることができる。好みに応じて、ユーザまたはセキュリティサーバは、ユーザのリスクプロファイルを計算することができる。それに加え、あるいは、それに代えて、ログとして蓄積されたデータは、第三者のリスクエンジンへ転送されることが可能であり、ここにおいて、データは、リスクエンジンがユーザへ増強されたリスクインテリジェンス分析を提供できるように、ユーザが訪れたウェブサイトから受信されるデータと組み合わされることが可能である。
【００３０】
さらなる好適な実施形態において、我々は、ウェブサイトとセキュリティサーバとの間において認証要求およびトランザクション情報の直接的伝達が可能となるように、認証に関する先願技術を拡張する。
【００３１】
先の出願において述べたように、かつ図４および図５を参照すると、ユーザはまず、ワンタイムプロセスであるセットアップおよびパーソナライゼーション段階を経て、次に、帯域外認証等の技術を用いてポップアップを立ち上げ又は活性化することとなる。この時点で、セキュリティサーバは、例えば帯域外認証に使用される電話番号である何らかのユーザ識別情報によってセキュリティサーバが識別するユーザへ開放されたアクティブな通信チャネルまたはセッションを、有することとなる。さらに、ユーザが取引しているウェブサイトと、セキュリティサーバとは、共有する秘密について事前に合意している。
【００３２】
ブラウザを使用するユーザが、例えば「アリスに＄１００を支払う」というトランザクションを選択すると、当該トランザクションは、ユーザのブラウザによりウェブサーバへ送信される。ウェブサーバは、このトランザクションをセキュリティサーバへ、（ユーザのブラウザを介するのではなく）ウェブサイトとセキュリティサーバとの間に確立されているダイレクトリンクを介して送信する。セキュリティサーバは、ワンタイムトランザクション署名を、（ｉ）トランザクションの詳細、および（ｉｉ）セキュリティサーバがその特定のウェブサイトと共有する秘密、の関数として計算する。セキュリティサーバは次に、このワンタイムトランザクション署名を、ユーザのポップアップウィンドウへ送信する。ユーザは、このワンタイムトランザクション署名を切り取ってウェブブラウザへ貼り付け、あるいはウェブブラウザへコピーし、そうして署名はウェブサイトへ返送される。ウェブサイトは、独自に（ｉ）トランザクションの詳細、および（ｉｉ）ウェブサイトがセキュリティサーバと共有する秘密を用いて、トランザクション署名を計算し、これをユーザから受信したものと比較する。２つの署名が一致すれば、ウェブサーバは、ウェブサーバが送信した同じ（即ち、セキュリティサーバへの途中で改竄されたトランザクションではない）トランザクションを、セキュリティサーバが見ていたことを確信することができ、かつセキュリティサーバは独立したチャネルまたはセッションにおいて、ユーザにトランザクションを示していることから、トランザクションのユーザ確認が達成される。
【００３３】
当業者には認識されるであろうが、ポップアップは、様々に異なるフォームファクタのうちの１つにおいて実現することが可能である。ある形態では、ポップアップウィンドウが可搬デバイス上のアプリケーションに存在することが想定され、別の形態では、ウィンドウがスマートフォン等のパーソナル・モバイル・ネットワーク・デバイスのディスプレイ領域の専用部分を使用することが想定され、かつ最後の形態では、ポップアップウィンドウが、スマートカードのそれに類似し通信機能を有する、専用ハードウェアにおいて具現されることが想定される。全ての例において、全ての機能は全く同様に働くが、ユーザはもはや認証に用いられるワンタイムパスワードを切り取って貼り付けることはできず、代わりに、異なるネットワークデバイス上で動作するウェブブラウザへ、これらをタイプ入力しなければならなくなる点が異なる。これらのフォームファクタは、単に、ブラウザを実行するユーザのデスクトップコンピュータとは独立しているということのみによって、付加的なセキュリティ層を提供する。
【図１】
0005632489.tif 000002
【図２】
0005632489.tif 000003
【図３】
0005632489.tif 000004
【図４】
0005632489.tif 000005
【図５】
0005632489.tif 000006