<?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>22354</bug_id>
          
          <creation_ts>2013-06-13 19:27:33 +0000</creation_ts>
          <short_desc>Security and Privacy Considerations section needed</short_desc>
          <delta_ts>2014-06-20 13:41:22 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebRTC Working Group</product>
          <component>Media Capture and Streams</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Frederick Hirsch">w3c</reporter>
          <assigned_to name="Harald Alvestrand">harald</assigned_to>
          <cc>adam.bergkvist</cc>
    
    <cc>harald</cc>
    
    <cc>public-media-capture</cc>
    
    <cc>stefan.lk.hakansson</cc>
    
    <cc>w3c</cc>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>89275</commentid>
    <comment_count>0</comment_count>
    <who name="Frederick Hirsch">w3c</who>
    <bug_when>2013-06-13 19:27:33 +0000</bug_when>
    <thetext>The specification needs a &quot;Security and Privacy Considerations&quot; section to be added giving guidance to both user agent implementers as well as web application developers of the API.

Topics may include user consent to capture, user notice that capture is &apos;on&apos;, means for user muting or disabling capture, security and protection of recorded data (including temporary storage) and other items.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89394</commentid>
    <comment_count>1</comment_count>
    <who name="Harald Alvestrand">harald</who>
    <bug_when>2013-06-17 12:28:01 +0000</bug_when>
    <thetext>Pointer: There&apos;s a security discussion in draft-ietf-rtcweb-security-04 section 4.1 - that text is strictly communication-oriented for the most part, but we should at least have a pointer that allows people to find that document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93728</commentid>
    <comment_count>2</comment_count>
    <who name="Frederick Hirsch">w3c</who>
    <bug_when>2013-09-24 15:02:37 +0000</bug_when>
    <thetext>we need an explicit &quot;security and privacy considerations&apos; section, this should make clear statements about potential concerns (or lack thereof) as well as links to other material as needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104149</commentid>
    <comment_count>3</comment_count>
    <who name="Stefan Hakansson LK">stefan.lk.hakansson</who>
    <bug_when>2014-04-22 08:18:16 +0000</bug_when>
    <thetext>Harald has promised to write up a proposal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104411</commentid>
    <comment_count>4</comment_count>
    <who name="Harald Alvestrand">harald</who>
    <bug_when>2014-04-25 07:14:15 +0000</bug_when>
    <thetext>Proposed text, based on a proposal from April 23 and subsequent discussion:

Security considerations

This section is non-normative; it specifies no new behaviour, but instead summarizes information already present in other parts of the specification.

This document extends the Web platform with the ability to manage input devices for media - in this iteration, microphones and cameras.
It also allows the manipulation of audio output devices (speakers and headphones).

Without authorization (to the “drive-by web”), it offers the ability to tell how many devices there are of each class. The identifiers for the devices are designed to not be useful for a fingerprint that can track the user between origins, but the number of devices adds to the fingerprint surface.

When authorization is given, this document describes how to get access to, and use, media data from the devices mentioned. This data may be sensitive; advice is given that indicators should be supplied to indicate that devices are in use, but both the nature of authorization and the indicators of in-use devices are platform decisions.

Authorization may be given on a case-by-case basis, or be persistent. In the case of a case-by-case authorization, it is important that the user be able to say “no” in a way that prevents the UI from blocking user interaction until permission is given - either by offering a way to say a “persistent NO” or by not using a modal permissions dialog.

In the case of persistent authorization, it is important that it’s easy to find the list of granted permissions and revoke permissions that the user wishes to revoke.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104540</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Bergkvist">adam.bergkvist</who>
    <bug_when>2014-04-28 10:48:54 +0000</bug_when>
    <thetext>If people think this is a good start, let&apos;s put it into the spec and continue to work on it from there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105961</commentid>
    <comment_count>6</comment_count>
    <who name="Harald Alvestrand">harald</who>
    <bug_when>2014-05-14 12:52:36 +0000</bug_when>
    <thetext>The comment on the list that I&apos;ve seen is that we need to have the privacy considerations related to UA alerting that devices are open be part of the &quot;security and privacy considerations&quot;.

Decision: We will add this text, and add a TODO: Describe privacy considerations related to UI for alerting that devices are open.

I&apos;ll suggest more text on the list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>106026</commentid>
    <comment_count>7</comment_count>
    <who name="Stefan Hakansson LK">stefan.lk.hakansson</who>
    <bug_when>2014-05-15 10:06:46 +0000</bug_when>
    <thetext>As discussed on the list ([1]),

something should be said about rate limiting gUM calls (to avoid fingerprinting).

[1] http://lists.w3.org/Archives/Public/public-media-capture/2014May/0071.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108004</commentid>
    <comment_count>8</comment_count>
    <who name="Harald Alvestrand">harald</who>
    <bug_when>2014-06-18 13:56:34 +0000</bug_when>
    <thetext>https://github.com/fluffy/webrtc-w3c/pull/30</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108116</commentid>
    <comment_count>9</comment_count>
    <who name="Harald Alvestrand">harald</who>
    <bug_when>2014-06-20 13:41:22 +0000</bug_when>
    <thetext>https://github.com/fluffy/webrtc-w3c/commit/6d6cb760205597f29c267c9438ea330034027454</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>