I'm developing a browser based on Google Chromium and keeping in mind that privacy is freedom; but I need to know how to protect my browser's users against fingerprinting.
I was thinking about intercepting requests associated with fingerprinting, such as requests for:
- Browser plugin details and user agent string
- Screen size and color depth
- Time zone and system fonts
And always sending the same (fake) response. I want to do this without breaking anything for the end user.
For instance, if a user tries to watch a video in full screen, and the site asks for screen size to resize it properly, the browser would send a fake screen size, but would actually display it at the true screen size.
Is this even possible? Is it actually possible to intercept these requests and hide this information without making the site not work properly?