2016-11-03 31 views
0

這個問題是爲了學習目的,雖然我認爲這是一個敏感話題?我可以修改瀏覽器的緩存文件嗎?爲什麼很難優化任何有關緩存修改的資源?

我的問題很簡單。

「我該如何修改,而不是僅僅從Firefox中提取緩存?」

但是,因爲我在這個主題上進行了詳盡的搜索,所以出現了更多的問題。

首先,我從所有資源中假設緩存驗證只發生在確保本地緩存與服務器文件相同的情況下,然而** ETag和最後修改都可以被操縱來欺騙服務器**。所以我的問題1,

爲什麼Firefox和其他瀏覽器努力,以確保沒有人可以 修改緩存,如果不是因爲取證目的

二,諮詢此網頁, http://encase-forensic-blog.guidancesoftware.com/2015/02/firefox-cache2-storage-breakdown.html,爲什麼緩存被認爲是「取證」?我假設有一種方法可以防止發生緩存修改,但我找不到合法的證明。所以,

什麼方法/機制,瀏覽器如Firefox使用,以防止 緩存修改,這樣的他們是如此自信,它可以 甚至被用作法庭證據???

回答

1

由於沒有人回答(或者可能想回答)這個問題,我會談論我發現的內容。

首先,舊的Firefox版本確實支持緩存修改。他們曾經以「你看到的就是你所得到的」的方式存儲緩存 - 原始緩存文件,.jpg,.gif或.flv。但是,由於某種原因(正如他們所說的改進功能),他們決定更改,並開始以包含最後修改日期的「表」存儲二進制格式的緩存(這有點像「緩存驗證「這是爲了防止客戶端修改緩存,即使它看起來像緩存修改只會影響客戶端)。

我設法改變緩存的方式,使網站內容看起來不同,我的目的是回到Firefox 28.0。

但是可能存在安全隱患,但由於Firefox是開源軟件,您還可以下載原始代碼並修改瀏覽器,自行編譯。

緩存修改很少被討論,但它不應該成爲人們找不到答案的原因。

相關問題