15:50:21 RRSAgent has joined #privacy 15:50:21 logging to http://www.w3.org/2013/03/28-privacy-irc 15:50:23 RRSAgent, make logs 263 15:50:23 Zakim has joined #privacy 15:50:25 Zakim, this will be 15:50:25 I don't understand 'this will be', trackbot 15:50:26 Meeting: Privacy Interest Group Teleconference 15:50:26 Date: 28 March 2013 15:50:30 Zakim, ping me in 9 minutes 15:50:30 ok, dom 15:50:49 Zakim, this will be PING 15:50:49 ok, dom; I see Team_(privacy)16:00Z scheduled to start in 10 minutes 15:53:41 Team_(privacy)16:00Z has now started 15:53:49 + +358.504.87aaaa 15:54:20 - +358.504.87aaaa 15:54:22 Team_(privacy)16:00Z has ended 15:54:22 Attendees were +358.504.87aaaa 15:55:05 Team_(privacy)16:00Z has now started 15:55:11 + +1.613.304.aaaa 15:55:38 Christine has joined #privacy 15:56:11 +npdoty 15:56:13 +??P8 15:56:26 Zakim, ??P8 is Christine 15:56:26 +Christine; got it 15:56:34 chair: Christine, tara 15:56:47 Apologies: Joe Hall 15:57:21 Agenda: Agenda: 1. Welcome and introductions. 2. Media Capture Task Force* - camera and microphone access (Dominique Hazael-Massieux) 3. Reports and discussion on open action items: (Nick re privacy considerations; Frank re process document; Rigo re EME privacy review) 4. AOB 15:57:21 + +358.504.87aabb 15:57:21 zakim, aaaa is me 15:57:21 +tara; got it 15:58:27 Zakim, aabb is Hannes 15:58:27 +Hannes; got it 15:59:16 Zakim, who is on the phone? 15:59:17 On the phone I see tara, npdoty, Christine, Hannes 15:59:31 dom, you asked to be pinged at this time 15:59:50 Too much management! :-) 16:00:43 zakim, code? 16:00:43 the conference code is 7464 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), wseltzer 16:01:04 +wseltzer 16:01:27 Agenda item 1: Welcome and introductions 16:01:29 Hannes Tschofenig, Nokia Siemens Networks 16:01:42 +[IPcaller] 16:01:59 +dom 16:02:02 scribenick: tara 16:02:33 JC has joined #PRIVACY 16:02:33 Tara Whalen in transition from Office of the Privacy Commisioner of Canada to Apple Inc. (on Monday). 16:02:40 Those on IRC people write your name and affiliation for the minutes. 16:02:49 Christine Runnegar - co-chair PING 16:03:00 erin has joined #privacy 16:03:00 And yes, Tara is also co-chair PING. 16:03:03 Bert has joined #privacy 16:03:04 Wendy Seltzer, W3C 16:03:07 +[Microsoft] 16:03:16 Ashok_Malhotra has joined #privacy 16:03:18 Dom can you type in your name + affiliation for the minutes? 16:03:18 +Bert 16:03:27 Dominique Hazael-Massieux, W3C 16:03:30 Nick Doty, W3C 16:03:34 JC Cannon Microsoft 16:04:29 Ashok Malhotra, Oracle 16:04:44 Zakim, [IPcaller] may be Ashok_Malhotra 16:04:45 +Ashok_Malhotra?; got it 16:04:48 zakim, code? 16:04:48 the conference code is 7464 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), Ashok_Malhotra 16:05:00 Bert Bos, W3C, Style Activity Lead, but here today for an EU project called STREWS about security in WebRTC. 16:05:01 +Ashok_Malhotra.a 16:05:08 -> http://www.w3.org/2013/Talks/dhm-ping-gum/ Privacy & Media Capture 16:05:18 Media Capture Task Force Agenda Item... 16:06:13 [slide 2] 16:06:26 Dom presenting ongoing work - for web apps and sites to get access to camera + mikes on devices. 16:06:39 Media Capture Task Force is doing this work. 16:07:03 joint task force between Device APIs and WebRTC Working Groups 16:07:15 Same API used for screen sharing 16:07:30 This presentation mostly on camera and microphone 16:07:49 +??P40 16:07:52 media stream can be used locally - like an application that can take picture of yourself. 16:08:09 But can send audio/video stream to remote party 16:08:27 "Skype inside the browser." 16:09:26 Not only remote party that can get handle on media streams, but the service operator 16:09:36 Robin_Wilton has joined #privacy 16:10:15 Adding access control mode - if service operator provides option, you can have prevent access from that outside party. 16:11:23 q+ wseltzer 16:11:28 Q from Hannes: you couldn't know who you were sharing data with unless you knew implementation (? was this SIP?) 16:12:01 How does this work in this context - how to provide right amount of detail to user? 16:13:13 Hard part - how to determine that you are sending to the party you *think* it is (e.g., sending privately to attacker) 16:14:23 (I can't find anything in the getUserMedia spec on HTTPS, SSL, TLS, encryption, key exchange...) 16:14:24 Identity solution - third-party identity provider (like Facebook) provide assertion to verify identity; rely on identity mechanisms. 16:14:39 ack wseltzer 16:15:26 Wendy : key exchange with the other party in private mode to keep the intermediary out, is that right? Dom: Yes. 16:16:27 In terms of how you would be exposed - service provider would allow opt-in to that mechanism; browser would allow extra confidentiality for communications. 16:16:44 https://github.com/ekr/ietf-drafts/blob/master/draft-rescorla-rtcweb-generic-idp.txt 16:17:05 [Slide 3] 16:17:29 Don't want just anyone getting access to your media stream; user confirms that they want to share access. 16:17:45 Consent granted through browser chrome 16:18:09 Can share multiple devices. 16:18:20 Can specify which device to share. 16:18:28 [slide 4] 16:19:01 q+ to ask about guidance on asking for permission 16:19:03 browser will give unique ID for that device that remains constant across sessions. 16:20:11 Reason for unique ID is to make it possible to automatically recreate same state as the last session. 16:20:37 Same setup of cameras, etc (could be complex configuration) 16:21:02 Fingerprinting risk? Recommend that the ID be scoped by origin. 16:21:22 q+ to clarify on IDs at all 16:22:07 Nick: what is purpose of the ID at all? Can't browser remember these details? 16:22:32 Dom: Example why webapp needs to know: situation w/3 cameras. 16:22:57 One each left, middle, right -- browser won't understand this type of detail. 16:23:04 (Context-specific.) 16:23:44 Also can be much more complex in nature - mixing streams, etc. 16:24:06 Can I get a temporary scribe for a minute? 16:25:01 npdoty: couldn't you accomplish that with an ordered list instead? 16:25:02 Dom: to be clear, am presenting current situation. Getting outside perspective will help and change the approach. 16:25:23 (Nick, are you scribing for a moment?) 16:25:33 Thanks! 16:25:37 scribenick: npdoty 16:25:39 [slide 5] 16:26:33 dom: mentioned unique ID per device, but also enable service operators to collect the name of every device, once the user has granted access to any device 16:26:58 ... a user has started using the video chat service, and you want to move to a separate camera in another part of the room 16:27:17 ... web app needs to know that there is another camera, and a name the user can relate to 16:27:54 ... screenshot of what it looks like in a Google Hangout, for example 16:28:25 ... need a list of all connected media capture devices 16:28:41 ... obviously has possible important privacy impact 16:28:53 [slide 6] 16:29:12 dom: very early work on making the same API enable screen sharing 16:29:44 ... camera and microphone already potentially intrusive, sharing your screen has very interesting possible intrusions 16:29:56 ... violate the same-origin policy 16:30:34 ... likely come with different restrictions, but this is very early work 16:30:55 christine: silence a sign that we're all listening very closely :) 16:30:57 [slide 7] 16:31:21 dom: summary of privacy risks already identified and discussed (though perhaps not to our satisfaction) 16:31:37 ... risk of surveillance, spying on the user 16:32:04 ... important that the user understand that the camera/mic are in use, and that the other user and the service operator may have access 16:32:48 ... fingerprinting (common with device APIs), associating the attached devices to identify a particular user 16:33:36 ... have to have shared at least one device before this is possible, debated quite a bit in our group 16:34:23 Thanks Nick - I can take back over. 16:34:35 ... by having human friendly names, you learn about, for example, purchasing power 16:34:39 scribenick: tara 16:34:54 Those are the three main risks identified so far - are likely more. 16:35:27 Giving access to came + mic is not something you would do lightly; is compromise to be made. 16:35:34 [slide 8] 16:35:58 Trying to develop means to tell user that they may be being recorded. 16:36:30 Lot of issues are UI considerations - so not in scope directly of the WG. 16:36:42 This is common issue with many APIs. 16:37:23 How to provide indicator that you are being recorded; also this could be one of many indicators. 16:37:58 Don't know how scalable this solution this is. 16:38:04 And the mechanism is likely to rely on the good behaviour of the app/plugin/platform... 16:38:15 The common tradeoff of UX versus privacy (information overload). 16:38:26 [slide 9] 16:38:36 What we want help on 16:38:55 q+ 16:39:17 Want expert insights from privacy community - who have good grasp of both the risks and the technological constraints. 16:39:17 q- 16:39:39 No "privacy considerations" in this document yet, but that doesn't mean one is not planned. 16:40:18 Fingerprinting was heavily discussed, for example. 16:40:56 q+ to ask if a UA can check if a WebApp is still the same version as last time it was used? Maybe you can avoid asking the user for permission unnecessarily that way. Or people can tell each other about good or buggy versions. 16:41:12 Would like more explicit guidance on this issue. 16:41:14 zakim, mute Robin_Wilton 16:41:14 sorry, wseltzer, I do not know which phone connection belongs to Robin_Wilton 16:41:21 zakim, who's making noise? 16:41:23 Please type your question in Robin 16:41:35 wseltzer, listening for 11 seconds I heard sound from the following: dom (59%) 16:41:46 Sorry about the audio, there :^( 16:42:25 Nick: how were UI discussions included in discussion (out of scope?). 16:42:36 My question: have you given thought to how "bad apps" can be prevented from activating camera/mic without giving the user any indication? 16:42:39 glenn has joined #privacy 16:43:09 Dom: don't have anything formal; concerned that there may be no good identified solution available. 16:43:34 At TPAC, was some discussion about turning a light on, for example. 16:43:42 the light next to the camera is a *great* example, though 16:44:14 Dom: response to Robin's Q: 16:44:35 Right now, you simply cannot activate camera + mic w/out explicit user consent. 16:45:33 Once consent is granted, then visual indicator turns green (e.g., to show camera access is on). 16:45:58 OK - thanks Dom 16:45:59 Use "pulsing" recording light, to get user attention. 16:46:15 [slide 10] 16:46:37 Schedule: last forecast call in June/July 16:47:24 Firefox & Opera are working to this schedule [do I have that right?] 16:48:02 s/Firefox & Opera are working to this schedule [do I have that right?]/Firefox, Chrome & Opera have already releases with that API/ 16:48:08 Hannes: this is being deployed, but the UI parts are not yet set. 16:48:39 +q 16:48:42 There is a UI to show which devices you have granted access to? 16:48:59 Ans: hasn't been quite worked out yet. Sharing camera with site is different from one user. 16:49:47 In terms of "out of scope" - this is more something for [couldn't make out who?] to address. 16:50:12 Time check - we have 10 minutes left 16:50:39 I think dom's point is that it may be more likely to provide best practices to implementers, rather than the WG specifying it 16:51:05 ack Robin_Wilton 16:51:34 [slide 11] 16:51:34 q+ Robin_Wilton 16:51:39 q- 16:52:17 Recording captured media streams mayhave additional privacy impact. 16:52:45 Also P2P communication across browsers raises its own set of issues (e.g., backchannels). 16:53:03 But focusing on media capture to get some feedback. 16:53:35 Christine: Have identified need to PING to help w/ this emerging issue. 16:53:50 Can you elaborate on work Chrome, Safari and Firefox have done? 16:53:55 You can send an email as well 16:54:04 Christine: as with Device API specs (ambient light) - get group of volunteers to review the specs 16:54:15 Also consider what questions might be included in privacy considerations. 16:54:28 Hannes volunteered. 16:54:34 Any other volunteers? 16:54:41 action: hannes to lead privacy review on Media Capture 16:54:41 Created ACTION-3 - Lead privacy review on Media Capture [on Hannes Tschofenig - due 2013-04-04]. 16:54:47 Not sure of question, but can help 16:54:58 Will be followup emails about this - to gather more reviewers. 16:55:00 action-3: JC may be able to help 16:55:00 Notes added to ACTION-3 Lead privacy review on Media Capture. 16:55:23 Tara - "recording" is a point at which control *may* be impossible to retain... (for instance, if I point an offline video camera at the screen which is displaying the webcam feed...) :^( 16:55:31 Bert's question will be addressed on email list. 16:55:46 Topic: Action items 16:56:07 Thanks, Dom! 16:56:15 -dom 16:56:15 http://www.w3.org/Privacy/track/actions/open 16:56:17 Frank: update by email 16:56:24 Rigo not on call... 16:56:33 Report from others? 16:56:45 Tracker instance has been opened (see link from Nick). 16:57:15 http://w3c.github.com/fingerprinting-guidance/ 16:57:17 NIck is tracking item already - gathering list of questions for Hannes.... 16:57:28 https://github.com/w3c/fingerprinting-guidance 16:57:39 Also Nick is working on the fingerprinting guidance (see github link). 16:57:52 You can work with github to contribute. 16:58:24 See TAG document on fingerprinting - in github (may fork as document evolves). 16:59:23 Here is the link from Hannes - https://docs.google.com/document/d/1uFyPErULC0gaYv54yxYqTdlOcQavlLme4SvyGsKCCcI/edit?usp=sharing 16:59:40 Hannes: have been talking about what would go into guidance document; has provided initial thoughts (see above link). 16:59:43 yrlesru has joined #privacy 16:59:44 -wseltzer 17:00:21 we may want to share these links and provide a chance for feedback on the mailing list 17:00:21 Need call for next month. 17:00:24 April 25? 17:00:24 -Ashok_Malhotra.a 17:00:38 April 25 works for me 17:00:46 I have a program committee meeting that day. 17:00:51 dom++, thank you 17:00:56 (But I am but one person.) 17:01:08 +1 to domthanks. 17:01:36 Christine: we need to push forward discussions on the documents under development before next call. 17:01:43 AOB? 17:02:01 Thanks all, until next month - and please volunteer! 17:02:03 Thanks everyone 17:02:10 -Ashok_Malhotra? 17:02:11 -??P40 17:02:11 -Christine 17:02:13 -Bert 17:02:16 -npdoty 17:02:17 -[Microsoft] 17:02:21 -Hannes 17:02:22 -tara 17:02:22 Team_(privacy)16:00Z has ended 17:02:22 Attendees were +1.613.304.aaaa, npdoty, Christine, +358.504.87aabb, tara, Hannes, wseltzer, dom, [Microsoft], Bert, Ashok_Malhotra?, Ashok_Malhotra 17:02:30 Robin_Wilton has left #privacy 17:02:46 rrsagent, please draft the minutes 17:02:46 I have made the request to generate http://www.w3.org/2013/03/28-privacy-minutes.html npdoty 17:02:58 rrsagent, make logs public 17:15:42 yrlesru has left #privacy 17:36:30 Bert has left #privacy 18:47:45 glenn has joined #privacy 18:58:27 Zakim has left #privacy 19:31:10 glenn has joined #privacy