2

デリケートなトピックだと思いますが、この質問は研究用です。

私の質問は本当に簡単でした。

「Firefox からキャッシュを抽出するだけでなく、どうすれば変更できますか?」

しかし、このトピックを徹底的に検索すると、さらに多くの質問が表示されました。

まず、すべてのリソースから、ローカル キャッシュがサーバーのファイルと同一であることを確認するためにのみキャッシュの検証が行われると想定していますが、** ETag と最終変更の両方がサーバーをだますために操作される可能性があります**。だから私の質問1は、

フォレンジックの目的ではないのに、なぜ Firefox や他のブラウザは誰もキャッシュを変更できないように努力しているのですか?

次に、この Web ページ http://encase-forensic-blog.guidancesoftware.com/2015/02/firefox-cache2-storage-breakdown.htmlを参照すると、キャッシュが「フォレンジック」と見なされるのはなぜですか? キャッシュの変更が行われないようにする方法があると思いますが、その正当な証拠を見つけることができません。そう、

Firefox のようなブラウザがキャッシュの変更を防ぐために使用する方法/メカニズムは何ですか?

4

1 に答える 1

5

誰もその質問に答えなかった (あるいは答えたがっていた) ので、私が見つけたことについて話します。

まず第一に、古い Firefox バージョンはキャッシュの変更をサポートしていました。以前は、キャッシュを「見たままに」という方法で保存していました。元のキャッシュ ファイルは、.jpg、.gif、または .flv です。

しかし、何らかの理由で (機能を改善するために彼らが言ったように)、変更することを決定し、最終更新日を含む「テーブル」を使用してキャッシュをバイナリ形式で保存し始めました (「キャッシュ検証」のようなものです)。キャッシュの変更はクライアント側にのみ影響するように見えますが、クライアントによるキャッシュの変更を防ぎます)。

ウェブサイトのコンテンツが私の側で異なって見えるようにキャッシュを変更する方法は、Firefox 28.0 に戻ることです。

ただし、セキュリティ上の懸念はありますが、Firefox はオープン ソース ソフトウェアであるため、オリジナルのコードをダウンロードしてブラウザを変更し、自分でコンパイルすることもできます。

キャッシュの変更が議論されることはめったにありませんが、人々が答えを見つけられない理由であってはなりません。

于 2016-12-09T02:06:40.367 に答える