"安全なトランザクションを促進するためのコンピュータシステムであって、1つ以上の処理装置と、前記1つ以上の処理装置のうちの少なくとも1つに連結されるメモリであって、前記1つ以上の処理装置のうちの少なくとも1つによって実行される命令を記憶する、メモリと、を備え、前記命令は、Aクライアントアプリケーションを実行することであって、前記クライアントアプリケーションが、ローカルデータ記憶装置から直接実行されるか、またはリモートクライアントアプリケーションサーバから実行されることと、B前記クライアントアプリケーションを通じて、前記クライアントアプリケーションが実行中である時に、安全なアプリケーション内トランザクションに関連するリクエストを生成することであって、前記リクエストが、i前記クライアントアプリケーションのための信用情報と、ii前記リクエストを一意に識別するトランザクション識別子と、iii任意選択的に、前記クライアントアプリケーションのユーザの識別情報とを含むことと、Cインターネット上またはコンピュータネットワークを経由して、非限定の第1のドメイン間ポリシーを有する第1のドメインへ、前記安全なアプリケーション内トランザクションの前記リクエストを送信と、D前記送信Cに応答して、前記第1のドメインから有効なトランザクションモジュールを受信することであって、前記トランザクションモジュールのソースURLが、前記第1のドメインとして識別されることと、E前記有効なトランザクションモジュールが、前記メモリ内の別個のドメインセキュリティサンドボックス内へロードされるように、前記クライアントアプリケーションに前記有効なトランザクションモジュールを実行させることであって、前記別個のドメインセキュリティサンドボックスは、前記クライアントアプリケーションが稼動する、前記メモリ内のメモリ空間から隔離され、前記別個のドメインセキュリティサンドボックスは、それらのソースURLを前記第1のドメインであると識別するプログラムに関連付けられ、かつそれらに限定され、前記有効なトランザクションモジュールは、前記Eの実行によって、前記有効なトランザクションモジュールの前記ソースURLの識別が変更または破壊されないように実行され、前記有効なトランザクションモジュールは、前記有効なトランザクションモジュールのイントロスペクションの権限を前記クライアントアプリケーションに付与しないことと、F前記別個のドメインセキュリティサンドボックス内で実行中である間に前記有効なトランザクションモジュールから、第2のドメインへのトランザクション呼び出しを発行することであって、前記第2のドメインが、前記第2のドメインと、前記第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが前記第1のドメインであるそれらの外部プログラムに制限する、第2のドメイン間ポリシーを有することと、G前記第2のドメインと前記有効なトランザクションモジュールとの間で有効なトランザクションを実施することと、H前記クライアントアプリケーションを通じて、前記第1のドメインを問い合わせることによって、前記トランザクションが完了したかを判定し、それによって安全なトランザクションを促進することと、を含む、コンピュータシステム。前記コンピュータシステムは、画面表示領域screenrealestateを有するディスプレイをさらに備え、前記A実行時、前記クライアントアプリケーションが、前記画面表示領域の一部の上に明示され、前記有効なトランザクションモジュールが、前記画面表示領域の前記一部のサブセット上に明示される、請求項1に記載のコンピュータシステム。前記安全なアプリケーション内トランザクションは、前記ユーザの前記識別情報に関連するアカウントを使用して、ゲーム内アップグレードを購入するための、ゲーム内トランザクションである、請求項1に記載のコンピュータシステム。前記ゲーム内アップグレードは、レベルのロック解除、仮想装備の購入、仮想特殊武器の購入、チートの購入、または仮想通貨の購入である、請求項3に記載のコンピュータシステム。前記クライアントアプリケーションは、ソーシャルネットワーキングアプリケーション、金融取引アプリケーション、会計アプリケーション、または納税アプリケーションである、請求項1に記載のコンピュータシステム。前記第1のドメインおよび前記第2のドメインは、インターネットまたは前記コンピュータネットワークを経由して前記コンピュータシステムにアクセス可能である、同一サーバによってホストされる、請求項1に記載のコンピュータシステム。前記第1のドメインおよび前記第2のドメインは各々、別個のサーバによってホストされ、インターネットまたは前記コンピュータネットワークを経由して前記コンピュータシステムに各々アクセス可能である、請求項1に記載のコンピュータシステム。前記クライアントアプリケーションはFLASHアプリケーションであり、前記有効なトランザクションモジュールは、前記E実行の間に前記クライアントアプリケーションによってロードされるFLASHSWFアプリケーションである、請求項1に記載のコンピュータシステム。安全なトランザクションを促進するための方法であって、A適切にプログラムされたコンピュータ上で、クライアントアプリケーションの実行であって、前記クライアントアプリケーションが、ローカルデータ記憶装置から直接実行されるか、またはリモートクライアントアプリケーションサーバから実行されることと、B前記適切にプログラムされたコンピュータ上で、前記クライアントアプリケーションを通じて、前記クライアントアプリケーションが実行中である時に、安全なアプリケーション内トランザクションに関連するリクエストを生成することであって、前記リクエストが、i前記クライアントアプリケーションのための信用情報と、ii前記リクエストを一意に識別するトランザクション識別子と、iii任意選択的に、前記クライアントアプリケーションのユーザの識別情報とを含むことと、C前記適切にプログラムされたコンピュータから、インターネット上またはコンピュータネットワークを経由して、非限定の第1のドメイン間ポリシーを有する第1のドメインへ、前記安全なアプリケーション内トランザクションの前記リクエストの送信と、D前記適切にプログラムされたコンピュータで、前記送信Cに応答して、前記第1のドメインから有効なトランザクションモジュールを受信することであって、前記トランザクションモジュールのソースURLが、前記第1のドメインとして識別されることと、E前記適切にプログラムされたコンピュータを使用して、前記有効なトランザクションモジュールが別個のドメインセキュリティサンドボックス内へロードされるように、前記有効なトランザクションモジュールを前記クライアントアプリケーションに実行させることであって、前記別個のドメインセキュリティサンドボックスは、前記クライアントアプリケーションが稼動する、メモリ空間から隔離され、前記別個のドメインセキュリティサンドボックスは、それらのソースURLを前記第1のドメインであると識別するプログラムに関連付けられ、かつそれらに限定され、前記有効なトランザクションモジュールは、前記Eの実行によって、前記有効なトランザクションモジュールの前記ソースURLの識別が変更または破壊されないように実行され、前記有効なトランザクションモジュールは、前記有効なトランザクションモジュールをイントロスペクションの権限を前記クライアントアプリケーションに付与しないことと、F前記適切にプログラムされたコンピュータの前記別個のドメインセキュリティサンドボックス内で実行中である間に前記有効なトランザクションモジュールから、第2のドメインへのトランザクション呼び出しを発行することであって、前記第2のドメインが、前記第2のドメインと、前記第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが前記第1のドメインである外部プログラムに制限する、第2のドメイン間ポリシーを有することと、G前記適切にプログラムされたコンピュータを使用して、前記第2のドメインと前記有効なトランザクションモジュールとの間で有効なトランザクションを実施することと、H前記適切にプログラムされたコンピュータ上で稼動する前記クライアントアプリケーションを通じて、前記第1のドメインを問い合わせることによって、前記トランザクションが完了したかを判定し、それによって安全なトランザクションを促進することと、を含む、方法。前記A実行時、前記クライアントアプリケーションが、画面表示領域の一部の上に明示され、前記有効なトランザクションモジュールが、前記画面表示領域の前記一部のサブセット上に明示される、請求項9に記載の方法。前記安全なアプリケーション内トランザクションは、前記ユーザの前記識別情報に関連するアカウントを使用して、ゲーム内アップグレードを購入するための、ゲーム内トランザクションである、請求項9に記載の方法。前記ゲーム内アップグレードは、レベルのロック解除、仮想装備の購入、仮想特殊武器の購入、チートの購入、または仮想通貨の購入である、請求項11に記載の方法。前記クライアントアプリケーションは、ソーシャルネットワーキングアプリケーション、金融取引アプリケーション、会計アプリケーション、または納税アプリケーションである、請求項9に記載の方法。前記第1のドメインおよび前記第2のドメインは、同一のサーバによってホストされる、請求項9に記載の方法。前記第1のドメインおよび前記第2のドメインは各々、別個のサーバによってホストされる、請求項9に記載の方法。前記クライアントアプリケーションはFLASHアプリケーションであり、前記有効なトランザクションモジュールは、前記E実行の間に前記クライアントアプリケーションによってロードされるFLASHSWFアプリケーションである、請求項9に記載の方法。コンピュータシステムと併用するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、コンピュータ可読記憶媒体と、その中に組み込まれたコンピュータプログラム機構とを備え、前記コンピュータプログラム機構は、安全なトランザクションを促進するためであり、前記コンピュータプログラム機構は、A前記コンピュータシステム上でクライアントアプリケーションの実行であって、クライアントアプリケーションが、ローカルデータ記憶装置から直接実行されるか、またはリモートクライアントアプリケーションサーバから実行される、ことと、B前記クライアントアプリケーションを通じて、前記クライアントアプリケーションが実行中である時に、安全なアプリケーション内トランザクションに関連するリクエストを前記コンピュータシステム上で生成することであって、前記リクエストが、i前記クライアントアプリケーションのための信用情報と、ii前記リクエストを一意に識別するトランザクション識別子と、iii任意選択的に、前記クライアントアプリケーションのユーザの識別情報とを含むことと、C前記コンピュータシステムから、インターネット上またはコンピュータネットワークを経由して、非限定の第1のドメイン間ポリシーを有する第1のドメインへ、前記安全なアプリケーション内トランザクションの前記リクエストの送信と、D前記コンピュータシステムで、送信Cに応答して、前記第1のドメインから有効なトランザクションモジュールを受信することであって、前記トランザクションモジュールのソースURLが、前記第1のドメインとして識別されることと、E前記コンピュータシステムを使用して、前記有効なトランザクションモジュールが別個のドメインセキュリティサンドボックス内へロードされるように、前記有効なトランザクションモジュールを前記クライアントアプリケーションに実行させることであって、前記別個のドメインセキュリティサンドボックスは、前記クライアントアプリケーションが稼動する、メモリ空間から隔離され、前記別個のドメインセキュリティサンドボックスは、それらのソースURLを前記第1のドメインであると識別するプログラムに関連付けられ、かつそれらに限定され、前記有効なトランザクションモジュールは、前記Eの実行によって、前記有効なトランザクションモジュールの前記ソースURLの識別が変更または破壊されないように実行され、前記有効なトランザクションモジュールは、前記有効なトランザクションモジュールのイントロスペクションの権限を前記クライアントアプリケーションに付与しないことと、F前記コンピュータシステムの前記別個のドメインセキュリティサンドボックス内で実行中である間に前記有効なトランザクションモジュールから、第2のドメインへのトランザクション呼び出しを発行することであって、前記第2のドメインが、前記第2のドメインと、前記第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが前記第1のドメインである外部プログラムに制限する、第2のドメイン間ポリシーを有することと、G前記コンピュータシステムを使用して、前記第2のドメインと前記有効なトランザクションモジュールとの間で有効なトランザクションを実施することと、H前記コンピュータシステム上で稼動する前記クライアントアプリケーションを通じて、前記第1のドメインを問い合わせることによって、前記トランザクションが完了したかを判定し、それによって安全なトランザクションを促進することと、のためのコンピュータ実行可能命令を備える、コンピュータプログラム製品。システムであって、A適切にプログラムされたコンピュータ上で、クライアントアプリケーションを実行するための手段であって、前記クライアントアプリケーションが、ローカルデータ記憶装置から直接実行されるか、またはリモートクライアントアプリケーションサーバから実行される、手段と、B前記クライアントアプリケーションを通じて、前記クライアントアプリケーションが実行中である時に、安全なアプリケーション内トランザクションに関連するリクエストを前記適切にプログラムされたコンピュータ上で生成するための手段であって、前記リクエストが、i前記クライアントアプリケーションのための信用情報と、ii前記リクエストを一意に識別するトランザクション識別子と、iii任意選択的に、前記クライアントアプリケーションのユーザの識別情報とを含む、手段と、C前記適切にプログラムされたコンピュータから、インターネット上またはコンピュータネットワークを経由して、非限定の第1のドメイン間ポリシーを有する第1のドメインへ、前記安全なアプリケーション内トランザクションの前記リクエストを送信するための手段と、D前記適切にプログラムされたコンピュータで、前記送信Cに応答して、前記第1のドメインから有効なトランザクションモジュールを受信することであって、前記トランザクションモジュールのソースURLが前記第1のドメインとして識別されることと、E前記適切にプログラムされたコンピュータを使用して、前記有効なトランザクションモジュールが、別個のドメインセキュリティサンドボックス内へロードされるように、前記クライアントアプリケーションに、前記有効なトランザクションモジュールを実行させることであって、前記別個のドメインセキュリティサンドボックスは、前記クライアントアプリケーションが稼動する、メモリ空間から隔離され、前記別個のドメインセキュリティサンドボックスは、それらのソースURLを前記第1のドメインであると識別するプログラムに関連付けられ、かつそれらに限定され、前記有効なトランザクションモジュールは、前記Eの実行によって、前記有効なトランザクションモジュールの前記ソースURLの識別が変更または破壊されないように実行され、前記有効なトランザクションモジュールは、前記有効なトランザクションモジュールのイントロスペクションの権限を前記クライアントアプリケーションに付与しないことと、F前記適切にプログラムされたコンピュータの前記別個のドメインセキュリティサンドボックス内で実行中である間に前記有効なトランザクションモジュールから、第2のドメインへのトランザクション呼び出しを発行することであって、前記第2のドメインが、前記第2のドメインと、前記第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが前記第1のドメインであるそれらの外部プログラムに制限する、ドメイン間ポリシーを有することと、G前記適切にプログラムされたコンピュータを使用して、前記第2のドメインと前記有効なトランザクションモジュールとの間で有効なトランザクションを実施することと、H前記適切にプログラムされたコンピュータ上で稼動する前記クライアントアプリケーションを通じて、前記第1のドメインを問い合わせることによって、前記トランザクションが完了したかを判定し、それによって安全なトランザクションを促進することと、を含む、システム。安全なトランザクションを促進するためのコンピュータシステムであって、1つ以上の処理装置と、前記1つ以上の処理装置のうちの少なくとも1つに連結されるメモリであって、前記1つ以上の処理装置のうちの少なくとも1つによって実行される命令を記憶する、メモリと、を備え、前記メモリは、非限定である第1のドメイン間ポリシーによって特徴付けられる第1のドメインと、第2のドメインと前記第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが前記第1のドメインであるそれらの外部プログラムに限定する、第2のドメイン間ポリシーによって特徴付けられる第2のドメインと、有効なアプリケーション信用情報データベースと、前記第1のドメインおよび前記第2のドメインから読み出し可能である、トランザクションデータベースと、トランザクションモジュールと、A前記第1のドメインで、インターネットまたはコンピュータネットワークを経由して、クライアントコンピュータ上で稼動するクライアントアプリケーションからリクエストを受信することであって、前記リクエストが、安全なアプリケーション内トランザクションに関連付けられ、i前記クライアントアプリケーションの信用情報と、ii前記リクエストを一意に識別するトランザクション識別子と、iii前記クライアントアプリケーションのユーザの識別情報とを含むことと、B前記クライアントアプリケーションの前記信用情報を前記有効なアプリケーション信用情報データベースに対して検証することと、C前記リクエストを前記トランザクションデータベースに入力することと、D前記第1のドメインから、前記トランザクションモジュールを前記クライアントコンピュータに提供することと、E前記第2のドメインで、前記クライアントコンピュータ上で実行している前記トランザクションモジュールから発信されるトランザクション呼び出しを受信することであって、前記トランザクションモジュールの前記ソースURLが、前記第2のドメイン間ポリシーに準じることと、F前記第2のドメインと、前記クライアントコンピュータ上で稼動している前記トランザクションモジュールとの間で有効なトランザクションを実施することと、G前記第2のドメインで、前記トランザクションデータベース内で完了されたトランザクションのレコードを記憶することと、H前記第1のドメインで、前記トランザクションが完了されているかに関して、前記クライアントコンピュータ上で稼動している前記クライアントアプリケーションからクエリを受信することであって、前記クエリが前記リクエストを一意に識別する前記トランザクション識別子を含むことと、I前記第1のドメインで、前記トランザクションデータベース内の前記トランザクション識別子を参照することによって、前記トランザクションが完了しているかを判定することと、J前記受信H、および前記判定Iに応答して、前記トランザクションのステータスを、前記クライアントコンピュータ上で稼動している前記クライアントアプリケーションに通知することと、のための命令と、を含む、コンピュータシステム。前記安全なアプリケーション内トランザクションは、前記ユーザの前記識別情報に関連するアカウントを使用して、ゲーム内アップグレードを購入するための、ゲーム内トランザクションである、請求項19に記載のコンピュータシステム。前記ゲーム内アップグレードは、レベルのロック解除、仮想装備の購入、仮想特殊武器の購入、チートの購入、または仮想通貨の購入である、請求項20に記載のコンピュータシステム。前記クライアントアプリケーションは、ソーシャルネットワーキングアプリケーション、金融取引アプリケーション、会計アプリケーション、または納税アプリケーションである、請求項19に記載のコンピュータシステム。前記第1のドメインおよび前記第2のドメインは、インターネットまたは前記コンピュータネットワークを経由して前記クライアントコンピュータにアクセス可能である、同一サーバによってホストされる、請求項19に記載のコンピュータシステム。前記第1のドメインは、第1のサーバによってホストされ、前記第2のドメインは、第2のサーバによってホストされ、前記第1のサーバおよび前記第2のサーバはそれぞれ、インターネットまたは前記コンピュータネットワークを経由して、前記クライアントコンピュータにアクセス可能であり、前記メモリは、前記第1のサーバに存在する第1のメモリと、前記第2のサーバに存在する第2のメモリとを備え、前記第1のドメイン間ポリシー、前記有効なアプリケーション信用情報データベース、および無記名の前記トランザクションモジュールは、前記第1のサーバの前記第1のメモリ内に存在し、前記第2のドメイン間ポリシーは、前記第2のサーバの前記メモリ内に存在し、前記第1のサーバおよび前記第2のサーバはそれぞれ、前記トランザクションデータベースへのアクセスを有する、請求項19に記載のコンピュータシステム。前記クライアントアプリケーションは、FLASHアプリケーションであり、前記トランザクションモジュールは、FLASHSWFアプリケーションである、請求項19に記載のコンピュータシステム。前記受信H、判定I、および通知Jは、前記安全なトランザクションが完了したと見なされるまで反復される、請求項19に記載のコンピュータシステム。安全なトランザクションを促進するためのコンピュータシステムであって、1つ以上の処理装置と、前記1つ以上の処理装置のうちの少なくとも1つに連結されるメモリであって、前記1つ以上の処理装置のうちの少なくとも1つによって実行される命令を記憶する、メモリとを備え、前記命令は、Aクライアントアプリケーションの実行であって、前記クライアントアプリケーションが、ローカルデータ記憶装置から直接実行されるか、またはリモートクライアントアプリケーションサーバから実行されることと、B前記クライアントアプリケーションを通じて、前記クライアントアプリケーションが実行中である時に、安全なアプリケーション内トランザクションに関連する第1のリクエストを生成することと、Cインターネットまたはコンピュータネットワークを経由して、非限定の第1のドメイン間ポリシーを有する第1のドメインへ、前記安全なアプリケーション内トランザクションの前記第1のリクエストの送信と、D前記送信Cに応答して、リクエストモジュールのソースURLが前記第1のドメインとして識別される、リクエストモジュールを受信することと、E前記リクエストモジュールが、前記メモリ内の第1のドメインセキュリティサンドボックス内へロードされるように、前記リクエストモジュールを前記クライアントアプリケーションに実行させることであって、前記第1のドメインセキュリティサンドボックスは、前記クライアントアプリケーションが稼動する、前記メモリ内のメモリ空間から隔離され、前記第1のドメインセキュリティサンドボックスは、それらのソースURLを前記第1のドメインであると識別するプログラムに関連付けられ、かつそれらに限定され、前記リクエストモジュールは、前記Eの実行によって、前記リクエストモジュールの前記ソースURLの識別が変更または破壊されないように実行され、前記リクエストモジュールは、前記リクエストモジュールのイントロスペクションの権限を前記クライアントアプリケーションに付与しないことと、F前記リクエストモジュールを通じて、リクエストアプリケーションが実行中である時に、前記安全なアプリケーション内トランザクションに関連する第2のリクエストを生成することであって、前記第2のリクエストが、i前記クライアントアプリケーションのための信用情報と、ii前記第2のリクエストを一意に識別するトランザクション識別子と、iii任意選択的に、前記クライアントアプリケーションのユーザの識別情報と、を含むことと、Gインターネットまたは前記コンピュータネットワークを経由して、第2のドメインと、前記第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが前記第1のドメインであるそれらの外部プログラムに制限する、第2のドメイン間ポリシーを有する前記第2のドメインへ、前記安全なアプリケーション内トランザクションに対する前記第2のリクエストの送信と、H前記送信Gに応答して、前記第2のドメインからトランザクションモジュールを受信することであって、前記トランザクションモジュールの前記ソースURLが前記第2のドメインとして識別されることと、I前記トランザクションモジュールが、前記メモリ内の第2のドメインセキュリティサンドボックス内へロードされるように、前記トランザクションモジュールを前記クライアントアプリケーションに実行させることであって、前記第2のドメインセキュリティサンドボックスは、前記クライアントアプリケーションが稼動する、前記メモリ内のメモリ空間から隔離され、前記第2のドメインセキュリティサンドボックスは、それらのソースURLを前記第2のドメインであると識別するプログラムに関連付けられ、かつそれらに限定され、前記トランザクションモジュールは、前記Iの実行によって、前記トランザクションモジュールの前記ソースURLの識別が変更または破壊されないように実行され、前記トランザクションモジュールは、前記トランザクションモジュールのイントロスペクションの権限を前記クライアントアプリケーションに付与しないことと、J前記第2のドメインセキュリティサンドボックス内で実行中である間に前記トランザクションモジュールから、第3のドメインへのトランザクション呼び出しを発行することであって、前記第3のドメインが、前記第3のドメインと、前記第3のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが前記第2のドメインであるそれらの外部プログラムに制限する、ドメイン間ポリシーを有することと、K前記第3のドメインと前記トランザクションモジュールとの間で有効なトランザクションを実施することと、L前記クライアントアプリケーションを通じて、前記第1のドメインを問い合わせることによって、前記トランザクションが完了したかを判定し、それによって安全なトランザクションを促進することと、を含む、コンピュータシステム。前記コンピュータシステムは、画面表示領域を有するディスプレイをさらに備え、前記A実行時、前記クライアントアプリケーションが、前記画面表示領域の一部の上に明示され、前記トランザクションモジュールが、前記画面表示領域の前記一部のサブセット上に明示される、請求項27に記載のコンピュータシステム。前記安全なアプリケーション内トランザクションは、前記ユーザの前記識別情報に関連するアカウントを使用して、ゲーム内アップグレードを購入するための、ゲーム内トランザクションである、請求項27に記載のコンピュータシステム。前記ゲーム内アップグレードは、レベルのロック解除、仮想装備の購入、仮想特殊武器の購入、チートの購入、または仮想通貨の購入である、請求項29に記載のコンピュータシステム。前記クライアントアプリケーションは、ソーシャルネットワーキングアプリケーション、金融取引アプリケーション、会計アプリケーション、または納税アプリケーションである、請求項27に記載のコンピュータシステム。前記第1のドメイン、前記第2のドメイン、および前記第3のドメインは、インターネットまたは前記コンピュータネットワークを経由して前記コンピュータシステムにアクセス可能である、同一サーバによってホストされる、請求項27に記載のコンピュータシステム。前記第1のドメイン、前記第2のドメイン、および前記第3のドメインは各々、別個のサーバによってホストされ、インターネットまたは前記コンピュータネットワークを経由して前記コンピュータシステムに各々アクセス可能である、請求項27に記載のコンピュータシステム。前記クライアントアプリケーションはFLASHアプリケーションであり、前記トランザクションモジュールは、前記I実行の間に前記クライアントアプリケーションによってロードされるFLASHSWFアプリケーションである、請求項27に記載のコンピュータシステム。安全なトランザクションを促進するための方法であって、A適切にプログラムされたコンピュータ上で、クライアントアプリケーションの実行であって、前記クライアントアプリケーションは、ローカルデータ記憶装置から直接実行されるか、またはリモートクライアントアプリケーションサーバから実行されることと、B前記適切にプログラムされたコンピュータ上で、前記クライアントアプリケーションを通じて、前記クライアントアプリケーションが実行中である時に、安全なアプリケーション内トランザクションに関連する第1のリクエストを生成することと、C前記適切にプログラムされたコンピュータを使用して、インターネットまたはコンピュータネットワークを経由して、非限定の第1のドメイン間ポリシーを有する第1のドメインへ、前記安全なアプリケーション内トランザクションの前記第1のリクエストの送信と、D前記適切にプログラムされたコンピュータで、前記送信Cに応答して、リクエストモジュールを受信することであって、前記リクエストモジュールのソースURLが前記第1のドメインとして識別されることと、E前記適切にプログラムされたコンピュータを使用して、前記リクエストモジュールが、第1のドメインセキュリティサンドボックス内へロードされるように、前記リクエストモジュールを前記クライアントアプリケーションに実行させることであって、前記第1のドメインセキュリティサンドボックスは、前記クライアントアプリケーションが稼動する、メモリ空間から隔離され、前記第1のドメインセキュリティサンドボックスは、それらのソースURLを前記第1のドメインであると識別するプログラムに関連付けられ、かつそれらに限定され、前記リクエストモジュールは、前記Eの実行によって、前記リクエストモジュールの前記ソースURLの識別が変更または破壊されないように実行され、前記リクエストモジュールは、前記リクエストモジュールのイントロスペクションの権限を前記クライアントアプリケーションに付与しないことと、F前記適切にプログラムされたコンピュータを使用して、前記リクエストモジュールを通じて、リクエストアプリケーションが実行中である時に、前記安全なアプリケーション内トランザクションに関連する第2のリクエストを生成することであって、前記第2のリクエストが、i前記クライアントアプリケーションのための信用情報と、ii前記第2のリクエストを一意に識別するトランザクション識別子と、iii任意選択的に、前記クライアントアプリケーションのユーザの識別情報とを含むことと、G前記適切にプログラムされたコンピュータを使用して、インターネットまたは前記コンピュータネットワークを経由して、第2のドメインと、前記第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが前記第1のドメインであるそれらの外部プログラムに制限する、第2のドメイン間ポリシーを有する前記第2のドメインへ、前記安全なアプリケーション内トランザクションに対する前記第2のリクエストの送信と、H前記送信Gに応答して、適切にプログラムされたコンピュータで、前記第2のドメインからトランザクションモジュールを受信することであって、前記トランザクションモジュールの前記ソースURLが前記第2のドメインとして識別されることと、I前記適切にプログラムされたコンピュータを使用して、前記トランザクションモジュールが、メモリ内の第2のドメインセキュリティサンドボックス内へロードされるように、前記トランザクションモジュールを前記クライアントアプリケーションに実行させることであって、前記第2のドメインセキュリティサンドボックスは、前記クライアントアプリケーションが稼動する、前記メモリ内のメモリ空間から隔離され、前記第2のドメインセキュリティサンドボックスは、それらのソースURLを前記第2のドメインであると識別するプログラムに関連付けられ、かつそれらに限定され、前記トランザクションモジュールは、前記Iの実行によって、前記トランザクションモジュールの前記ソースURLの識別が変更または破壊されないように実行され、前記トランザクションモジュールは、前記トランザクションモジュールのイントロスペクションの権限を前記クライアントアプリケーションに付与しないことと、J前記適切にプログラムされたコンピュータを使用して、前記トランザクションモジュールから、前記第2のドメインセキュリティサンドボックス内で実行中である間に、第3のドメインへのトランザクション呼び出しを発行することであって、前記第3のドメインが、前記第3のドメインと、前記第3のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが前記第2のドメインであるそれらの外部プログラムに制限する、ドメイン間ポリシーを有することと、K前記適切にプログラムされたコンピュータを使用して、前記第3のドメ本開示は、サーバドメイン間ポリシーならびにドメイン特定のセキュリティサンドボックスsandboxの新規使用を行うことによって、必要性に対応する。開示される2つの実施形態が存在する。第1の実施形態において、クライアントアプリケーションは、非限定のドメイン間ポリシーを有する、第1のドメインからトランザクションモジュールに対するリクエストを行う。クライアントアプリケーションがトランザクションモジュールを受信すると、トランザクションモジュールのソースURL、すなわち、第1のドメインのURLが保存されるように、その独自のドメイン特定セキュリティサンドボックス内で実行される。トランザクションモジュールは、それらのソースURLが第1のドメインである、プログラムおよびプロセスに対する相互作用を制限するドメイン間ポリシーを有する、第2のドメインと相互作用することによって、トランザクションを完了する。第2の実施形態は、プロセスをさらに発展させる。第2の実施形態において、アプリケーション内の安全なトランザクションを行う必要性に応答して、クライアントアプリケーションは、アプリケーション内の安全なトランザクションに関連する、第1のリクエストを行う。第1のリクエストは、インターネットまたはコンピュータネットワークを経由して、非限定のドメイン間ポリシーを有する第1のドメインへ送信される。このリクエストに応答して、第1のドメインは、クライアントアプリケーションにリクエストモジュールを送信する。クライアントアプリケーションがトランザクションモジュールを受信すると、リクエストモジュールのソースURL、すなわち、第1のドメインのURLが保存されるように、その独自のドメイン特定セキュリティサンドボックス第1のサンドボックス内で実行される。第1のサンドボックスで動作しているリクエストモジュールは、それらのソースURLが第1のドメインであるプログラムおよびプロセスに相互作用を制限するドメイン間ポリシーを有する、第2のドメインからトランザクションモジュールに対するリクエストを行う。第2のドメインは、クライアントアプリケーションにトランザクションモジュールを送信する。クライアントアプリケーションがトランザクションモジュールを受信すると、トランザクションモジュールは、トランザクションモジュールのソースURL、すなわち、第2のドメインのURLが保存されるように、その独自のドメイン特定セキュリティサンドボックス第2のサンドボックス内で実行される。トランザクションモジュールは、それらのソースURLが第2のドメインであるプログラムおよびプロセスに相互作用を制限するドメイン間ポリシーを有する、第3のドメインと相互作用することによって、トランザクションを完了する。ドメイン間ポリシー、およびイントロスペクションintrospectionのためにアプリケーションを呼び出すための権限がなくても、独自のドメイン特定セキュリティサンドボックスの中でプログラムを実行する自然の能力を利用することによって、本開示は、安全なアプリケーション内トランザクションを促進するための、高度に安全なシステム、方法、およびコンピュータ可読媒体を提供する。クライアント観点からの第1の実施形態。クライアント観点から、本開示の第1の実施形態の1つの実装は、安全なトランザクションを促進するためのコンピュータシステムを備える。コンピュータシステムは、1つ以上の処理装置と、1つ以上の処理装置のうちの少なくとも1つに連結されるメモリとを備える。メモリは、1つ以上の処理装置のうちの少なくとも1つによって実行される命令を記憶する。例示の目的で、このコンピュータシステムは、クライアントアプリケーションが、コンピュータシステムに関連するローカルデータ記憶装置から直接実行されるか、またはリモートクライアントアプリケーションサーバから実行される、クライアントコンピュータとして考えてもよい。実施形態において、安全なトランザクションに関連するリクエストは、クライアントアプリケーションが実行中である時に、クライアントアプリケーションを通じて生成される。リクエストは、1クライアントアプリケーションの信用情報credentialと、2リクエストを一意に識別するトランザクション識別子と、3任意選択的に、クライアントアプリケーションのユーザの識別情報とを含む。安全なアプリケーション内トランザクションに対するリクエストは、インターネット上またはコンピュータネットワークを経由して、非限定の第1のドメイン間ポリシーを有する第1のドメインへ送信される。この送信に応答して、第1のドメインから有効なトランザクションモジュールが受信される。したがって、トランザクションモジュールのソースURLは第1のドメインとして識別される。クライアントアプリケーションは、有効なトランザクションモジュールが、コンピュータシステムのメモリ内の別個のドメイン特定セキュリティサンドボックス内へロードされるように、有効なトランザクションモジュールを実行する。別個のドメイン特定セキュリティサンドボックスは、前記クライアントアプリケーションが稼動する、メモリ内のメモリ空間から隔離される。別個のドメイン特定セキュリティサンドボックスは、それらのソースURLを第1のドメインであると識別するプログラムに関連付けられ、かつそれらに限定される。有効なトランザクションモジュールは、有効なトランザクションモジュールのソースURLの識別が変更または破壊されないように実行される。さらに、有効なトランザクションモジュールは、有効なトランザクションモジュールのイントロスペクションの権限をクライアントアプリケーションに付与しない。有効なトランザクションは、別個のドメイン特定セキュリティサンドボックスの中で実行中である間に、第2のドメインへのトランザクション呼び出しを発行する。第2のドメインは、第2のドメインと第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが第1のドメインであるそれらの外部プログラムに限定する、第2のドメイン間ポリシーを有する。有効なトランザクションは、第2のドメインと有効なトランザクションモジュールとの間で実施される。命令は、上記のプロセスのいずれかまたは全てと同時に、または上記のプロセスの全てが実行された後に、実行される命令をさらに含む。かかる命令は、クライアントアプリケーションを通じて、第1のドメインを問い合わせることによって、トランザクションが完了したかを判定し、それによって安全なトランザクションを促進するための命令を含む。いくつかの事例では、コンピュータシステムは、画面表示領域screenrealestateを有するディスプレイをさらに備える。いくつかのかかる事例では、クライアントアプリケーションは、画面表示領域の一部の上に明示され、有効なトランザクションモジュールは、画面表示領域の一部のサブセット上に明示される。これによって、クライアントアプリケーションのユーザに、アプリケーション内トランザクションが、クライアントアプリケーション内から実行されている、シームレスなトランザクションであるという印象を与える。いくつかの事例では、安全なアプリケーション内トランザクションは、ユーザの識別情報に関連するアカウントを使用して、ゲーム内アップグレードを購入するための、ゲーム内トランザクションである。いくつかの事例では、ゲーム内アップグレードは、レベルのロック解除、仮想装備の購入、仮想特殊武器の購入、チートの購入、または仮想通貨の購入である。いくつかの事例では、クライアントアプリケーションは、ソーシャルネットワーキングsocialnetworkingアプリケーション、金融取引financialserviceアプリケーション、会計accountingアプリケーション、または納税taxpreparationアプリケーションである。いくつかの事例では、第1のドメインおよび第2のドメインは、インターネットまたはコンピュータネットワークを経由してコンピュータシステムにアクセス可能である、同一サーバによってホストされる。他の事例では、第1のドメインおよび第2のドメインは各々個別のサーバによってホストされ、インターネットまたはコンピュータネットワークを経由してコンピュータシステムに各々アクセス可能である。いくつかの事例では、クライアントアプリケーションは、FLASHアプリケーションであり、有効なトランザクションモデルは、クライアントアプリケーションによってロードされる、FLASHSWFアプリケーションである。サーバ観点からの第1の実施形態。本開示はまた、クライアントにサービスする1つ以上のサーバの観点から、上記の第1の実施形態を検討する。例えば、このサーバ観点の1つのかかる実装は、1つ以上の処理装置と、1つ以上の処理装置のうちの少なくとも1つに連結されるメモリとを備える、コンピュータシステムを提供する。メモリは、1つ以上の処理装置のうちの少なくとも1つによって実行される命令を記憶する。メモリは、非限定である第1のドメイン間ポリシーによって特徴付けられる第1のドメインと、第2のドメインと、第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが第1のドメインであるそれらの外部のプログラムに限定する、第2のドメイン間ポリシーによって特徴付けられる第2のドメインと、有効なアプリケーション信用情報データベースと、第1のドメインおよび第2のドメインから読み出し可能であるトランザクションデータベースと、無記名のunbrandedトランザクションモジュールとを備える。いくつかの事例では、コンピュータシステムは、第1のコンピュータと第2のコンピュータとを備え、上記のメモリは、第1のコンピュータ内に存在するメモリと、第2のコンピュータ内に存在するメモリとを備える。かかる事例では、第1のドメイン間ポリシー、有効なアプリケーション信用情報データベース、および無記名のトランザクションモジュールは、第1のコンピュータのメモリ内に存在してもよく、一方、第2のドメイン間ポリシーは、第2のコンピュータのメモリ内に存在してもよい。さらに、かかる事例では、トランザクションデータベースへのアクセスは、第1のコンピュータおよび第2のコンピュータから可能である。いくつかの代替事例では、コンピュータシステムは、単一のコンピュータである。メモリは、第1のドメインで、インターネットまたはコンピュータネットワークを経由して、クライアントコンピュータ上で稼動しているクライアントアプリケーションからリクエストを受信するための命令を含む。リクエストは、安全なアプリケーション内トランザクションに関連する。リクエストは、iクライアントアプリケーションの信用情報と、iiクライアントアプリケーションのユーザの識別情報と、iiリクエストを一意に識別するトランザクション識別子と、iii任意選択的に、クライアントアプリケーションのユーザの識別情報とを含む。メモリは、クライアントアプリケーションの信用情報を有効なアプリケーション信用情報データベースに対して検証するための命令を含む。メモリは、リクエストをトランザクションデータベースに入力するための命令をさらに備える。メモリは、有効なトランザクションモジュールを動的に生成するための命令をさらに備える。一実施形態では、1つ以上の信用情報が無記名のトランザクションモジュールに注入injectionされる。かかる注入セキュリティ方法の例は、例えば、2009年10月27日に出願された米国特許出願第12/607,005号、発明の名称SystemsandMethodsforAuthenticatinganElectronicTransactionに見出され、これは参照によりその全体が本明細書に組み込まれる。本明細書に開示される他の実施形態では、トランザクションモジュールを提供するドメインからパラメータを取得するために他の方法が使用され、これらのパラメータがトランザクションモジュールを検証するように働く。メモリは、第1のドメインから、有効なトランザクションモジュールをクライアントコンピュータに提供するための命令をさらに含む。メモリは、第2のドメインで、クライアントコンピュータ上で実行している有効なトランザクションモジュールから発信されるトランザクション呼び出しを受信するための命令をさらに備え、有効性が確認されたトランザクションモジュールのソースURLは、第2のドメイン間ポリシーに準じる。メモリは、第2のドメインと、クライアントコンピュータ上で稼動している有効なトランザクションモジュールとの間で、有効なトランザクションを実施するための命令をさらに含む。メモリは、第2のドメインで、トランザクションデータベース内で完了されたトランザクションのレコードを記憶するための命令をさらに含む。上記のプロセスのうちのいくつか、または全てと同時に、あるいは、上記のプロセスの全てが完了した後で、追加のプロセスが稼動される。これらのプロセスは、第1のドメインで、トランザクションが完了したかに関して、クライアントコンピュータ上で稼動しているクライアントアプリケーションから、クエリの受信を含む。クエリは、リクエストを一意に識別するトランザクション識別子を含む。これらのプロセスは、第1のドメインで、トランザクションデータベース内のトランザクション識別子を参照することによって、トランザクションが完了しているかを判定することをさらに含む。これらのプロセスは、受信および判定に応答して、クライアントコンピュータ上で稼動しているクライアントアプリケーションにトランザクションのステータスを通知することをさらに含む。コンピュータシステムが第1のサーバおよび第2のサーバに分割される実施形態では、第1のドメインで、または第1のドメインによって実施される上記のプロセスは、第1のサーバによって完了され、一方、第2のドメインで、または第2のドメインによって実施される上記のプロセスは、第2のサーバによって完了される。当業者は、第1のドメインは、第1の複数のコンピュータを含んでもよく、第2のドメインは、第2の複数のコンピュータを含んでもよいことを理解するであろう。例えば、1台のサーバは、ドメイン内の別のサーバのミラーサイトであってもよい。別の例では、1台のサーバは、ドメイン内の別のサーバのバックアップであってもよい。また別の例では、1つのドメインが、従来のロードバランス技術による一般的な負荷loadを処理する、複数のサーバを備えてもよい。当業者は、本開示がこれらの異なる事例の全てを完全に検討することを理解するであろう。クライアント観点からの第2の実施形態。本開示の第2の実施形態の1つの実装は、クライアントの観点から、1つ以上の処理装置と、1つ以上の処理装置のうちの少なくとも1つに連結されるメモリとを備える、コンピュータシステムを備える。メモリは、1つ以上の処理装置のうちの少なくとも1つによって実行される命令を記憶する。命令は、クライアントアプリケーションを実行するための命令を含み、クライアントアプリケーションは、ローカルデータ記憶装置から直接実行されるか、またはリモートクライアントアプリケーションサーバから実行される。命令は、クライアントアプリケーションを通じて、クライアントアプリケーションが実行中である時に、安全なアプリケーション内トランザクションに関連する第1のリクエストを生成するための命令を含む。命令は、インターネットまたはコンピュータネットワークを経由して、非限定の第1のドメイン間ポリシーを有する第1のドメインへ、安全なアプリケーション内トランザクションの前記第1のリクエストを送信するための命令を含む。命令は、送信に応答して、リクエストモジュールのソースURLが第1のドメインであると識別される場合、リクエストモジュールを受信するための命令をさらに含む。命令は、リクエストモジュールが、メモリ内の第1のドメイン特定セキュリティサンドボックス内へロードされるように、リクエストモジュールをクライアントアプリケーションに実行させるための命令をさらに含む。第1のドメイン特定セキュリティサンドボックスは、クライアントアプリケーションが稼動する、メモリ内のメモリ空間から隔離される。第1のドメイン特定セキュリティサンドボックスは、それらのソースURLを第1のドメインであると識別するプログラムに関連付けられ、かつそれらに限定される。リクエストモジュールは、リクエストモジュールのソースURLの識別情報が変更または破壊されないように実行される。リクエストモジュールは、リクエストモジュールのイントロスペクションの権限をクライアントアプリケーションに付与しない。命令は、リクエストモジュールを通じて、リクエストアプリケーションが実行中である時に、安全なアプリケーション内トランザクションに関連する第2のリクエストを生成するための命令を含む。第2のリクエストは、iクライアントアプリケーションの信用情報と、ii第2のリクエストを一意に識別するトランザクション識別子と、iii任意選択的に、クライアントアプリケーションのユーザの識別情報とを含む。命令は、インターネットまたはコンピュータネットワークを経由して、第2のドメインと第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが第1のドメインであるそれらの外部プログラムに制限する、第2のドメイン間ポリシーを有する、第2のドメインへ、安全なアプリケーション内トランザクションに対する第2のリクエストを送信するための命令をさらに含む。命令は、送信に応答して、トランザクションモジュールのソースURLが第2のドメインとして識別される第2のドメインから、トランザクションモジュールを受信するための命令をさらに含む。命令は、トランザクションモジュールが、該メモリ内の第2のドメイン特定セキュリティサンドボックス内へロードされるように、トランザクションモジュールをクライアントアプリケーションに実行させるための命令をさらに含む。第2のドメイン特定セキュリティサンドボックスは、クライアントアプリケーションが稼動されるメモリ内のメモリ空間から隔離され、第2のドメイン特定セキュリティボックスは、それらのソースURLを第2のドメインであると識別するプログラムに関連付けられ、かつそれらに限定される。トランザクションモジュールは、トランザクションモジュールのソースURLの識別情報が変更または破壊されないようにすることによって実行される。トランザクションモジュールは、有効なトランザクションモジュールのイントロスペクションの権限をクライアントアプリケーションに付与しない。命令は、第2のドメイン特定セキュリティサンドボックス内で実行している間に、トランザクションモジュールから、第3のドメインへのトランザクション呼び出しを発行するための命令をさらに含む。第3のドメインは、第3のドメインと第3のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが第2のドメインであるそれらの外部プログラムに限定する、ドメイン間ポリシーを有する。命令は、第3のドメインとトランザクションモジュールとの間で有効なトランザクションを実施するための命令を含む。命令は、上記のプロセスのいずれかまたは全てと同時に、または上記のプロセスの全てが実行された後に、実行される命令をさらに含む。かかる命令は、クライアントアプリケーションを通じて、第1のドメインを問い合わせることによって、トランザクションが完了したかを判定し、それによって安全なトランザクションを促進するための命令を含む。いくつかの例では、コンピュータシステムは、画面表示領域を有するディスプレイをさらに備え、その場合、クライアントアプリケーションの実行時に、クライアントアプリケーションが画面表示領域の一部の上に明示される。かかる事例では、有効なトランザクションモジュールは、画面表示領域の一部のサブセット上に明示される。いくつかの事例では、安全なアプリケーション内トランザクションは、ユーザの識別情報に関連するアカウントを使用して、ゲーム内アップグレードを購入するための、ゲーム内トランザクションである。いくつかの事例では、ゲーム内アップグレードは、レベルのロック解除、仮想装備の購入、仮想特殊武器の購入、チートの購入、または仮想通貨の購入である。いくつかの事例では、クライアントアプリケーションは、ソーシャルネットワーキングアプリケーション、金融取引アプリケーション、会計アプリケーション、または納税アプリケーションである。いくつかの事例では、第1、第2、および第3のドメインはそれぞれ、インターネットまたはコンピュータネットワーク上からコンピュータシステムにアクセス可能である、同一サーバによってホストされる。いくつかの事例では、第1、第2、および第3のドメインは各々別個のサーバによってホストされ、インターネットまたはコンピュータネットワークを経由して、コンピュータシステムに各々アクセス可能である。いくつかの事例では、クライアントアプリケーションは、FLASHアプリケーションであり、有効なトランザクションモジュールは、クライアントアプリケーションによってロードされる、FLASHSWFアプリケーションである。サーバ観点からの第2の実施形態。本開示はまた、クライアントにサービスする1台以上のサーバの観点から、上記の第2の実施形態を検討する。例えば、このサーバ観点の1つのかかる実装は、安全なトランザクションを促進するためのコンピュータシステムを提供する。コンピュータシステムは、1つ以上の処理装置と、1つ以上の処理装置のうちの少なくとも1つに連結されるメモリとを備える。メモリは、1つ以上の処理装置のうちの少なくとも1つによって実行される命令を記憶する。メモリは、非限定である第1のドメイン間ポリシーによって特徴付けられる第1のドメインと、第2のドメインと第2のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが第1のドメインであるそれらの外部プログラムに限定する、第2のドメイン間ポリシーによって特徴付けられる第2のドメインと、第3のドメインと第3のドメインの外部のプログラムとの間の相互作用を、それらのソースURLが第2のドメインであるそれらの外部プログラムに限定する、第3のドメイン間ポリシーによって特徴付けられる第3のドメインとを備える。メモリは、有効なアプリケーション信用情報データベースと、第1のドメイン、第2および第3のドメインから読み出し可能であるトランザクションデータベースと、無記名のモジュールと、リクエストモジュールとをさらに備える。いくつかの事例では、コンピュータシステムは、第1、第2、および第3のコンピュータを備え、上記のメモリは、第1のコンピュータ内に存在するメモリと、第2のコンピュータ内に存在するメモリと、第3のコンピュータ内に存在するメモリとを備える。かかる事例では、第1のドメイン間ポリシーおよびリクエストモジュールは、第1のコンピュータのメモリ内に存在してもよい。第2のドメイン間ポリシー、有効なアプリケーション信用情報データベース、および無記名のトランザクションモジュールは、第2のコンピュータのメモリ内に存在してもよい。第3のドメイン間ポリシーは、第2のコンピュータのメモリ内に存在してもよい。さらに、かかる事例では、トランザクションデータベースへのアクセスは、第1のコンピュータ、第2のコンピュータ、および第3のコンピュータから可能である。いくつかの代替事例では、コンピュータシステムは、単一のコンピュータである。メモリは、第1のドメインで、インターネットまたはコンピュータネットワークを経由して、クライアントコンピュータ上で稼動しているクライアントアプリケーションから第1のリクエストを受信するための命令を含み、第1のリクエストは、安全なアプリケーション内トランザクションに関連する。メモリは、第1のドメインから、リクエストモジュールをクライアントコンピュータに提供するための命令をさらに備える。メモリは、第2のドメインで、インターネットまたはコンピュータネットワークを経由して、クライアントコンピュータ上で稼動しているリクエストモジュールから、第2のリクエストを受信するための命令を含み、第2のリクエストは、安全なアプリケーション内トランザクションに関連し、第2のリクエストは、iクライアントアプリケーションの信用情報と、iiリクエストを一意に識別するトランザクション識別子と、iii任意選択的に、クライアントアプリケーションのユーザの識別情報とを含む。かかる事例では、リクエストモジュールのソースURLは、第2のドメイン間ポリシーに準じる。メモリは、クライアントアプリケーションの信用情報を有効なアプリケーション信用情報データベースに対して検証するための命令をさらに含む。メモリは、第2のリクエストをトランザクションデータベースに入力するための命令をさらに含む。メモリは、有効なトランザクションモジュールを動的に生成するための命令をさらに含む。例えば、いくつかの実施形態では、有効なトランザクションは、1つ以上の信用情報を無記名のトランザクションモジュールに注入することによって生成される。かかる注入セキュリティ方法の例は、例えば、2009年10月27日に出願された米国特許出願第12/607,005号、発明の名称SystemsandMethodsforAuthenticatinganElectronicTransactionに見出され、これは参照によりその全体が本明細書に組み込まれる。本明細書に開示される他の実施形態では、トランザクションモジュールを提供するドメインからパラメータを取得するために他の方法が使用され、これらのパラメータがトランザクションモジュールを検証するように働く。メモリは、第2のドメインから、有効なトランザクションモジュールをクライアントコンピュータに提供するための命令をさらに含む。メモリは、第3のドメインで、クライアントコンピュータ上で実行している有効なトランザクションモジュールから発信するトランザクション呼び出しを受信するための命令をさらに含み、有効なトランザクションモジュールのソースURLは、第3のドメイン間ポリシーに準じる。メモリは、第3のドメインと、クライアントコンピュータ上で稼動している有効なトランザクションモジュールとの間で、有効なトランザクションを実施するための命令をさらに含む。メモリは、第3のドメインに、トランザクションデータベース内で完了されたトランザクションのレコードを記憶するための命令をさらに含む。上記のプロセスのうちのいくつか、または全てと同時に、あるいは、上記のプロセスの全てが完了した後で、追加のプロセスが稼動される。これらのプロセスは、第1のドメインで、トランザクションが完了したかに関して、クライアントコンピュータ上で稼動しているクライアントアプリケーションから、クエリを受信することを含む。クエリは、リクエストを一意に識別するトランザクション識別子を含む。これらのプロセスは、第1のドメインで、トランザクションデータベース内のトランザクション識別子を参照することによって、トランザクションが完了しているかを判定することをさらに含む。これらのプロセスは、受信および判定に応答して、クライアントコンピュータ上で稼動しているクライアントアプリケーションにトランザクションのステータスを通知することをさらに含む。いくつかの事例では、安全なアプリケーション内トランザクションは、ユーザの識別情報に関連するアカウントを使用して、ゲーム内アップグレードを購入するための、ゲーム内トランザクションである。いくつかの事例では、ゲーム内アップグレードは、レベルのロック解除、仮想装備の購入、仮想特殊武器の購入、チートの購入、または仮想通貨の購入である。いくつかの事例では、クライアントアプリケーションは、ソーシャルネットワーキングアプリケーション、金融取引アプリケーション、会計アプリケーション、または納税アプリケーションである。いくつかの事例では、第1、第2、および第3のドメインは、インターネットまたはコンピュータネットワークを経由してクライアントコンピュータにアクセス可能である、同一サーバによってホストされる。いくつかの事例では、第1のドメインは第1のサーバによってホストされ、第2のドメインは第2のサーバによってホストされ、第3のドメインは第3のサーバによってホストされる。第1、第2、および第3のサーバは各々、インターネットまたはコンピュータネットワークを経由して、クライアントコンピュータにアクセス可能である。いくつかのかかる事例では、上記のメモリは、第1のサーバに存在する第1のメモリと、第2のサーバに存在する第2のメモリと、第3のサーバに存在する第3のメモリとを備える。いくつかのかかる事例では、第1のドメイン間ポリシーおよびリクエストモジュールは、第1のサーバの第1のメモリ内に存在する。いくつかのかかる事例では、第2のドメイン間ポリシー、有効なアプリケーション信用情報データベース、および無記名のトランザクションモジュールは、第2のサーバの第2のメモリ内に存在する。いくつかのかかる事例では、第3のドメイン間ポリシーは、第3のサーバのメモリ内に存在する。いくつかの実施形態では、クライアントアプリケーションはFLASHアプリケーションであり、有効なトランザクションモジュールは、FLASHSWFアプリケーションである。コンピュータシステムが第1、第2、および第3のサーバに分割される実施形態では、第1のドメインで、または第1のドメインによって実施される上記のプロセスは、第1のサーバによって完了され、第2のドメインで、または第2のドメインによって実施される上記のプロセスは、第2のサーバによって完了され、第3のドメインで、または第3のドメインによって実施される上記のプロセスは、第3のサーバによって完了される。当業者は、第1のドメインは、第1の複数のコンピュータを含んでもよく、第2のドメインは、第2の複数のコンピュータを含んでもよく、第3のドメインは、第3の複数のコンピュータを含んでもよいことを理解するであろう。例えば、1台のサーバは、ドメイン内の別のサーバのミラーサイトであってもよい。別の例では、1台のサーバは、ドメイン内の別のサーバのバックアップサーバであってもよい。また別の例では、1つのドメインが、従来のロードバランス技術による一般的な負荷を処理する、複数のサーバを備えてもよい。当業者は、本開示がこれらの異なる事例の全てを完全に検討することを理解するであろう。同様な参照番号は、図面のいくつかの図中の対応する部分を参照する。本開示は、可能性として安全ではないアプリケーションによって伝達される電子トランザクションを認証するための周知のシステムおよび方法を超える、革新的利点を詳細に説明する。本開示は、サーバのドメイン間ポリシー、ならびにドメイン特定セキュリティサンドボックスを利用する。開示される2つの実施形態が存在する。第1の実施形態において、図1および2に図示されるように、クライアントアプリケーション34は、非限定のドメイン間ポリシー138を有する、第1のドメイン180からトランザクションモジュール38に対するリクエストを行う。クライアントアプリケーション34がトランザクションモジュール38を受信すると、トランザクションモジュールのソースURL、すなわち、第1のドメイン180のURLが保存されるように、その独自のドメイン特定セキュリティサンドボックス内で実行される。トランザクションモジュール38は、それらのソースURLが第1のドメイン180である、プログラムおよびプロセスに相互作用を制限するドメイン間ポリシー236を有する、第2のドメイン200と相互作用することによって、トランザクションを完了する。図3および4に図示される第2の実施形態は、プロセスをさらに発展させる。第2の実施形態において、アプリケーション内の安全なトランザクションを行う必要性に反応して、クライアントアプリケーション34Bは、アプリケーション内の安全なトランザクションに関連する、第1のリクエストを行う。第1のリクエストは、インターネットまたはコンピュータネットワーク302を経由して、非限定のドメイン間ポリシー336を有する第1のドメイン300図3Bへ送信される。このリクエストに応答して、第1のドメイン300は、クライアントアプリケーション34Bにリクエストモジュール36を送信する。クライアントアプリケーション34Bがリクエストモジュール36を受信すると、リクエストモジュール36は、リクエストモジュール36のソースURL、すなわち、第1のドメイン300のURLが保存されるように、その独自のドメイン特定セキュリティサンドボックス第1のサンドボックス内で実行される。第1のサンドボックス内で動作しているリクエストモジュール36は、それらのソースURLが第1のドメイン300であるプログラムおよびプロセスに相互作用を制限するドメイン間ポリシー138Bを有する、第2のドメイン180Bからトランザクションモジュール38に対するリクエストを行う。いくつかの実施形態では、クライアントアプリケーション34Bからトランザクションモジュールに対するリクエストを受信すると、第2のドメイン180Bは、無記名バージョンのトランザクションモジュール136にセキュリティ情報を注入し、それによって、安全なトランザクションモジュール38を形成し、クライアントアプリケーション34Bに安全なトランザクションモジュール38を送信する。クライアントアプリケーション34Bが安全なトランザクションモジュール38を受信すると、トランザクションモジュール38は、安全なトランザクションモジュール38のソースURL、すなわち、第2のドメイン180のURLが保存されるように、その独自のドメイン特定セキュリティサンドボックス第2のサンドボックス内で実行される。トランザクションモジュール38は、それらのソースURLが第2のドメイン180である、プログラムおよびプロセスに相互作用を制限するドメイン間ポリシー236を有する、第3のドメイン200と相互作用することによって、トランザクションを完了する。いくつかの実施形態では、第2のドメイン180Bは、トランザクションモジュール136の内容を変更することなく、無記名バージョンのトランザクションモジュール136を提供する。すなわち、いくつかの実施形態では、それによって安全なトランザクションモジュール38を形成するために、無記名バージョンのトランザクションモジュール136に信用情報が必ずしも注入されない。かかる実施形態では、リクエストモジュール36が無記名のトランザクションモジュール136を受信すると、第2のドメイン180Bによって提供されるパラメータを用いて、トランザクションモジュール136を検証することが可能である。このように、リクエストモジュール36は、トランザクションモジュール136を検証することが可能であるそれによって、トランザクションモジュール136にパラメータを注入することなく、トランザクションモジュール136が、トランザクションモジュール38と見なされることを可能にする。次いで、トランザクションモジュール38は、安全なトランザクションモジュール38のソースURL、すなわち、第2のドメイン180BのURLが保存されるように、その独自のドメイン特定セキュリティサンドボックス第2のサンドボックス内で実行される。トランザクションモジュール38は、それらのソースURLが第2のドメイン180Bである、プログラムおよびプロセスに相互作用を制限するドメイン間ポリシー236を有する、第3のドメイン200と相互作用することによって、トランザクションを完了する。ドメイン間ポリシー、およびイントロスペクションのためにアプリケーションを呼び出すための権限がなくても、独自のドメイン特定セキュリティサンドボックスの中でプログラムを実行する自然の能力を利用することによって、本開示は、安全なアプリケーション内トランザクションを促進するための、高度に安全なシステム、方法、およびコンピュータ可読媒体を提供する。これで安全なアプリケーション間トランザクションを促進するための革新的なシステムおよび方法の概要が開示され、本開示の第1の実施形態に係るシステムの詳細説明を、図1を参照して記載する。このように、図1は、本開示に係る環境のトポロジーを図示する。トポロジーには、安全なインターフェースサーバ180、クライアントデバイス100、およびトランザクションサーバ200が存在する。言うまでもなく、他のトポロジーが可能で、例えば、安全なインターフェースサーバ180は、事実、いくつかのサーバを含むことができる。さらに、典型的には、何百、何千、何十万以上のクライアントデバイス100が存在する。図1に示される例示的なトポロジーは、当業者に容易に理解されるであろう様式で、本開示の第1の実施形態の特徴を記載することを目的とするに過ぎない。安全なインターフェースサーバ180は、典型的に、1つ以上の処理装置CPU102、ネットワークまたは他の通信インターフェース110と、メモリ114と、1つ以上のコントローラ118によって任意選択的にアクセスされる1つ以上の磁気ディスク式記憶および/または永続的persistentデバイス120と、前述の構成要素を相互接続するための1つ以上の通信バス112と、前述の構成要素を駆動するための電源124とを有する。メモリ114内のデータは、キャッシュ等の周知のコンピューティング技術を使用して、不揮発性メモリ120とシームレスに共有することができる。メモリ114および/またはメモリ120は、中央処理装置102に対して遠隔に位置する大容量記憶装置を含むことができる。すなわち、メモリ114および/またはメモリ120内に記憶されるいくつかのデータは、事実上、安全なインターフェースサーバ180の外部であるが、ネットワークインターフェース110を使用して、インターネット、イントラネット、または他の形式のネットワークまたは電気ケーブル図1の要素126として図示を経由して、安全なインターフェースサーバ180によって電気的にアクセスすることができる、コンピュータ上にホストされていてもよい。メモリ114は、以下を記憶することが好ましい。多様な基本的なシステムサービスを処理するため、およびハードウェア依存のタスクを実施するための手順を含む、オペレーティングシステム130インターネット等の1つ以上の通信ネットワーク、他の広域ネットワーク、ローカルエリアネットワーク例えば、ローカル無線ネットワークは、クライアントデバイス100を安全なインターフェースサーバ180に接続することができる、都市域ネットワーク等を経由して、クライアントデバイス100図1等の多様なクライアントコンピュータ、および可能性として、他のサーバまたはコンピュータトランザクションサーバ200等に、安全なインターフェースサーバ180を接続するために使用される、ネットワーク通信モジュール132クライアントコンピュータからリクエストを受信するためのトランザクションモジュール専用アプリケーション134ユーザリクエスト時に、クライアントデバイス100に配信するための無記名のトランザクションモジュール136安全なインターフェースサーバ180が相互作用してもよいコンピュータ/ドメインを指定する、ドメイン間ポリシー138安全なアプリケーション間トランザクションのレコードを記憶するためのトランザクションデータベース140/240有効なアプリケーション信用情報データベース142。安全なインターフェースサーバ180は、インターネット/ネットワーク126を経由して、1つ以上のクライアントデバイス100に接続される。図1は、唯一のかかるクライアントデバイス100への接続を図示する。クライアントデバイス100は、パーソナルコンピュータ例えば、デスクトップまたはラップトップコンピュータ、または任意の形式の携帯用コンピューティングデバイス例えば、I-phone、Blackberry等であることが可能である。典型的な実施形態において、クライアントデバイス100は以下を備える。1つ以上の処理装置CPU2ネットワークまたは他の通信インターフェース10メモリ14任意選択的に、1つ以上の任意選択のコントローラ18によってアクセスされる1つ以上の磁気ディスク式記憶装置および/または永続的記憶装置20ディスプレイ6およびキーボードまたはキーパッド8を含むユーザインターフェース4前述の構成要素を相互接続するための1つ以上の通信バス12例えば、電池にすることができる前述の構成要素を駆動するための電源24。いくつかの実施形態では、メモリ14内のデータは、キャッシュ等の周知のコンピューティング技術を使用して、任意選択の不揮発性メモリ20とシームレスに共有することができる。いくつかの実施形態では、クライアントデバイス100は、磁気ディスク式記憶装置を有さない。例えば、いくつかの実施形態では、クライアントデバイス100は、携帯用ハンドヘルドコンピューティングデバイスであり、ネットワークインターフェース10は、無線手段によって、インターネット/ネットワーク126と通信する。メモリ14は、以下を記憶することが好ましい。多様な基本的なシステムサービスを処理するため、およびハードウェア依存のタスクを実施するための手順を含む、オペレーティングシステム30安全なインターフェースサーバ180およびトランザクションサーバ200等の他のコンピュータにクライアントデバイス100を接続するために使用される、ネットワーク通信モジュール32であって、いくつかの実施形態では、MicrosoftInternetExplorerバージョン6.0以上、Firefox2.x、Firefox3.x、AOL9、Opera9.5以上、Safari3.x、Chrome2.0以上等の任意選択のウェブブラウザを含み、いくつかの実施形態では、任意選択のウェブブラウザは、FLASHプレーヤ等のモジュールを含む、ネットワーク通信モジュール32アプリケーション内トランザクションをリクエストすることができ、アプリケーション内トランザクションが完了したことを検証できる、クライアントアプリケーション36アプリケーション内トランザクションを初期化するためのリクエストモジュール36アプリケーション内トランザクションを実施するためのトランザクションモジュール38。トランザクションサーバ200は、典型的に、1つ以上の処理装置CPU202、ネットワークまたは他の通信インターフェース210と、メモリ214と、1つ以上の任意選択のコントローラ218によって任意選択的にアクセスされる1つ以上の磁気ディスク記憶および/または不揮発性デバイス220と、前述の構成要素を相互接続するための1つ以上の通信バス212と、前述の構成要素を駆動するための電源224とを有する。メモリ214内のデータは、キャッシュ等の周知のコンピューティング技術を使用して、不揮発性メモリ220とシームレスに共有することができる。メモリ214および/またはメモリ220は、中央処理装置202に対して遠隔に位置する大容量記憶装置を含むことができる。すなわち、メモリ214および/またはメモリ220内に記憶されるいくつかのデータは、事実上、トランザクションサーバ200の外部であるが、ネットワークインターフェース210を使用して、インターネット、イントラネット、または他の形式のネットワークまたは電気ケーブル図1の要素126として図示を経由して、トランザクションサーバ200によって電気的にアクセスすることができる、コンピュータ上にホストされていてもよい。メモリ214は、以下を記憶することが好ましい。多様な基本的なシステムサービスを処理するため、およびハードウェア依存のタスクを実施するための手順を含む、オペレーティングシステム230インターネット等の1つ以上の通信ネットワーク、他の広域ネットワーク、ローカルエリアネットワーク例えば、ローカル無線ネットワークは、クライアントデバイス100を安全なインターフェースサーバ180に接続することができる、都市域ネットワーク等を経由して、クライアントデバイス100図1等の多様なクライアントコンピュータ、および可能性として、他のサーバまたはコンピュータ安全なインターフェースサーバ180等に、トランザクションサーバ200を接続するために使用される、ネットワーク通信モジュール232クライアントデバイス100上で動作しているトランザクションモジュール38からのリクエストの有効性を検証するためのトランザクションモジュール234トランザクションサーバ200が相互作用してもよいコンピュータ/ドメインを指定する、ドメイン間ポリシー236クライアントデバイス100上で稼動しているトランザクションモジュール38とのアプリケーション内トランザクションを実施するためのアプリケーションプログラミングインターフェースAPI238安全なアプリケーション間トランザクションのステータスを記憶するためのトランザクションデータベース140/240。図2を参照して、本開示の第1の実施形態に係る例示的な方法を記載する。方法は、本開示に係るトランザクションを相互作用的にサービスするために、安全なインターフェースサーバ180、クライアントデバイス100、およびトランザクションサーバ200によって行われるステップを詳細に記載する。ステップ202。ステップ202において、クライアントデバイス100は、ローカルデータ記憶装置例えば、図1のメモリ14またはメモリ20から、クライアントアプリケーション34を稼動するか、または、インターネットまたはコンピュータネットワークを経由して、リモートアプリケーションサーバ図示せずから、クライアントアプリケーション34を取得し、稼動する。いくつかの事例では、クライアントアプリケーション34は、ソーシャルネットワーキングアプリケーション例えば、FACEBOOK、MYSPACE、金融取引アプリケーション、会計アプリケーション、または納税アプリケーションである。ステップ204。クライアントアプリケーション34がクライアントデバイス100上で稼動中である何らかの時点で、クライアントアプリケーション34は、安全なアプリケーション内トランザクションに対するリクエストを行うために、リクエストモジュール36を起動する。いくつかの事例では、安全なアプリケーション内トランザクションは、クライアントアプリケーションのユーザの識別情報に関連するアカウントを使用して、ゲーム内アップグレードを購入するための、ゲーム内トランザクションである。ゲーム内アップグレードの例として、レベルのロック解除、仮想装備の購入、仮想特殊武器の購入、チートの購入、または仮想通貨の購入が挙げられるが、これらに限定されない。典型的に、安全なアプリケーション内リクエストは、アプリケーション信用情報、クライアントアプリケーション34のユーザを識別する情報、および一意のトランザクション識別子を含む。アプリケーション信用情報は、アプリケーション開発元を識別する、クライアントアプリケーション34に関連する信用情報である。例えば、いくつかの実施形態において、クライアントアプリケーション34は、ゲームアプリケーションであり、アプリケーション信用情報は、ゲームアプリケーションの開発元を識別する。アプリケーション信用情報は、アプリケーション内トランザクションに対して貸方記入するcredit相手を判定するために使用することができる。例えば、アプリケーション内トランザクションが、クライアントアプリケーション34のユーザによる金額の支払いに関与する場合、アプリケーション信用情報は、これらの金額が貸方記入される相手を識別するために使用される。一般的に、アプリケーション信用情報は、アプリケーション内トランザクションに対して第1の当事者を識別するために使用される。同様に、クライアントアプリケーション34のユーザを識別する情報は、アプリケーション内トランザクションに対する第2の当事者を判定するために使用することができる。例えば、典型的に、第2の当事者は、アプリケーション内トランザクションが完了した場合に可能になる目標例えば、追加のゲームレベル、より多くのユーザ機能等を推進するために、クライアントアプリケーション34によって要求される安全なアプリケーション内トランザクションを実施することを希望する、クライアントアプリケーション34のユーザである。一意のトランザクション識別子は、アプリケーション内トランザクションのステータスを追跡するために使用される。典型的な実施形態において、アプリケーション信用情報、クライアントアプリケーション34のユーザを識別する情報、および一意のトランザクション識別子の形式は、安全なインターフェースサーバ180および/またはトランザクションサーバ200の要件に従って、事前に決定される。例えば、アプリケーション信用情報は、全てのアプリケーション内トランザクションにおいて使用するために、アプリケーション開発元に提供されるシリアル番号であってもよい。さらに、クライアントアプリケーション34のユーザを識別する情報は、ユーザがアプリケーション開発元にアカウントを作成した時、および/またはユーザが安全なインターフェースサーバ180またはトランザクションサーバ200にアカウントを作成した時、および/またはアプリケーション開発元が安全なインターフェースサーバ180またはトランザクションサーバ200にユーザを登録した時に作成された、ユーザに一意に関連する登録情報であってもよい。実装に関わらず、クライアントアプリケーション34のユーザを識別する情報は、安全なインターフェースサーバ180および/またはトランザクションサーバ200に対して、ユーザを一意に識別する。同様に、好ましい実施形態において、一意のトランザクション識別子は、クライアントアプリケーション34のユーザによって実施される単一のアプリケーション内トランザクションを一意に識別する。このように、要約すると、ステップ204の完了時、クライアントアプリケーション34および関連するリクエストモジュール36を通じて、クライアントアプリケーション34がクライアントデバイス100上で実行中である時に、安全なアプリケーション内トランザクションに関連するリクエストが生成され、リクエストは、iクライアントアプリケーションの信用情報、iiクライアントアプリケーションのユーザの識別情報、およびiiiリクエストを一意に識別するトランザクション識別子を含む。安全なアプリケーション内トランザクションに対するリクエストは、インターネットまたはコンピュータネットワークを経由して、非限定の第1のドメイン間ポリシー138を有する安全なインターフェースサーバ180第1のドメインへ送信される。ステップ206。ステップ206で、安全なアプリケーション内トランザクションに対するリクエストは、インターネットまたはコンピュータネットワークを介して、安全なインターフェースサーバ180上で稼動している、トランザクションモジュール専用アプリケーション134によって、アプリケーションユーザを識別する情報、一意のトランザクション識別子、およびアプリケーション信用情報と共に受信される。いくつかの実施形態では、ステップ206で受信されたリクエストは、ユーザの識別情報を含まない。かかる実施形態では、ユーザの識別情報は、トランザクションモジュール38によって、トランザクションサーバ200のトランザクションサーバモジュール234へのみ伝達される。ステップ208。ステップ208で、クライアントアプリケーション34のアプリケーション信用情報は、有効なアプリケーション信用情報データベース142に対して検証される。いくつかの実施形態では、有効なアプリケーション信用情報データベース142は、安全なトランザクションを実施するために、安全なインターフェースサーバ180およびトランザクションサーバ200を使用してもよい、各々の正当なアプリケーション開発元の識別情報を含む。ステップ210。ステップ206において受信されたアプリケーションリクエストとともに提供されたアプリケーション信用情報が検証されない210のいいえである場合、すなわち、アプリケーション信用情報が有効なアプリケーション信用情報データベース142内に存在しないか、またはデータベースが信用情報が無効または有効になっていないことを示す場合、トランザクションは終了する212。いくつかの実施形態では、図示されないが、クライアントアプリケーション34に、この失敗が通知される。いくつかの実施形態では、図示されないが、アプリケーション開発元に、この失敗が通知される。ステップ206において受信されたアプリケーションリクエストとともに提供されたアプリケーション信用情報が検証された210のはいである場合、すなわち、アプリケーション情報が有効なアプリケーション信用情報データベース142内に存在する場合、プロセス制御は、ステップ214に渡される。ステップ214。ステップ214で、リクエストは、トランザクションデータベース140/240に入力される。いくつかの実施形態では、これには、公開された単一トランザクションに対して、一意のエントリをトランザクションデータベース140/240内に追加することが関与する。リクエストがクライアントアプリケーション34のユーザの識別情報を含む、いくつかの実施形態では、トランザクションエントリは、このユーザに関連するアカウントに追加される。トランザクションは、ステップ214では実施されない。例えば、ステップ214中には、金額は全く、トランザクションで識別されたユーザに貸方記入または借方記入debitされない。かかる貸方記入または借方記入は、発生することがある場合、開示される方法の後半の段階で発生する。トランザクションデータベース140/240は、安全なインターフェースサーバ180およびトランザクションサーバ200の両方によってアクセス可能である。いくつかの実施形態において、安全なインターフェースサーバ180およびトランザクションサーバ200は、異なるサーバである。いくつかの実施形態において、安全なインターフェースサーバ180およびトランザクションサーバ200は、別個のドメイン間ポリシーおよびドメインを備える同一サーバである。ステップ216。ステップ216において、トランザクションモジュールで機能しているアプリケーション134は、無記名のトランザクションモジュール例えば、SWFファイル形式136を十分な情報を用いて動的に命名して、リクエストされたトランザクションに対するトランザクションモジュールの有効性を確立し、命名したトランザクションモジュールをトランザクションモジュール38としてクライアントデバイス100へ送信する。いくつかの実施形態において、これは、1つ以上の信用情報を無記名のトランザクションモジュール136に注入することによって、トランザクションモジュールで機能しているアプリケーション134に有効なトランザクションモジュール38を動的に生成させることによって、達成される。かかる注入セキュリティ方法の例は、例えば、2009年10月27日に出願された米国特許出願第12/607,005号、発明の名称SystemsandMethodsforAuthenticatinganElectronicTransactionに見出され、これは参照によりその全体が本明細書に組み込まれる。いくつかの実施形態において、第2のドメイン180は、無記名のトランザクションモジュール136の内容を変更することなく、クライアントデバイス100上のリクエストモジュール36および/またはクライアントアプリケーション34に安全なトランザクションモジュール38を提供する。いくつかのかかる実施形態において、クライアントデバイス100から安全なインターフェースサーバ180へ送信されるトランザクションモジュールに対するリクエストは、無記名のトランザクションモジュール136と共に、トランザクションモジュールを検証するために機能する、無記名のトランザクションモジュール136の外部のパラメータを提供することによって、サービスされる。リクエストモジュール36は、トランザクションモジュール136を検証することが可能であるそれによって、トランザクションモジュール136にパラメータを注入することなく、トランザクションモジュール136が、トランザクションモジュール38と見なされることを可能にする。いくつかの実施形態において、トランザクションモジュール38に注入されるか、またはトランザクションモジュールの外部の1つ以上のパラメータとして提供されるか、のいずれかの信用情報は、ユーザ識別子キーである。いくつかの実施形態において、アプリケーションユーザ識別子キーは、クライアントデバイス100から発信する、ステップ206において受信されたリクエストとともに提供される。いくつかの実施形態において、アプリケーションユーザ識別子キーは、ユーザがアプリケーション開発元に有するアカウントに関連し、このアカウントは、安全なインターフェースサーバ180およびトランザクションサーバ200によってサービスされる。いくつかの実施形態において、アプリケーションユーザ識別子キーは、FACEBOOKまたはMYSPACE等の第3者によって提供される。いくつかの実施形態において、トランザクションモジュール38に注入されるか、またはトランザクションモジュールの外部の1つ以上のパラメータとして提供されるかのいずれかの信用情報は、基準時間に基づいたソルティングsalting値146である。いくつかの実施形態において、このソルティング値は、リクエストに関連する協定世界時UTC:CoordinatedUniversalTimeである。例えば、ソルティング値146は、ステップ202、ステップ204、ステップ206、ステップ208、ステップ210、ステップ214、またはステップ216の実行中の時点のUTC例えば、実行の開始、終了、実行中の時点、あるいはリクエストがクライアントデバイス100によって発信された、または安全なインターフェースサーバ180によって受信された時点の何らかの他の事前に決定された機能であってもよい。UTCは、地球の回転が遅くなることを補償するために、不規則な間隔で追加されたうるう秒を含む、国際原子時TAIに基づいた時間基準である。うるう秒は、UTCがUT1を緊密に追跡することを可能にするために使用され、つまり、グリニッチの王立天文台の平均太陽時間である。いくつかの実施形態では、ソルティング値146は、UTCの整数分割および、1時間、8時間、12時間等の何らかの時間の増分である。いくつかの実施形態では、トランザクションモジュール38に注入されるか、またはトランザクションモジュールの外部の1つ以上のパラメータとして提供される信用情報は、安全なインターフェースサーバ180およびトランザクションサーバ200によって共有されるシークレットキーである。シークレットキー148の特徴は、インターネット/ネットワーク126上では通信されず、アプリケーション開発元、トランザクションサーバ200のホスト、および安全なインターフェースサーバ180のホストだけがその識別を知ることである。例えば、KaufmanのNetworkSecurityの第2.4項Prentice-Hall,Inc.UpperSaddleRiver,N.Jを参照されたく、これは参照により本明細書に組み込まれる。いくつかの実施形態において、トランザクションモジュール38に注入されるか、またはトランザクションモジュールの外部の1つ以上のパラメータとして提供される信用情報は、ステップ206で受信されたリクエストによって提供されるアプリケーションユーザの識別子である。いくつかの実施形態において、前述の信用情報の任意の組み合わせは、クライアントアプリケーション34に送信される前、またはトランザクションモジュールの外部の1つ以上のパラメータとして提供される前に、トランザクションモジュール38に注入される。いくつかの実施形態では、前述の信用情報の任意の組み合わせは、一時署名キーを生成するために使用される。例えば、いくつかの実施形態では、前述の信用情報を注入すること、および/またはトランザクションモジュールの外部に提供するのではなく、あるいはこれらに加えて、これらの信用情報は相互に切り詰められ、またはそうでなければ組み合わされ、次いで、一方方向に変換されて、トランザクションモジュール38に注入される署名キーを生成する。いくつかの実施形態では、前述に加えて、または前述の代わりに、他の信用情報がトランザクションモジュール38に注入される。ステップ218。ステップ218では、クライアントアプリケーション34は、安全なインターフェースサーバ180をそれらのソースURLとして識別するプログラムに関連付けられ、かつそれらに限定される、別個のドメイン特定セキュリティサンドボックス内でトランザクションモジュール38を実行する。例えば、いくつかの実施形態では、クライアントアプリケーション34は、FLASHプログラムであり、トランザクションモジュール38は、ステップ218中にクライアントアプリケーション34によってロードされ、実行されるSWFファイルの形式である。かかる実施形態において、クライアントアプリケーション34は、トランザクションモジュール38に応答させてinterrogate、それらのソースURLを判定する。この事例では、トランザクションモジュール38のソースURLは、安全なインターフェースサーバ180のURLである。このため、クライアントアプリケーション34は、安全なインターフェースサーバ180のドメインから、プログラムに専用のドメイン特定セキュリティサンドボックス内にトランザクションモジュール38をロードし、実行する。すなわち、ステップ218の間、クライアントアプリケーション34は、有効なトランザクションモジュールがメモリ内の別個のドメイン特定セキュリティサンドボックス内にロードされるように、有効なトランザクションモジュール38を実行し、i別個のドメイン特定セキュリティボックスは、クライアントアプリケーションが実行される該メモリ内のメモリ空間から隔離され、ii別個のドメイン特定セキュリティボックスは、それらのソースURLを安全なインターフェースサーバ180のドメインであると識別するプログラムに関連付けられ、かつそれらに限定され、iii有効なトランザクションモジュール38は、有効なトランザクションモジュール38のソースURLの識別が変更または破壊されないように、クライアントアプリケーション34によって実行され、iv有効なトランザクションモジュール38は、有効なトランザクションモジュール38のイントロスペクションの権限をクライアントアプリケーション34に付与しない。このように、有利に、トランザクションモジュール38は、クライアントアプリケーション34によってロードされたが、クライアントデバイス100上で安全な方式で稼動することが可能である。クライアントアプリケーション34は、トランザクションモジュール38のイントロスペクションができない。すなわち、クライアントアプリケーション34は、トランザクションモジュール38によって記憶された一切の値を読み出すことができない。これは、クライアントアプリケーションのユーザが、クライアントアプリケーション34にかかる機密情報を取得される一切のリスクなく、トランザクションモジュール38内に機密情報を入力することができるため、非常に有利である。ステップ220。ステップ220において、トランザクションモジュール38はトランザクション呼び出しを発行し、一方、モジュール38は、別個のドメイン特定セキュリティサンドボックス内で実行中である。トランザクション呼び出しは、トランザクションサーバ200の第2のドメインに対して発行される。トランザクションサーバ200は、トランザクションサーバ200とトランザクション200第2のドメインの外部のプログラムとの間の相互作用を、そのURLが安全なインターフェースサーバ180第1のドメインのURLであるそれらの外部プログラムに限定する、第2のドメイン間ポリシー236を有する。ステップ222および224。ステップ222で、呼び出し中トランザクションモジュール38が、安全なインターフェースサーバ180をそれらのソースURLとして指定するかに関しての判定が行われる。ステップ220での上記のように、これは、トランザクションサーバ200のドメイン間ポリシー236が、外部の相互作用をそれらのソースURLが安全なインターフェースサーバ180のURLであるプログラムだけに限定するため、トランザクションサーバ200と相互作用するための必要な条件である。トランザクションモジュール38は、安全なインターフェースサーバ180によって、クライアントデバイス100に対して機能し、クライアントアプリケーション34によって、トランザクションモジュール38のソースURLが保存されるような様式でロードされたため、トランザクションモジュール38は、条件222222はいを満たすはずであり、このため、プロセス制御はステップ226へ移動するはずである。クライアントアプリケーション34が、トランザクションモジュール38のソースURLが保存されないような様式で例えば、FLASHのloadBytes呼び出しを使用することによってトランザクションモジュール38をロードしようとした場合、条件222は満たされず222いいえ、プロセス制御は、ステップ224に渡され、トランザクションは失敗する。かかる事例では、トランザクションのレコードは、トランザクションデータベース140/240から削除される。ステップ226。プロセス制御がステップ226に到達すると、トランザクションサーバ200上で動作しているトランザクションサーバモジュール234は、リクエストされたトランザクションを実施するために、API238がトランザクションモジュール38と相互作用することを許可する。いくつかの実施形態では、トランザクションが開始する前に、追加のセキュリティ措置が取られる。かかるセキュリティ措置の例は、例えば、2009年10月27日に出願された米国特許出願第12/607,005号、発明の名称SystemsandMethodsforAuthenticatinganElectronicTransactionに見出され、これはその全体が参照により本明細書に組み込まれる。例えば、米国特許出願番号第12/607,005号に開示されたステップ214~218を参照されたい。ステップ228。ステップ228で、ユーザは、トランザクションモジュール38およびAPI238を使用してトランザクションを実施する。このトランザクション中、ユーザは、クレジットカード情報、デビットカード情報、ATM情報例えば、個人識別番号、ペイパルPAYPAL口座情報、自動資金決済センターAutomaticclearinghouse:ACH移管情報、銀行情報、請求送付住所情報、郵便住所情報、個人情報例えば、社会保険番号、生年月日、個人的質問の答え等、クーポン情報、リベート情報、メンバーシップ情報、定期購読情報、ログイン情報、パスワード情報、セキュリティトークン例えば、RSAチャレンジ番号等の金融情報または他の形式の情報を入力してもよい。利点として、トランザクションモジュール38がクライアントデバイス100上の独自のドメイン特定セキュリティサンドボックス内で動作しているため、クライアントアプリケーション34およびリクエストモジュール36は、ステップ228でユーザによって入力された情報を取得することができない。ステップ230。ステップ228でユーザによって入力された情報は、API238によって処理され、それによって、ユーザに貸方記入または借方記入する。ステップ228および230は、トランザクションを完了するために、何回か反復されてもよいことが理解されるであろう。例えば、API238は、ユーザからの1つ以上のチャレンジまたはリクエストを発行してもよい。ユーザは、トランザクションモジュール38を使用して、この情報を入力する。ユーザが正しいチャレンジ情報を入力した場合、API238は、ユーザからより多くの情報をリクエストすることによって、トランザクションの後半の段階へ進む。さらに、トランザクションのステータスは、トランザクションに割り当てられた一意のトランザクション識別子を使用して、トランザクションデータベース140/240内に記憶される。典型的な実施形態において、トランザクションサーバ200および安全なインターフェースサーバ180はどちらも、トランザクションデータベース140/240へのアクセスを有することに注意されたい。安全なインターフェースサーバ180は、トランザクションに割り当てられた一意のトランザクション識別子を使用して、ステップ214においてトランザクションに対するエントリを作成し、一方、トランザクションサーバ200は、ステップ230の間にトランザクションのステータス例えば、完了、失敗、貸方記入された金額、借方記入された金額等を記録する。ステップ232~ステップ234。好ましい実施形態では、API238のインスタンスは、単一のトランザクションのために使用される。このため、かかる好ましい実施形態において、トランザクションを促進するために使用されたAPI238のインスタンスは終了する。他の実施形態において、API238は、複数のトランザクションにわたって永続的である。どちらの形式の実施形態が使用されるかに関わらず、トランザクションサーバモジュール234は、ステップ226および230において相互作用しているトランザクションモジュール38のインスタンスを有効として見なすことを中止する。この利点によって、最悪の場合、トランザクションモジュール38は、単一の一意のトランザクションのための単一ユーザのみ使用できるために、開示されるシステムおよび方法のセキュリティを強化する。ステップ234において、トランザクションモジュール38は終了させられる。ステップ236~ステップ242。上記のように、トランザクションモジュール38は、クライアントデバイス100上の独自のドメイン特定セキュリティサンドボックス内で動作し、トランザクションモジュール38は、イントロスペクションの権限をクライアントアプリケーション34に付与しない。したがって、クライアントアプリケーション34は、ユーザがアプリケーション内トランザクションに関連するどのような権限を付与されるか例えば、より多くのゲームポイント等等、アプリケーション内トランザクションが成功して完了したかはむろん、アプリケーション内トランザクションが完了したか、トランザクションモジュール38から直接確認しない。したがって、前述のステップのうちのいくつかまたは全てと同時に、あるいは前述のステップが全て完了した後、クライアントアプリケーション34は、安全なインターフェースサーバ180を使用してトランザクションデータベース140/204をポーリングして、トランザクションのステータスを判定する。安全なインターフェースサーバ180およびトランザクションサーバ200の両方がトランザクションデータベース140/240へのアクセスを有するが、安全なインターフェースサーバ180は、寛容なドメイン間ポリシー138を有し、一方、トランザクションサーバ200は制限的ドメイン間ポリシー236を有する。このため、クライアントアプリケーション34のソースURLが安全なインターフェースサーバ180のURLでない限り、クライアントアプリケーション34は、トランザクションサーバ200と直接相互作用することは不可能である。したがって、クライアントアプリケーション34は、トランザクションサーバ200を使用してトランザクションデータベース140/240をポーリングすることが不可能になる。典型的な実施形態において、クライアントアプリケーション34は、トランザクションデータベース140/240がトランザクションが完了したことを示さない限り、定期的に例えば、毎分、5分毎、30分毎等安全なインターフェースサーバ180上のトランザクションデータベース140/240をポーリングする。典型的な実施形態では、このクエリは非常に制限される。典型的な実施形態では、クライアントアプリケーション34は、一意のトランザクション識別子およびアプリケーション信用情報を提供する。アプリケーション信用情報が、有効なアプリケーション信用情報データベース142に対して検証された場合、クライアントアプリケーション34によって提供されたトランザクション識別子に一意に関連するトランザクションのステータスは、インターネットまたはコンピュータネットワークを経由して、クライアント上で稼動しているクライアントアプリケーション34に返信される。典型的な実施形態では、クライアントアプリケーション34は、トランザクションデータベース140/240から個人情報を取得することが許可されない。このように、第1の実施形態の事例に関連する処理ステップの詳細が開示され、本明細書の利点を強調することができる。安全なトランザクションは、クライアントアプリケーションがトランザクションを実施するために必要な安全な情報の知識を取得することができない、クライアントアプリケーションを使用して実施されてもよい。言うまでもなく、トランザクションの一意のトランザクション識別子を使用して、クライアントアプリケーションは、トランザクションが成功したか判定することができる。このように、開示されるシステムを使用すると、クライアントアプリケーションは、開示される安全なプラットフォーム例えば、安全なインターネットサーバ180およびトランザクションサーバ200を設定する必要なく、安全な様式でアプリケーション内トランザクションをサポートすることができる。例えば、安全なプラットフォームは、別個のエンティティによって稼動することができる。これによって、クライアントアプリケーションを開発するための費用が削減される。トランザクション内ユーザインターフェース。いくつかの実施形態では、アプリケーション内トランザクションのルックアンドフィールLookandfeelは、トランザクションモジュール38がクライアントアプリケーション34によって制御される外観を作成することによって、強化される。いくつかの実施形態では、これは、リクエストモジュール36に関連するアプリケーションプログラミングインターフェースを通じて実行される。クライアントアプリケーション34は、クライアントアプリケーション34によって使用されている画面表示領域の一部を割り当て、トランザクションモジュール38を開くために、アプリケーションプログラミングインターフェースを使用する。一例では、トランザクションモジュール38は、300×400ピクセルのインターフェースであり、クライアントアプリケーション34は、トランザクションリクエストを行う時に、この300×400ピクセルのインターフェースが開いてもよい、画面上の座標を指定する。このように、利点として、かかる実施形態では、トランザクションモジュール38が独自のドメイン特定セキュリティサンドボックス内で稼動中である時でも、クライアントアプリケーション34およびトランザクションモジュール38は同一アプリケーションであるように見える。いくつかの実施形態では、リクエストモジュール36に関連するAPIインターフェースは、トランザクションモジュール38で使用されるフォントおよび色を指定するためのパラメータをさらに含む。かかるパラメータは、クライアントアプリケーションおよびトランザクションモジュール38が同一アプリケーションであるという外観を発展させる。典型的な実施形態では、クライアントアプリケーション34は、独自のウィンドウ内で稼動し、リクエストモジュール36のAPIを通じてトランザクションモジュール38に提供された全てのピクセル座標は、このウィンドウに対する。安全なインターフェースサーバ180/トランザクションサーバ200。典型的な実施形態では、図1に示されるように、安全なインターフェースサーバ180およびトランザクションサーバ200はそれぞれ別個の物理的サーバである。いくつかの代替実施形態において、安全なインターフェースサーバ180およびトランザクションサーバ200は、同一の物理的サーバによってホストされる。かかる実施形態では、この物理的サーバは、インターネットまたはコンピュータネットワーク126を経由して、クライアントデバイス100にアクセス可能である。第2の実施形態。本開示の第2の実施形態は、図3および4に図示される。本開示の第2の実施形態にかかるシステムの詳細は、図3を参照して記載する。このように、図3は、本開示に係る環境のトポロジーを図示する。トポロジーには、安全なインターフェースサーバ180B、クライアントデバイス100B、トランザクションサーバ200、およびリクエストモジュールサーバ300が存在する。言うまでもなく、他のトポロジーが可能で、例えば、安全なインターフェースサーバ180Bは、事実、いくつかのサーバを含むことができる。さらに、典型的には、何百、何千、何十万以上のクライアントデバイス100Bが存在する。図3に示される例示的なトポロジーは、当業者に容易に理解されるであろう様式で、本開示の第2の実施形態の特徴を記載することを目的とするに過ぎない。図3Aのクライアントデバイス100B、およびクライアントデバイス100Bによってホストされるモジュールの各々は、クライアントデバイス100Bのクライアントアプリケーション34Bがクライアントデバイス100Bによって起動される時、クライアントアプリケーション34Bがリクエストモジュール36の全体を含まないことを除き、図1Aのクライアントデバイス100の同様に命名された対応部分と同一である。図3Aのトランザクションサーバ200、および図3Aのトランザクションサーバ200によってホストされるモジュールの各々は、図1Aのトランザクションサーバ200の同様に命名された対応部品と同一である。図3Bの安全なインターフェースサーバ180B、および安全なインターフェースサーバ180Bによってホストされるモジュールの各々は、安全なインターフェースサーバ180B図3Bのドメイン間ポリシー138Bが、安全なインターフェースサーバ180BとそれらのソースURLがリクエストモジュールサーバ300のドメインであるプログラムとの間の相互作用を制限することを除き、図1Aの安全なインターフェースサーバ180の同様に命名された対応部分と同一である。図3Bに図示されるように、リクエストモジュールサーバ300は、典型的に、1つ以上の処理装置CPU302と、ネットワークまたは他の通信インターフェース310と、メモリ314と、1つ以上のコントローラ318によって任意選択的にアクセスされる1つ以上の磁気ディスク記憶装置および/または永続的デバイス320と、前述の構成要素を相互接続するための1つ以上の通信バス312と、前述の構成要素を駆動するための電源324とを有する。メモリ314内のデータは、キャッシュ等の周知のコンピューティング技術を使用して、不揮発性メモリ320とシームレスに共有することができる。メモリ314および/またはメモリ320は、中央処理装置302に対して遠隔に位置する大容量記憶装置を含むことができる。すなわち、メモリ314および/またはメモリ320内に記憶されるいくつかのデータは、事実上、リクエストモジュールサーバ300の外部であるが、ネットワークインターフェース310を使用して、インターネット、イントラネット、または他の形式のネットワークまたは電気ケーブル図1の要素126として図示を経由して、リクエストモジュールサーバ300によって電気的にアクセスすることができる、コンピュータ上にホストされてもよい。メモリ314は、以下を記憶することが好ましい。多様な基本的なシステムサービスを処理するため、およびハードウェア依存のタスクを実施するための手順を含む、オペレーティングシステム330インターネット等の1つ以上の通信ネットワーク、他の広域ネットワーク、ローカルエリアネットワーク例えば、ローカル無線ネットワークは、クライアントデバイス100をリクエストモジュールサーバ300に接続することができる、都市域ネットワーク等を経由して、クライアントデバイス100図3A等の多様なクライアントコンピュータ、および可能性として、他のサーバまたはコンピュータトランザクションサーバ200および安全なインターフェースサーバ180等に、リクエストモジュールサーバ300を接続するために使用される、ネットワーク通信モジュール332クライアントデバイス100からのリクエストを受信し、それに応答してリクエストモジュール36を提供するためのトランザクションリクエストモジュール専用アプリケーション334リクエストモジュールサーバ300が相互作用してもよいコンピュータ/ドメインを指定する、ドメイン間ポリシー336安全なアプリケーション間トランザクションのレコードを記憶するためのトランザクションデータベース140/240有効なアプリケーション信用情報データベース142図4を参照して、本開示の第2の実施形態に係る例示的な方法を記載する。方法は、本開示の第2の実施形態に従い、トランザクションを相互作用的にサービスするために、安全なインターフェースサーバ180B、クライアントデバイス100、およびトランザクションサーバ200およびリクエストモジュールサーバ300によって行われるステップを詳細に記載する。ステップ402~ステップ406。図4に開示される方法実施形態2は、クライアントアプリケーション34Bが起動される時に、クライアントアプリケーション34Bがリクエストモジュールサーバ300からリクエストモジュール36を取得することを要求することによって、図2の方法実施形態1をさらに発展させる。図1に開示される実施形態では、クライアントアプリケーション34Bは、このリクエストモジュール36のコピーを既に所有していた。クライアントアプリケーション34/34BがFLASHアプリケーションである、いくつかの実施形態では、リクエストモジュール36は、実施形態1図1のコンパイル済みSWCファイルであるが、実施形態2では、リクエストモジュール36はSWFファイルである。ステップ402において、クライアントデバイス100Bは、ローカルデータ記憶装置から、またはリモートアプリケーションサーバから、クライアントアプリケーション34Bを起動する。クライアントアプリケーション34Bが起動される時点では、クライアントアプリケーション34Bは、アプリケーション内の安全なトランザクションを促進するためのリクエストモジュール36を含まない。ステップ404で、クライアントアプリケーション34Bは、リクエストモジュールサーバ300からリクエストモジュール36を要求することによって、トランザクションを開始する。ステップ406で、ステップ404のリクエストに応答して、トランザクションリクエストモジュール専用アプリケーション334は、リクエストを処理し、リクエストモジュール36をクライアントデバイス100へ送信する。ステップ406のいくつかの実施形態では、トランザクションリクエストモジュール専用アプリケーション334は、クライアントアプリケーション34Bが、トランザクションリクエストモジュール専用アプリケーション334が有効なアプリケーション信用情報データベース142に対して検証する、アプリケーション信用情報を提供する場合にのみ、クライアントアプリケーション34Bにリクエストモジュール36を提供する。ステップ408。ステップ408では、クライアントアプリケーション34Bは、リクエストモジュールサーバ300をそれらのソースURLとして識別するプログラムに関連付けられ、かつそれらに限定される、別個のドメイン特定セキュリティサンドボックス第1のサンドボックス内でリクエストモジュール36を実行する。例えば、いくつかの実施形態では、クライアントアプリケーション34Bは、FLASHプログラムであり、リクエストモジュール36は、ステップ408中にクライアントアプリケーション34Bによってロードされ、実行されるSWFファイルの形式である。かかる実施形態において、クライアントアプリケーション34Bは、トランザクションモジュール36を確認して、それらのソースURLを判定する。この事例では、リクエストモジュール36のソースURLは、リクエストモジュールサーバ300のURLである。このため、クライアントアプリケーション34Bは、リクエストモジュールサーバ300のドメインから、プログラムに専用のドメイン特定セキュリティサンドボックス内にリクエストモジュール36をロードし、実行する。すなわち、ステップ408の間、クライアントアプリケーション34Bは、リクエストモジュール36がメモリ内の別個のドメイン特定セキュリティサンドボックス内にロードされるように、リクエストモジュール36を実行し、i別個のドメイン特性セキュリティボックスは、クライアントアプリケーション34Bが実行されるメモリ内のメモリ空間から隔離され、ii別個のドメイン特定セキュリティボックスは、それらのソースURLをリクエストモジュールサーバ300のドメインであると識別するプログラムに関連付けられ、かつそれらに限定され、iiiリクエストモジュール36は、リクエストモジュール36のソースURLの識別が変更または破壊されないように、クライアントアプリケーション34Bによって実行され、ivリクエストモジュールは、リクエストモジュール36のイントロスペクションの権限をクライアントアプリケーション34Bに付与しない。このように、有利に、リクエストモジュール36は、クライアントアプリケーション34Bによってロードされたが、クライアントデバイス100B上で安全な方式で稼動することが可能である。クライアントアプリケーション34Bは、リクエストモジュール36のイントロスペクションができない。すなわち、クライアントアプリケーション34Bは、リクエストモジュール36によって記憶された一切の値を読み出すことができない。ステップ410。クライアントアプリケーション34Bがクライアントデバイス100B上で稼動中である何らかの時点で、クライアントアプリケーション34Bは、安全なアプリケーション内トランザクションに対するリクエストを行うために、リクエストモジュール36を起動する。典型的に、安全なアプリケーション内リクエストは、アプリケーション信用情報、クライアントアプリケーション34Bのユーザを識別する情報、および一意のトランザクション識別子を含む。典型的な実施形態において、アプリケーション信用情報、クライアントアプリケーション34Bのユーザを識別する情報、および一意のトランザクション識別子の形式は、安全なインターフェースサーバ180Bおよび/またはトランザクションサーバ200の要件に従って、事前に決定される。実装に関わらず、クライアントアプリケーション34Bのユーザを識別する情報は、安全なインターフェースサーバ180Bおよび/またはトランザクションサーバ200および/またはリクエストモジュールサーバ300に対して、ユーザを一意に識別する。同様に、好ましい実施形態において、一意のトランザクション識別子は、クライアントアプリケーション34Bのユーザによって実施される単一のアプリケーション内トランザクションを一意に識別する。このように、要約すると、ステップ410の完了時、クライアントアプリケーション34Bおよび関連するリクエストモジュール36を通じて、クライアントアプリケーション34Bがクライアントデバイス100B上で実行中のある時点で、安全なアプリケーション内トランザクションに関連するリクエストが生成され、リクエストは、iクライアントアプリケーション34Bの信用情報と、iiクライアントアプリケーション34Bのユーザの識別情報と、iiiリクエストを一意に識別するトランザクション識別子とを含む。安全なアプリケーション内トランザクションに対するリクエストは、インターネットまたはコンピュータネットワークを経由して、安全なインターフェースサーバ180Bへ送信される。したがって、第1の実施形態とは異なり、安全なインターフェースサーバ180Bは、安全なインターフェースサーバ180Bと相互作用するアプリケーションが、リクエストモジュールサーバ300のドメインであるソースURLを有することを要求する、制限的なドメイン間ポリシー138Bを有する。いくつかの実施形態、特に、ステップ404でアプリケーション使用情報が既にリクエストモジュールサーバ300に存在していた実施形態では、ステップ410で送信され、ステップ412で処理されたリクエストは、アプリケーション信用情報を有さなくてもよい。いくつかの実施形態では、ステップ410で送信され、ステップ412で処理されたリクエストは、クライアントアプリケーション34Bのユーザの識別を有さなくてもよい。ステップ412。ステップ410を参照して上述したように、安全なアプリケーション内トランザクションに対するリクエストは、インターネットまたはコンピュータネットワークを介して、安全なインターフェースサーバ180B上で稼動している、トランザクションモジュール専用アプリケーション134によって、アプリケーションユーザを識別する情報任意選択的、一意のトランザクション識別子、およびアプリケーション信用情報任意選択的とともに受信される。いくつかの実施形態では、ステップ412で受信されたリクエストは、ユーザの識別情報を含まない。かかる実施形態では、ユーザの識別情報は、トランザクションモジュール38Bによって、トランザクションサーバ200のトランザクションサーバモジュール234へのみ伝達される。ステップ414。ステップ414のいくつかの実施形態において、クライアントアプリケーション34Bの信用情報は、有効なアプリケーション信用情報データベース142に対して検証される。いくつかの実施形態では、この検証はステップ406で既に実行された。いくつかの実施形態では、この検証は、ステップ414および406の両方で実行される。いくつかの実施形態では、有効なアプリケーション信用情報データベース142は、安全なトランザクションを実施するために、安全なインターフェースサーバ180Bおよびトランザクションサーバ200を使用してもよい、各々の正当なアプリケーション開発元の識別情報を含む。ステップ414で、リクエストモジュール36のソースURLが安全なインターフェースサーバ180Bのドメイン間ポリシー138Bに対して検証されることを確実にするために、追加の確認が行われる。ステップ416。ステップ412で受信されたアプリケーションリクエストによって提供されたアプリケーション信用情報が検証されない、および/またはリクエストモジュール36のソースURLがリクエストモジュールサーバ300のドメインのソースURLではない416いいえ場合、トランザクションは、失敗して終了する418。いくつかの実施形態では、図示されないが、クライアントアプリケーション34Bに、この失敗が通知される。いくつかの実施形態では、図示されないが、アプリケーション開発元に、この失敗が通知される。ステップ412で受信されたアプリケーションリクエストによって提供されたアプリケーション信用情報が検証され、リクエストアプリケーション36のソースURLがリクエストモジュールサーバ300のドメインのソースURLである416はい場合、プロセス制御は、図2Aのステップ214へ渡される。すなわち、第2の実施形態は、第1の実施形態のステップ214~234を含む。ステップ460~466。トランザクションモジュール38は、クライアントデバイス100B上の独自のドメイン特定セキュリティサンドボックス内で動作し、トランザクションモジュール38は、イントロスペクションの権限をクライアントアプリケーション34Bに付与しない。したがって、クライアントアプリケーション34Bは、ユーザがアプリケーション内トランザクションに関連するどのような権限を付与されるか例えば、より多くのゲームポイント等等、アプリケーション内トランザクションが成功して完了したかはむろん、アプリケーション内トランザクションが完了したか、トランザクションモジュール38から直接確認しない。したがって、前述のステップのうちのいくつかまたは全てと同時に、あるいは前述のステップが全て完了した後、クライアントアプリケーション34Bは、リクエストモジュールサーバ300を使用してトランザクションデータベース140/204をポーリングして、トランザクションのステータスを判定する。安全なインターフェースサーバ180B、トランザクションサーバ200、およびリクエストモジュールサーバ300がそれぞれトランザクションデータベース140/240へのアクセスを有するが、リクエストモジュールサーバ300は、実施形態2において寛容なドメイン間ポリシー336を有し、一方、トランザクションサーバ200は、制限的なドメイン間ポリシー236を有し、安全なインターフェースサーバ180Bは、制限的なドメイン間ポリシー138Bを有することを理解されたい。このため、クライアントアプリケーション34のソースURLが安全なインターフェースサーバ180BのURLでない限り、クライアントアプリケーション34Bは、トランザクションサーバ200と直接相互作用することは不可能である。さらに、クライアントアプリケーション34のソースURLがリクエストモジュールサーバ300のURLでない限り、クライアントアプリケーション34Bは、安全なインターフェースサーバ180Bと直接相互作用することは不可能である。このように、かかる事例において、クライアントアプリケーション34Bは、トランザクションサーバ200または安全なインターフェースサーバ180Bを使用して、トランザクションデータベース140/240をポーリングすることは不可能になる。典型的な実施形態において、クライアントアプリケーション34Bは、トランザクションデータベース140/240がトランザクションが完了したことを示さない限り、定期的に例えば、毎分、5分毎、30分毎等リクエストモジュールサーバ300上のトランザクションデータベース140/240をポーリングする。典型的な実施形態では、このクエリは非常に制限される。典型的な実施形態では、クライアントアプリケーション34Bは、一意のトランザクション識別子およびアプリケーション信用情報を提供する。アプリケーション信用情報が、有効なアプリケーション信用情報データベース142に対して検証された場合、クライアントアプリケーション34Bによって提供されたトランザクション識別子に一意に関連するトランザクションのステータスは、インターネットまたはコンピュータネットワークを経由して、クライアントデバイス100B上で稼動しているクライアントアプリケーション34Bに返信される。典型的な実施形態では、クライアントアプリケーション34Bは、トランザクションデータベース140/240から個人情報を取得することが許可されない。参照文献および代替実施形態:本明細書に引用された全ての参考文献は、各個別の出版物あるいは特許または特許明細書が、全ての目的のために参照によりその全体が組み込まれると具体的かつ個別に示されているのと同じ程度まで、全ての目的のために参照によりその全体が本明細書に組み込まれる。本発明は、コンピュータ可読記憶媒体内に埋め込まれるコンピュータプログラム機構を備える、コンピュータプログラム製品として実装することができる。例えば、コンピュータプログラム製品は、図1および/または図3に示されるプログラムモジュールを含むことができる。これらのプログラムモジュールは、CD-ROM、DVD、磁気ディスク記憶製品、あるいは任意の他の有形なコンピュータ可読データまたはプログラム記憶製品上に記憶することができる。当業者には明らかとなるように、本発明の多数の修正および変形を、その精神および範囲から逸脱することなく行うことができる。本明細書に記載した特定の実施形態は、例示の目的で提供されるに過ぎない。実施形態は、本発明の原則およびその実際的適用を最良に説明し、それによって、当業者が、考えられる特定の使用に適切である多様な修正を伴って本発明および多様な実施形態を最良に利用することを可能にするために選択され、記載された。本発明は、添付の請求項の規定、ならびにかかる請求項が権利を与えられる均等物の完全な範囲によってのみ限定されるものとする。"