Fingerprinting 3.0: WebGL Debugging Followups (original) (raw)
@xsvanc06 pointed out two fingerprinting improvements that would be good to make, regarding WebGL extension information. These changes would only be made in strict mode.
- Change
getSupportedExtensionsto return["WEBGL_debug_renderer_info"]instead ofnull. This would be a web compat improvement, not a privacy improvement - Change
getExtensionto return NULL for all values exceptWEBGL_debug_renderer_info
Original message
I've been testing WebGLRenderingContext.getSupportedExtensions() with farbling level maximum and I get null as return value, but I was expecting array. I looked at some tests in Brave and they are checking for null, so I guess it's intentional, may be related to #3326
And then WebGLRenderingContext.getExtension() should return bottom value at maximum level (I am guessing null) according to #9188, but I get same results on farbling level maximum and disabled. Wouldn't fingerprinting script just check for all possible extensions?
I am running Version 1.24.84 Chromium: 90.0.4430.93 (Official Build) (64-bit)