0

次のことを行うアプリケーション(デモ、下品な意図なし)を構築したい:

  • ユーザーは URL を受け取ります。http://experiment.com/?url=destination.com
  • ユーザーがブラウザー (任意のブラウザー) で URL を開く
  • ブラウザーがリンクを入力すると、ユーザーのブラウザー設定、Cookie などを使用してアプリケーションが読み込まれます。destination.com
  • destination.comアプリケーションは、ユーザーに提示されたコンテンツを保存します(とにかく:ユーザー側、サーバー側)

完璧な典型的なケースでは、iFrame をロードして、後でフレームのコンテンツにアクセスしたいと考えています。ただし、同じオリジンポリシーに違反していることは知っています。アプリケーションは、サーバー側またはクライアント側 (完全なアクセス許可を持つ署名付きアプレット、または JS など) にすることができますが、クロスブラウザーおよびクロスプラットフォームである必要があります。

ブラウザ拡張も考えましたが、クロスブラウザではありません。destination.comもう 1 つのオプションは、Java アプレットがURL を要求するようにすることですが、アプレットは Cookie にアクセスdestination.comできません。サードパーティ Cookie へのアクセスは必ずしも必要ではないことに注意してください。クッキー。

ここで良いアイデアはありますか?

編集

  • ユーザーからの完全な許可があると仮定します (「法的な」許可とアプリケーションに付与された許可の両方)
4

2 に答える 2

0

簡単な答え:それは不可能です:Cookieはクライアント側にあり、各サイトは独自のCookieにのみアクセスできます。

つまり、リストの最初の3つのポイントが実行可能です。

最後のポイントは、クライアントマシンのネットワークトラフィックを監視することによってのみ行うことができます。これは、まず第一にそれほど簡単ではなく、第二に、ユーザーの許可なしに明らかに違法です。

もちろん、ブラウザのCookieディレクトリを読み取り、データをスパイするプログラムをクライアントコンピュータで実行しようとすることもできますが、これも違法です。

何のためにこれが必要なのか聞いてもいいですか?

よろしく

于 2012-10-01T09:11:04.837 に答える
0

destination.com がユーザーに提示するコンテンツのみが必要な場合は、DOMを使用できます。

ユーザーに提示された html を読み取ります。

window.frames[1]

iFrame が 1 つしかない場合、このコードはページ上の iFrame への参照を取得する必要があります。

于 2012-10-01T09:44:57.160 に答える