<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>22553</bug_id>
          
          <creation_ts>2013-07-03 14:22:48 +0000</creation_ts>
          <short_desc>navigator.plugins and navigator.mimeTypes</short_desc>
          <delta_ts>2013-07-09 01:20:42 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WHATWG</product>
          <component>HTML</component>
          <version>unspecified</version>
          <rep_platform>Other</rep_platform>
          <op_sys>other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>Unsorted</target_milestone>
          
          <blocked>22406</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ian &apos;Hixie&apos; Hickson">ian</reporter>
          <assigned_to name="Ian &apos;Hixie&apos; Hickson">ian</assigned_to>
          <cc>bzbarsky</cc>
    
    <cc>ian</cc>
    
    <cc>mike</cc>
          
          <qa_contact>contributor</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>90224</commentid>
    <comment_count>0</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2013-07-03 14:22:48 +0000</bug_when>
    <thetext>Need to spec navigator.plugins, since everyone implements it and nobody else is speccing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90305</commentid>
    <comment_count>1</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2013-07-04 00:07:06 +0000</bug_when>
    <thetext>Man, this is a horrible fingerprinting vector.

See also: https://bugzilla.mozilla.org/show_bug.cgi?id=757726

That bug suggests randomising the order and limiting the enumerable list to only well-known values, but still leaving rare plugins in the list so they can be tested for. (It similarly limits navigator.mimeTypes, obviously.)

This seems insufficient for any serious attempt at preventing fingerprinting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90307</commentid>
    <comment_count>2</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2013-07-04 00:08:58 +0000</bug_when>
    <thetext>bz: You really think we should keep this around? Is there not some way we can keep it around in a Web-compatible way that is just the same on every browser?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90309</commentid>
    <comment_count>3</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2013-07-04 00:09:47 +0000</bug_when>
    <thetext>*** Bug 22554 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90322</commentid>
    <comment_count>4</comment_count>
    <who name="Boris Zbarsky">bzbarsky</who>
    <bug_when>2013-07-04 03:24:50 +0000</bug_when>
    <thetext>I don&apos;t know.  I do know we&apos;ve had sites break on us when we broke something about navigator.plugins (largely by failing to instantiate Flash as needed).  I can&apos;t speak to navigator.mimeTypes...

From a purely theoretical perspective, I would love these to die a horrible death.  I&apos;m just not sure I can remove them from Gecko any time in the next several years, say.  :(

We _are_ hoping to get away without plug-ins entirely in Servo, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90428</commentid>
    <comment_count>5</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2013-07-08 19:36:48 +0000</bug_when>
    <thetext>Ok well I guess I&apos;ll spec it for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90433</commentid>
    <comment_count>6</comment_count>
    <who name="">contributor</who>
    <bug_when>2013-07-09 01:19:57 +0000</bug_when>
    <thetext>Checked in as WHATWG revision r8036.
Check-in comment: navigator.plugins and company
http://html5.org/tools/web-apps-tracker?from=8035&amp;to=8036</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>