kkapsner / CanvasBlocker

A Firefox extension to protect from being fingerprinted.
https://canvasblocker.kkapsner.de
Mozilla Public License 2.0
1.16k stars 87 forks source link

Easier way to manage per site permissions #537

Open polyscias opened 3 years ago

polyscias commented 3 years ago

Using CanvasBlocker I notice that I often switch to another browser if I suspect a site does not work because of the default CanvasBlocker settings (for me "fake") instead of adding the site and giving it a site=specific value.

The reason is that adding a site requires copying the the URL, opening up Canvasblocker -> Settings, pasting the URL, press + and select a value; opening up another browser without blocker is faster.

It would be also know what the website is requesting and if it is blocked or not and to (temporary) override that.

I am thinking of something like the uMatrix GUI/Table. The rows could be the different API's (Canvas/History/Audio/Window/DOMRect/TextMetrics/Navigator/Screen), only displaying those row for which requests are being made. Per row you can select block/fake/allow and hitting a reload button you can see what is the effect, if needed make more changes and if you are happy press save.

kkapsner commented 3 years ago

If the icon in the URL bar (called the page action) appears CanvasBlocker did something. There you can see the specifics and also add (temporary) white listings: grafik

If you whitelist there you have some options what exactly is whitelisted (URL vs domain, specific API or everything).

In the browser action (CanvasBlocker Icon in the browser bar) there is now an icon you can click to completely whitelist the current domain quickly (#535): grafik

Are these options sufficient/easy enough? I know that the table in uMatrix is more advanced but I find it a little bit overwhelming.