Need help understanding and preventing fingerprinting

@289wk yeah, I phrased is as I did due to brain fog. But to show examples.

Graphics Acceleration off:

Shows the browser default where it’s rendered with the software renderer. Same as it would on Chrome and all, so it’s kind of more “generic.” It’s run with Swiftshader

Graphics Acceleration enabled

Shows your actual graphics card. So if you look at the renderer it shows NVIDIA GeForce RTX 3080

In terms of WebGL

This is the Web Graphics Library. When we have Graphics Acceleration (what used to be Hardware Acceleration) disabled, it default to software rendering. This often is a “rasterizer” like Swiftshader, which relies on the CPU. It often is slower and not as good.

When it’s enabled, it will use the GPU for better performance.

Many websites simply check whether they can create a WebGL rendering context. When hardware acceleration is off, the browser may still offer WebGL through software rendering, but in many cases websites cannot tell the difference.

Overall the browser decides whether to show WebGL as available. To my knowledge, Brave generally will always show it, but between Swiftshader or our GPU based on the settings.

1 Like