あるブラウザが別のブラウザの Cookie を読み書きすることは可能ですか?

あるブラウザが別のブラウザの Cookie を読み書きすることは可能ですか?

ブラウザ間でCookieを同期する方法を探しているわけではありません。これはすでに回答されています。ここ

Chrome が、私が気付いているかどうかにかかわらず、Firefox の Cookie を読み書きできるかどうかを知りたいです。(または、他のブラウザの組み合わせでも...)

これは、おそらく、何らかの OS メカニズムによって禁止されているのでしょうか? Firefox 自体は、実行されていない間は、Cookie を保護することはほとんどできません...

これを検出する方法はあるでしょうか?

Firefox の Cookie が Chrome によって読み取られず、Google プロファイルに追加されないようにするにはどうすればよいでしょうか? Google 履歴に残したくない Web サイトには Firefox を使用するだけで十分でしょうか? (例: 銀行業務など)

答え1

Cookie はブラウザごとに存在しますが、プラグイン (Flash など) には独自のストレージがあり、ブラウザ間で情報を共有するために使用できます。現在、Chrome には独自のサンドボックス化された Flash があるため、これにも独自のストレージがある可能性があります。

そうは言っても、ブラウザ理論的にはクッキーはファイルシステム上のファイルに過ぎないので、通常はブラウザは互いのクッキーを読み取ることができます。しかし、私の知る限りでは (確認はしていませんが)、ブラウザにはこれを行うコードはありません。ただし、ファイルシステムにアクセスできる拡張機能を使用すれば、これは可能です。

あるブラウザに JavaScript からファイルシステムへのアクセスを許可する大きなセキュリティホールがある場合、Web サイトが別のブラウザから Cookie を盗む可能性がありますが、そのような場合、Cookie の盗難はそれほど心配する必要はないと思います。

Red Hat Enterprise Linux および兄弟製品では、SElinux がデフォルトで有効になっています。SElinux はファイルとプロセスにコンテキストを与えます。これにより、OS レベルのブラウザーが別のブラウザーの Cookie を読み取るのを防ぐことができます。

答え2

絶対にそうではありません。Cookie は OS レベルの機能ではなく、アプリケーション レベルの機能です。また、Web ページが現在のブラウザーの明示的なドメイン以外の Cookie にアクセスする機能はありません。同様に、明示的な許可 (ファイルのアップロードなど) がない限り、Web ページがユーザーのマシン上のファイルにアクセスする機能はありません。

答え3

プレーン HTTP クッキーはブラウザに固有のものです。しかし、クッキーと同様の機能を実現できる技術は他にもあります。「スーパークッキー」または「ゾンビクッキー」と呼ばれる技術は、ユーザーがクッキーを削除した後にそれを復元するために使用できます。これは通常、Flash またはその他のプラグイン ストレージを使用します。このストレージをブラウザ間で共有できる場合、メカニズムによって、あるブラウザのクッキーが別のブラウザで再作成されます。別の方法は、マシン ID を取得することです。マシン ID を一貫して取得できれば、Web サーバーはブラウザが同じマシンにインストールされていることを認識し、ブラウザ間でクッキーを同期できます。

答え4

つまり、別のブラウザを使用する前にブラウザを終了すれば、ブラウザ クッキーはブラウザ間で読み取られることはありません。スーパー クッキーは通常、#sharedobjects の Macromedia フォルダに保存されますが、他の場所にも入り込む可能性があります。スーパー クッキーは、Web へのアクセスに使用しているものすべてで起動します。新しい脅威は、jpg 画像に目に見えないフォントで書き込むことです。コンピューター内の追跡デバイスに遅れないように、エリート保護およびハイジャック サービスを提供する企業に注意してください。

関連情報