Skip to content

Fingerprinting 2.0: WebGL2 #9189

Closed
brave/brave-core
#6819

Description

This is a sub-issue of the larger fingerprint defense reorganization issue: #8787

Previous implementation blocked all WebGL-specific parameters, at max level only, and did nothing at default level.

New implementation:

At max level, block these WebGL2-specific parameters:

  • version
  • shading language version
  • read buffer binding
  • write buffer binding
  • framebuffer binding
  • max vertex uniform components
  • max vertex uniform blocks
  • max vertex output components
  • max varying components
  • max transform feedback interleaved components
  • max fragment uniform components
  • max fragment uniform blocks
  • max fragment input components
  • max uniform buffer bindings
  • max combined uniform blocks
  • max combined vertex uniform components
  • max combined fragment uniform components

At default level, farble these WebGL2-specific parameters:

  • max vertex uniform components
  • max vertex uniform blocks
  • max vertex output components
  • max varying components
  • max transform feedback interleaved components
  • max fragment uniform components
  • max fragment uniform blocks
  • max fragment input components
  • max uniform buffer bindings
  • max combined uniform blocks
  • max combined vertex uniform components
  • max combined fragment uniform components
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions