这个问题是为了学习,虽然我认为它是一个敏感的话题?
我的问题很简单。
“我如何修改,而不只是从Firefox中提取缓存呢?”
但是,当我对这个话题做了详尽的研究时,出现了更多的问题。
首先,从所有资源中,我假设对缓存的验证只是为了确保本地缓存与服务器的文件相同,但是**可以操纵ETag和最后修改来欺骗服务器**。所以我的第一个问题是
为什么火狐和其他浏览器努力确保没有人能够修改缓存,如果不是为了取证的目的,?
第二,查阅这个网页,http://encase-forensic-blog.guidancesoftware.com/2015/02/firefox-cache2-storage-breakdown.html,为什么缓存被认为是“取证”?我假设有一种方法可以防止缓存修改发生,但我找不到合法的证据。所以,
像Firefox这样的浏览器用来防止缓存修改的方法/机制是什么?他们如此自信地认为它甚至可以用作法医证据?
发布于 2016-12-09 02:06:40
既然没有人回答(或者可能想回答)这个问题,我会谈谈我发现了什么。
首先,旧版本的Firefox确实支持缓存修改。它们通常以“所见即所得”的方式存储缓存--原始缓存文件、.jpg、.gif或.flv。
然而,由于某些原因(正如他们所说的改进功能),他们决定改变,并开始用包含最后修改日期的“表”存储缓存(这有点像“缓存验证”,这是为了防止客户端修改缓存,尽管缓存修改看起来只会影响客户端)。
我设法改变缓存的方式,使网站内容在我的一端看起来不同,就是回到Firefox 28.0。
但是,由于Firefox是开源软件,所以您也可以下载原始代码并修改浏览器,自己编译它。
缓存修改很少被讨论,但它不应该是人们找不到答案的原因。
https://stackoverflow.com/questions/40392112
复制相似问题