Here is something I have been wondering about for the longest time. It seems very simple, but to this day I do not know any practically usable technology.
Is there a way that I can browse the internet and enforce a universal "same origin" policy?
By that I mean that my browser will simply not issue any network requests for anything that isn't in the same domain as the root website that I am visiting. Nothing. No images, no CSS, no JavaScript, no frames, no iframes, no AJAX requests, no plugin video content.
Even though the WWW is now well into its adult life, it still seems like there is no way for me, the user, to visit a website which contains an image sourced from a third party server without that server knowing that I visited the website. I know that there are several individual, ad-hoc workarounds, but the very simple heart of the matter is that I should be able to instruct my browser in simple, broad terms to never start any requests to any off-site location.
(Please don't tell me that this will break lots of sites. That's not a problem. This is a question of principle.)
Does any such technology exist? Any special browsers, or plugins for popular browsers?
Please don't tell me that this will break lots of sites. That's not a problem.
but it is. It will break most sites nowadays, including Stack Overflow and the entire SE network. If you're worried about privacy, there are other, better avenues to investigate