セキュリティサーバによって、ユーザの認証のためのネットワークサイトのリクエストを受信する工程と、前記セキュリティサーバによって前記認証リクエストの受信に応答して、前記ユーザによっては共有されておらず、前記セキュリティサーバと前記ネットワークサイトとによって共有され、かついかなる特定のユーザにも結び付けられていない秘密に基づく、さらに前記共有された秘密に基づく前記ネットワークサイトによって独立に計算可能であるワンタイムパスワードを計算する工程と、前記セキュリティサーバによって、前記ユーザの前記ネットワークサイトへの認証するための前記計算されたワンタイムパスワードを送信する工程と、を含むことを特徴とするネットワーク上のユーザの認証方法。i前記ネットワークサイトに結び付けられ、及びii前記ユーザネットワークデバイスによって表示されているウェブネットワークページに埋め込まれたコードを実行するユーザネットワークデバイスによって、前記ユーザはネットワーク上に表示され、前記埋め込まれたウェブネットワークページコードの実行に伴って、前記ユーザネットワークデバイスから前記認証リクエストが受信されることを特徴とする請求項1に記載の方法。前記ネットワークサイトに結び付けられたウェブネットワークページを表示するユーザネットワークデバイスによって、前記ユーザは前記ネットワーク上に表示され、前記計算されたワンタイムパスワードは、前記セキュリティサーバによって、前記ユーザネットワークデバイスにより表示されたポップアップウィンドウ上のプレゼンテーションを表示し、及び前記ユーザによって前記表示されたウェブネットワークページに入力するための前記ユーザネットワークデバイスに送信されることを特徴とする請求項1に記載の方法。前記ユーザネットワークデバイスの識別と、前記ネットワークサイトの識別と、を前記ユーザネットワークデバイスからセキュリティサーバによって受信する工程と、前記セキュリティサーバによって、前記識別の受信に応答して、前記ユーザネットワークデバイスに、対応する正規の識別を前記表示されたウェブネットワークページ及び前記表示されたポップアップウィンドウの双方に表示させるネットワークサイトの正規性を示すものを送信する工程と、をさらに含むことを特徴とする請求項3に記載の方法。前記セキュリティサーバによって、前記受信されたネットワークサイトの識別に基づく、前記ネットワークサイトの正規性を決定する工程をさらに含むことを特徴とする請求項4に記載の方法。前記セキュリティサーバによって、前記ユーザネットワークデバイスにローカルセッションオブジェクトを格納する工程をさらに含み、前記受信したユーザネットワークデバイス識別は、前記格納されたローカルセッションオブジェクトを含み、前記受信したネットワークサイト識別は、前記表示されたウェブネットワークページにあり、含まれる前記ネットワークサイトのネットワークアドレスを含むことを特徴とする請求項5に記載の方法。前記送信された指示が前記ネットワークサイトは正規であることを示す場合、前記対応する正規性の指示は第1の状態にある第1の種類の視覚的な指示を含み、前記送信された指示が前記ネットワークサイトは非正規であることを示す場合、前記対応する正規性の指示は第2の状態にある第1の種類の視覚的な指示を含むことを特徴とする請求項4に記載の方法。前記第1の種類の視覚的な指示は照明であり、前記第1の状態は緑であり、前記第2の状態は赤であることを特徴とする請求項7に記載の方法。前記送信された指示は前記ネットワークサイトが正規であることを示す場合、前記対応する正規性の指示も、ランダムな画像の形態にある第2の種類の視覚的な指示を含むことを特徴とする請求項7に記載の方法。記憶媒体を読み込み可能なプロセッサと、前記記憶媒体に格納される論理と、を含み、前記格納された論理は、プロセッサによって読み込み可能であり、さらにそれによって、前記プロセッサが、前記ユーザの認証のためのネットワークサイトのリクエストを受信し、前記認証リクエストの受信に応答して、前記ユーザによっては共有されておらず、前記セキュリティサーバと前記ネットワークサイトとによって共有され、かついかなる特定のユーザにも結び付けられていない秘密に基づく、さらに前記共有された秘密に基づく前記ネットワークサイトによって独立に計算可能であるワンタイムパスワードを計算し、前記ユーザの前記ネットワークサイトへの認証するための前記計算されたワンタイムパスワードを送信するように作動するよう構成されていることを特徴とするネットワーク上のユーザの認証のための製造物。i前記ネットワークサイトに結び付けられ、及びii前記ユーザネットワークデバイスによって表示されているウェブネットワークページに埋め込まれたコードを実行するユーザネットワークデバイスによって、ユーザは前記ネットワーク上に表示され、前記埋め込まれたウェブネットワークページコードの実行に伴って、前記ユーザネットワークデバイスから前記認証リクエストが受信されることを特徴とする請求項10に記載の製造物。前記ネットワークサイトに結び付けられたウェブネットワークページを表示するユーザネットワークデバイスによって、前記ユーザは前記ネットワーク上に表示され、前記計算されたワンタイムパスワードは、前記ユーザネットワークデバイスにより表示されたポップアップウィンドウ上のプレゼンテーションを表示し、及び前記ユーザによって前記表示されたウェブネットワークページに入力するための前記ユーザネットワークデバイスに送信されることを特徴とする請求項10に記載の製造物。前記格納された論理はさらに、前記プロセッサが、前記ユーザネットワークデバイスの識別と、前記ネットワークサイトの識別と、を前記ユーザネットワークデバイスから受信して、前記識別の受信に応答して、前記ユーザネットワークデバイスに、対応する正規の識別を前記表示されたウェブネットワークページ及び前記表示されたポップアップウィンドウの双方に表示させるネットワークサイトの正規性を示すものを送信するように作動するよう構成されていることを特徴とする請求項12に記載の製造物。前記格納された論理は、さらに前記プロセッサが、前記ユーザネットワークデバイスにローカルセッションオブジェクトを格納し、前記受信されたネットワークサイトの識別に基づく、前記ネットワークサイトの正規性を決定するように作動するよう構成され、前記受信したユーザネットワークデバイス識別は、前記格納されたローカルセッションオブジェクトを含み、前記受信したネットワークサイト識別は、前記表示されたウェブネットワークページに含まれる前記ネットワークサイトのネットワークアドレスを含むことを特徴とする請求項13に記載の製造物。前記送信された指示が前記ネットワークサイトは正規であることを示す場合、前記対応する正規性の指示は第1の状態にある第1の種類の視覚的な指示と、ランダムな画像の形態にある第2の種類の視覚的な指示と、を含み、前記送信された指示が前記ネットワークサイトは非正規であることを示す場合、前記対応する正規性の指示は第2の状態にある第1の種類の視覚的な指示を含むことを特徴とする請求項13に記載の製造物。前記ユーザの認証のためのネットワークサイトのリクエストを受信するように構成された通信ポートと、前記認証リクエストの受信に応答して、前記ユーザによっては共有されておらず、セキュリティサーバと前記ネットワークサイトとによって共有され、かついかなる特定のユーザにも結び付けられていない秘密に基づく、前記ユーザの前記ネットワークサイトへの認証するための前記計算されたワンタイムパスワードを直接的に送信するように構成されたプロセッサと、を含み、前記ワンタイムパスワードは、前記共有された秘密に基づく前記ネットワークサイトによって独立に計算可能であることを特徴とするネットワーク上のユーザの認証のためのシステム。i前記ネットワークサイトに結び付けられ、及びii前記ユーザネットワークデバイスによって表示されているウェブネットワークページに埋め込まれたコードを実行するユーザネットワークデバイスによって、前記ユーザは前記ネットワーク上に表示され、前記埋め込まれたウェブネットワークページコードの実行に伴って前記ユーザネットワークデバイスから前記認証リクエストが受信されることを特徴とする請求項16に記載のシステム。前記ネットワークサイトに結び付けられたウェブネットワークページを表示するユーザネットワークデバイスによって、前記ユーザは前記ネットワーク上に表示され、前記計算されたワンタイムパスワードは、前記ユーザネットワークデバイスにより表示されたポップアップウィンドウ上のプレゼンテーションを表示し、及び前記ユーザによって前記表示されたウェブネットワークページに入力するための前記ユーザネットワークデバイスに送信されることを特徴とする請求項16に記載のシステム。前記通信ポートがさらに、前記ユーザネットワークデバイスの識別と、前記ネットワークサイトの識別と、を前記ユーザネットワークデバイスから受信するように構成され、前記プロセッサがさらに、前記識別の受信に応答して、前記ユーザネットワークデバイスに、対応する正規の識別を前記表示されたウェブネットワークページ及び前記表示されたポップアップウィンドウの双方に表示させるネットワークサイトの正規性を示すものを直接的に送信するように構成されていることを特徴とする請求項18に記載のシステム。前記プロセッサがさらに、前記ユーザネットワークデバイスにローカルセッションオブジェクトを直接的に格納し、さらに前記受信したネットワークサイト識別に基づくネットワークサイトの正規性を決定するように構成され、前記受信したユーザネットワークデバイス識別は、前記格納されたローカルセッションオブジェクトを含み、前記受信したネットワークサイト識別は、前記表示されたウェブネットワークページに含まれる前記ネットワークサイトのネットワークアドレスを含むことを特徴とする請求項19に記載のシステム。前記送信された指示が前記ネットワークサイトは正規であることを示す場合、前記対応する正規性の指示は第1の状態にある第1の視覚的な指示と、ランダムな画像の形態にある第2の視覚的な指示と、を含み、前記送信された指示が前記ネットワークサイトは非正規であることを示す場合、前記対応する正規性の指示は第2の状態にある第1の視覚的な指示を含むことを特徴とする請求項19に記載のシステム。ネットワークサイトからのユーザネットワークデバイス上の第1のユーザエージェントによって、前記ユーザが認証されるためのネットワークサイトのリクエストを受信する工程と、セキュリティサーバへの前記第1のユーザエージェントによって、前記ネットワークサイトのリクエストを送信する工程と、前記ネットワークサイトのリクエストの送信に応答して、前記セキュリティサーバから、前記ユーザネットワークデバイス上の第2のユーザエージェントによって、前記ユーザによっては共有されておらず、前記セキュリティサーバと前記ネットワークサイトとによって共有され、かついかなる特定のユーザにも結び付けられていない秘密に基づき、計算されたワンタイムパスワードを受信する工程と、第2のユーザエージェントから第1のユーザエージェントへ前記ワンタイムパスワードを送信する工程と、前記ネットワークサイトへの前記第1のユーザエージェントによって、前記ユーザを前記ネットワークサイトへ認証させるための前記ワンタイムパスワードを送信する工程と、を含み、前記ワンタイムパスワードは前記共有された秘密に基づいて、前記ネットワークサイトによって独立して計算可能であることを特徴とするネットワーク上のユーザの認証方法。前記ネットワークサイトへの前記第1のユーザエージェントによって、前記ネットワークサイトによって認証される前記ユーザのリクエストを送信する工程をさらに含み、前記ネットワークサイトリクエストは、前記送信されたユーザのリクエストに応答して受信されることを特徴とする請求項22に記載の方法。前記第1のユーザエージェントは、前記ネットワークサイトに結び付けられ、前記ユーザネットワークデバイスに表示されるウェブネットワークページであり、前記第2のユーザエージェントは、前記ユーザネットワークデバイスに表示されたポップアップウィンドウであることを特徴とする請求項22に記載の方法。前記ウェブネットワークページは埋め込まれたコードを有し、前記セキュリティサーバへの前記第1のユーザエージェントによる前記ネットワークサイトのリクエストの送信は、前記ユーザネットワークデバイスによる前記埋め込まれたウェブネットワークページのコードの実行に基づくことを特徴とする請求項24に記載の方法。本発明は、次の目的を有する。偽のウェブサイトによって容易に騙されず、ユーザにツールバーをダウンロード及びインストールすること、又はそれの信憑性を検査するために印章をクリックすることを要求しないサイト認証印章技術を開発すること。ユーザごとの秘密の供給を重要なものとして要求はせず、むしろ共有された秘密を信頼するウェブサイトごとにのみ要求するワンタイムパスワードに基づくユーザ認証の新規な手法を開発すること。より安全で便利なシングルサインオンを達成するためのサイト認証及びユーザ認証の新規な手法を使用すること。本発明の更なる目的、利点及び新規な特徴は、以下の詳細な説明を含む本開示から、並びに本発明の実施によって、当分野の技能を有する者に明らかとなるであろう。本発明は、好適な実施形態を参照して以下に記載されるが、本発明がこれらに限定されないことは理解されるべきである。本出願の教示内容へアクセスする当分野の通常の技能を有する者は、本明細書において開示されかつ権利請求される発明の範囲内にあり、かつ本発明が著しく有用である可能性のある、更なる実施、変形および具体化、並びに他の用途分野があることを理解するであろう。我々の第1の革新は、容易には偽造されないサイト認証の新規な手法を創造することである。セキュリティサーバと通信するユーザのパーソナルコンピュータにポップアップウィンドウを生成することにより、このことを達成する。この通信チャンネルは、ユーザのブラウザといずれかのウェブサイトとの間の通信から分離されている。正規のウェブサイトはウェブページの中に、ユーザのデスクトップからセキュリティサーバへ通信するコードを埋め込んでいる。セキュリティサーバは、そのウェブサイトが悪意のあるものとしては知られていないことを保証し、そしてユーザのブラウザに表示されているウェブページと、それが分離されたチャンネルを有するポップアップウィンドウと、の双方に対して、そのウェブサイトは本物であるという信号を送る。ユーザへの信号は、良いサイト、悪いサイト又は不明という概念を伝達する視覚な指示の形態を取ることができる。我々の第2の革新は、セキュリティサーバにその信号を有するランダムな画像をポップアップウィンドウとユーザのブラウザとの両方に送信させることにより、上述した信号送信の機構の安全性を強化することである。両方の場所で画像を見るユーザは、そのウェブサイトは安全であるという、さらなる安心を得る。我々の第3の革新は、ポップアップウィンドウに現れる個性化画像をユーザに選択してもらうことにより、ポップアップウィンドウを偽造することが極めて困難となることを保証することである。偽のウィンドウをポップアップさせようとする攻撃者は、個性化画像を知り得ないために、失敗する。我々の第4の革新は、ユーザに、セキュリティサーバへ認証させることと、ウェブサイトへユーザの同一性についての判定結果を通信する上述した信号機構を使用することと、であり、それによってユーザのためのシングルサインオンを可能にする。我々の第5の革新は、セキュリティサーバにユーザへウェブサイトへの認証のための新たなワンタイムパスワードを提供させることである。ワンタイムパスワードは、ウェブサイトとセキュリティサーバとの間に共有された秘密を使用することにより、構成されている。それにより、従来のワンタイムパスワードの機構のために要求されるユーザごとに共有された秘密を保持するという必要性が取り除かれる。最初に、サイト認証のための望ましい実施形態について述べ、その後どのようにしてそのシステムがユーザ認証も行うことができるように追加されうるかについて述べる。図1に示すように、このシステムは下記の構成要素からなっている。セキュリティサーバユーザのデスクトップ上のポップアップウィンドウユーザのデスクトップにあるブラウザユーザが閲覧しているウェブサイト三つの異なった操作の段階がある。i1度きりの工程であるポップアップウィンドウを立ち上げかつ個性化する段階と、ii周期的間隔使用するたびに、コンピュータにログインすることと類似するで生じるポップアップウィンドウを起動する段階と、iiiセキュリティサーバを用いてユーザにウェブサイト自身を認証させることができるウェブサイトをユーザが閲覧するときに、警告する段階と、である。システムの構築のために、セキュリティサーバにホストされたウェブサイトをユーザが訪問し、そして個性化画像を選択する。この画像は、クッキー、FLASHストレージまたは他の同様なローカルストレージを用いてユーザのパーソナルコンピュータにローカルに保存される。一般的に、これは各々のユーザのパーソナルコンピュータごとの一度きりの事象であり、ユーザが個性化画像を変更したい時または何らかの理由でローカルストレージが削除された時にのみ繰り返される必要がある。起動は周期的事象で生じる。例えば、これはユーザがウェブを閲覧することを開始する前に、1日に1回生じ得る。ユーザは、ブックマークあるいはブックマークレットを介して、またはユーザのデフォルトのウェブページ機構を使用することによってこのプロセスを手動で初期化することができる。代わりに、そのシステムを使用するウェブサイトを訪問するユーザによって引き起こされる警告コードがあっても良い。ひとたび、ポップアップが起動されると、それは比較的小さな面積の領域を占有するユーザのデスクトップの上に存在する。典型的には、ユーザは彼らのスクリーン上の便利な位置にそのポップアップを位置づけるであろう。ポップアップを起動する行為も、セキュリティサーバがローカルセッションオブジェクトを例えば、セッションのクッキーの中にユーザのパーソナルコンピュータの中に埋め込むことに繋がる。システムに参加したいウェブサイトは、ページの中にシステムにアクセスするためのコードを埋め込むであろう。典型的には、これは、iフレームの中にあるJavaスクリプトのコードの形態であろう。そのコードは、セキュリティサーバに達するであろう。それは、セキュリティサーバに以前埋め込んだセッションオブジェクトを転送する行為である。セキュリティサーバは、iフレームからのリクエストのREFERRERタグまたはORIGINタグを許可/禁止サイトの既知のホワイトリストまたはブラックリストに照らした検査する。そして、それはiフレームに応答すると同時に、それが通信しているポップアップに信号を送る。その信号は、2つの部分からなっている。第1の部分として、そのウェブサイトは良いか悪いか、またはセキュリティサーバが不知であるということを示すものがある。その信号の第2の部分は、そのサイトが正規である場合ポップアップとiフレームとに送信されるランダムな画像である。正規的なウェブサイトに関しては、ユーザのポップアップは、そのウェブサイトが良いという視覚的な指示例えば、緑色光を有し、そしてランダムな画像を示すであろう。iフレームも同様な視覚的な指示を示すであろうし、重要なことに同一のランダムな画像も示すであろう。そのウェブサイトが、ブラックリストに載っていた場合は、ポップアップは悪いということを示す視覚的な指示例えば、赤色光を示すであろう。偽のポップアップを生成することによって、システムを騙そうとする攻撃者は失敗する。なぜなら、彼らは個性化画像を知らないはずだからである。さらに、iフレームに視覚的な指示を表示しようとする攻撃者は成功しないであろう。なぜなら、彼らはポップアップに送信されるランダムな画像を知らないからである。最後に、偽のウェブサイトは、REFERRERタグ又はORIGINタグを操作することができないであろう。なぜなら、それは、ブラウザによって検査されるからである。ポップアップとセキュリティサーバとの間の通信は、様々な手法で実行されることが可能である。1つの手法は、ポップアップに、長いタイムアウトで繰り返してXHRリクエストを生成させることである。その結果、セキュリティサーバがポップアップにメッセージを送信する必要があるときはいつでも、現在オープンのXHRリクエストに単に通じればよい。上述のシステムは、セキュリティサーバからウェブサーバへ、ユーザについての判定結果を通信するように追加されることができる。好ましくはスタートアップの間に、ユーザがセキュリティサーバへの認証の何らかの手法を使うことを想定している。例えば、ユーザはあらかじめ発行された証明証の保持を証明できるであろうし、または電話番号の所有を証明する帯域外認証技術を使うことができるであろう。ひとたびこのことが発生すると、セキュリティサーバは、ウェブサイトからの本人識別の判定結果のためのリクエストに応答する状態になる。このことを達成するための1つの手法は、ウェブサイトが、例えばiフレームにあるリクエストを介して、セキュリティサーバに判定結果のリクエストを送信することであろう。セキュリティサーバは、その判定結果に単純に応答することができる。このリクエストは、OpenIDまたはSAMLのような標準化された規格を使用することができる。これは、重大なセキュリティの恩恵を与えるサイト認証をユーザ認証にOpenID及びSAMLのような連携プロトコールがアドレスしないものを融合させる。最後の革新は、ユーザと、特定プロバイダとして動作するセキュリティサーバと、依拠パーティであるウェブサイトとの間の結合を大きく強化することを可能にする。第1に、セキュリティサーバとウェブサイトとは、あらかじめ決められた共有の秘密そのシステムが公開鍵暗号を使用するように簡単に拡張されているを有すると想定する。第2に、図2に示すように、セキュリティサーバに認証するために、例えば帯域外認証などの何らかの手法をユーザが使用することを想定する。ユーザが、認証を要求するウェブサイトにいて、ウェブサイトはセキュリティサーバにこのリクエストを通信するときに、セキュリティサーバは、ウェブサイトと共有された秘密と、何らかの他の情報と、に依存するワンタイムパスワードを計算し、ポップアップウィンドウの中でそれをユーザに示す。ユーザは、このワンタイムパスワードをおそらくは、切り取りと貼り付けによりウェブサイトに入力する。ウェブサイトは、ワンタイムパスワードを再計算することにより、真正性を確認する。このシステムは、各々のユーザと共有された秘密を要求しないという重大な有利性を有するにも関わらず、ワンタイムパスワードのすべてのセキュリティ特性を有する。セキュリティサーバとウェブサイトとのみが、ワンタイムパスワードを生成する目的のための共有された秘密を必要とする。実際のワンタイムパスワードは、タイムスタンプまたはOTPアルゴリズムに基づくカウンタに基づいて、構築されることができるこれらのアルゴリズムを使用する方法において、時間またはカウンタ値がセキュリティサーバによってウェブサイトへ通信されること、あるいは、何らかの合意された公式を確定的に用いて、潜在的に計算される必要がある。