kkapsner / CanvasBlocker

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

Breaks Gamestop's webpage, Even while whitelisted #685

Closed nebulousking1 closed 7 months ago

nebulousking1 commented 9 months ago

Trying to get into my gamestop account, cant find the sign in button, only have canvasblocker enabled and when i disable it the site works normally again

I'm on firefox 122.0 (64-bit)

My current settings are; { "logLevel": 1, "urlSettings": [ { "url": "https://www.gamestop.com", "blockMode": "allowEverything", "highlightBrowserAction": "none" }, { "url": "mail.google.com", "protectDOMRect": false }, { "url": "onedrive.live.com", "protectDOMRect": false }, { "url": "paypal.com", "protectWindow": false }, { "url": "dhl.de", "protectWindow": false }, { "url": "github.com", "blockMode": "allowEverything" } ], "hiddenSettings": {}, "expandStatus": { "blockMode": true, "highlightBrowserAction": true, "highlightPageAction": true, "showNotifications": true, "section_faking": false }, "displayHiddenSettings": true, "whiteList": "https://www.gamestop.com/", "sessionWhiteList": "", "blackList": "", "blockMode": "fake", "protectedCanvasPart": "readout", "minFakeSize": 1, "maxFakeSize": 1000000, "rng": "nonPersistent", "protectedAPIFeatures": {}, "useCanvasCache": true, "ignoreFrequentColors": 0, "minColors": 0, "fakeAlphaChannel": false, "webGLVendor": "", "webGLRenderer": "", "webGLUnmaskedVendor": "", "webGLUnmaskedRenderer": "", "persistentRndStorage": "", "persistentIncognitoRndStorage": "", "storePersistentRnd": false, "persistentRndClearIntervalValue": 0, "persistentRndClearIntervalUnit": "days", "lastPersistentRndClearing": 1706999365155, "sharePersistentRndBetweenDomains": false, "askOnlyOnce": "individual", "askDenyMode": "block", "showCanvasWhileAsking": true, "showNotifications": true, "highlightPageAction": "none", "highlightBrowserAction": "color", "displayBadge": true, "storeNotificationData": false, "storeImageForInspection": false, "ignoreList": "", "ignoredAPIs": {}, "showCallingFile": false, "showCompleteCallingStack": false, "enableStackList": false, "stackList": "", "protectAudio": true, "audioFakeRate": "100", "audioNoiseLevel": "minimal", "useAudioCache": true, "audioUseFixedIndices": true, "audioFixedIndices": "13", "historyLengthThreshold": 2, "protectWindow": false, "allowWindowNameInFrames": true, "protectDOMRect": true, "domRectIntegerFactor": 4, "protectSVG": true, "protectTextMetrics": true, "blockDataURLs": true, "protectNavigator": false, "navigatorDetails": {}, "protectScreen": true, "screenSize": "", "fakeMinimalScreenSize": true, "displayAdvancedSettings": true, "displayDescriptions": true, "theme": "dark", "dontShowOptionsOnUpdate": false, "disruptSessionOnUpdate": false, "updatePending": false, "isStillDefault": false, "storageVersion": 1 }

kkapsner commented 7 months ago

This is a very weird one... I found the place in the code that causes the problem (extension.createProxyFunction -> the proxy on toString). I found a fix but have to validate that it does not break other stuff.

nebulousking1 commented 7 months ago

Hey, thanks!

On Sat, 30 Mar 2024, 07:46 kkapsner, @.***> wrote:

Closed #685 https://github.com/kkapsner/CanvasBlocker/issues/685 as completed via 200f6b3 https://github.com/kkapsner/CanvasBlocker/commit/200f6b31f3225b5ab33652bec69fc6fce278dfbc .

— Reply to this email directly, view it on GitHub https://github.com/kkapsner/CanvasBlocker/issues/685#event-12300436862, or unsubscribe https://github.com/notifications/unsubscribe-auth/BF3NILE76UWEF6P6ONCM5QLY22QZ3AVCNFSM6AAAAABCYKYABGVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJSGMYDANBTGY4DMMQ . You are receiving this because you authored the thread.Message ID: @.***>

kkapsner commented 7 months ago

Version 1.10 will be available when Mozilla reviewed it.