this question is for study purpose, although I think it is a sensitive topic?
My question was really simple.
"How can I modify, instead of just extracting cache from Firefox?"
BUT as I did search on this topic exhaustively, more questions appeared.
First, from all resources I assume the verification of cache only happens in order to make sure local cache is identical to server's file, yet ** both the ETag and last-modification could be manipulated to cheat the server**. So my question 1 is,
why is firefox and other browsers striving to make sure nobody can modify cache, if not for forensics purpose?
Second, consulting this webpage, http://encase-forensic-blog.guidancesoftware.com/2015/02/firefox-cache2-storage-breakdown.html, why is cache considered "forensics?" I assume there is a way to prevent cache modification happening, but I can't find legitimate proof of that. So,
what is the method/mechanism that browsers like Firefox use to prevent cache modification, with such they are so confident that it can be even used as forensic evidence???