[tor-bugs] #3323 [TorBrowserButton]: Revisit WebGL

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Wed Jun 27 19:12:16 UTC 2012


#3323: Revisit WebGL
-------------------------------------------------+--------------------------
 Reporter:  mikeperry                            |          Owner:  mikeperry                    
     Type:  defect                               |         Status:  new                          
 Priority:  major                                |      Milestone:  TorBrowserBundle 2.3.x-stable
Component:  TorBrowserButton                     |        Version:                               
 Keywords:  tbb-fingerprinting, MikePerry201206  |         Parent:                               
   Points:                                       |   Actualpoints:                               
-------------------------------------------------+--------------------------

Comment(by mikeperry):

 Replying to [comment:1 mikeperry]:
 > The API calls that concern me for fingerprinting issues are:
 >   getParameter() specifically RENDERER, VENDOR, VERSION, and VIEWPORT.

 This is implemented in WebGLContext::GetParameter(). It appears that
 RENDERER, VENDOR, and VERSION are all actually Mozilla strings. I should
 double-check these things aren't available elsewhere, too.

 "Minimal mode" appears to apply to this GetParameter() function
 (specifically the parameters surrounding texture, buffer, vector and
 vertex attribute sizes), and is exported as
 WebGLContext::MinCapabilityMode(). It looks like it in fact can serve to
 defend against normalizing some fingerprintable attributes. It is also
 used in WebGLContext::InitAndValidateGL() for the setting same values as
 member variables there.

 The VIEWPORT is not governed by minimal mode.

 >   getSupportedExtensions() and getExtension()

 These two are in fact fully disabled by webgl.disable_extensions, which
 has no other effect atm.

 >   getContextAttributes() mostly for the display depth..

 Not governed by minimal mode.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/3323#comment:9>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list