Screenshots are generally held to be dubious evidence when presented in court because they are susceptible to alteration, especially when it comes to pages rendered in web browsers. You can use the browser's dev tools to alter the content, you can modify the resulting image with MS Paint, you can even be victim to an elaborate MITM attack because you trusted a bad CA.
There are myriad reasons to want non-repudiation and integrity verification for web content. Some people turn to sources like the Wayback Machine, but they have sparse snapshots, and they are unable to record dynamic, per-user content.
Are there tools available to verifiably claim "This is the webpage that was served to me"? Is such a tool even possible on a web client?
Such a tool would need to verify
- The page's contents
- Who served the page in question.
- The page's contents were not modified in transit (eliminate MITM)
- The tool itself was not tampered with
Requirement 4 alone makes me think that client-side verification tools are impossible, making necessary an external service like a proxy.
Do such services exist?