Privacy/Roadmap/Tracking: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Removed obsolete Lightbeam items and link to real TP page)
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Do-Not-Track Evolving =
== Background ==
This document is a high-level plan for Mozilla's Do-Not-Track and related features (including non-feature efforts) that help users control how they are tracked across the web.
Tracking is any technique that can be used to accumulate history (purchases, browsing, messaging) and associate it with a particular person. There are many reasons for organizations to engage in tracking, including behavioral advertising, customized content, conversions, and government surveillance. Many of these reasons are legitimate -- in fact advertising revenue subsidizes almost all free web content. However, a combination of industry and government forces have aligned in a way to incentivize silent, invisible wholesale data collection of personal information. Because typical users don't recognize when or how data collection happens, it essentially takes place without user consent.


== Vision ==
In this roadmap we focus on three major sources of tracking:
* Tracking for the purposes of advertising
* Tracking via social widgets, such as the Facebook "Like" button, the Twitter retweet button, or the Google +1 button
* Tracking via physical devices such as mobile phones.


Details about instilling user control, transparency, etc.
== Goal: Firefox users know when they are being tracked ==
Lightbeam is a Firefox addon that enables users to visualize network connections. Lightbeam already does a good job at showing users their network connections. We want to make Lightbeam even more powerful by translating this information into a human-understandable format: who is tracking you, and what can you do about it? The [https://github.com/mozilla/lightbeam/wiki/Lightbeam-Roadmap Lightbeam roadmap] discusses improvements to visualization, including per-tab visualization and automatically identifying tracking domains.


= Execution Plan =
== Goal: Firefox users can avoid being tracked ==


==Step 1: Do-Not-Track HTTP Header==
=== Tracking protection in Firefox ===


Consumers need a way to tell web sites what they think of tracking.  In its
See [[Security/Tracking protection]].
first incarnation, this voice is a DNT header broadcast as consumers' choice to
"tell sites I do not want to be tracked." This feature may evolve into something slightly more complex, but the
technology begins as a broadcast of what the user wants.


{|class=wikitable
=== Tracking protection from social widgets ===
!Priority
Social widgets such as the Facebook “Like” button and the Google “+1” button can be used for tracking,  are embedded on 20% of sites worldwide and generate billions of impressions daily. These widgets transmit identifiers such as cookies on load, regardless of whether the user interacts with the widget. In some cases the NSA has used this feature to identify surveillance targets [http://www.washingtonpost.com/blogs/the-switch/wp/2013/12/10/nsa-uses-google-cookies-to-pinpoint-targets-for-hacking/].
!Item
!Status
!ETA
!Owner
|-
| P1 || Implement DNT header || {{StatusHealthy|status={{bug|628197|Done}}}} || Firefox 4 || Sid Stamm
|-
| P1 || Implement DNT header for Mobile || {{StatusHealthy|status={{bug|648654|In Aurora}}}} || Firefox 5 || Sid Stamm
|-
| P2 || Make DNT state accessible from the dom
| {{StatusBlocked|status={{bug|629535|Ongoing Discussion}}}} || ? || Sid Stamm
|-
|P2 || Make DNT pref accessible from first-run page || Not Started || ? || Sid Stamm
|}


==Step 2: Visualizing Tracking==
For users who have a first-party relationship with these service providers, blocking network loads entirely is not an option. However, we can improve privacy properties of these widgets by doing one of the following:
* Serve the widgets from locally cached copies so that no network traffic is sent unless the user interacts with the widgets.
* Block cookies on network requests that serve these widgets until the user interacts with the widget.


==Step 3: Establishing Trust==
=== Physical tracking protection ===
 
Physical tracking is becoming increasingly important in brick-and-mortar stores [[http://centerformediajustice.org/wp-content/files/WALMART_PRIVACY_.pdf]]. Because networked devices broadcast their MAC address during wireless network discovery, simply entering the range of a wireless access point enables the wireless provider to track the device, whether or not the device connects successfully to the network. Wifi tracking is something that can only be tacked at the OS level.
==Step 4: Anonymizing Untrusted Connections==

Latest revision as of 07:30, 10 July 2015

Background

Tracking is any technique that can be used to accumulate history (purchases, browsing, messaging) and associate it with a particular person. There are many reasons for organizations to engage in tracking, including behavioral advertising, customized content, conversions, and government surveillance. Many of these reasons are legitimate -- in fact advertising revenue subsidizes almost all free web content. However, a combination of industry and government forces have aligned in a way to incentivize silent, invisible wholesale data collection of personal information. Because typical users don't recognize when or how data collection happens, it essentially takes place without user consent.

In this roadmap we focus on three major sources of tracking:

  • Tracking for the purposes of advertising
  • Tracking via social widgets, such as the Facebook "Like" button, the Twitter retweet button, or the Google +1 button
  • Tracking via physical devices such as mobile phones.

Goal: Firefox users know when they are being tracked

Lightbeam is a Firefox addon that enables users to visualize network connections. Lightbeam already does a good job at showing users their network connections. We want to make Lightbeam even more powerful by translating this information into a human-understandable format: who is tracking you, and what can you do about it? The Lightbeam roadmap discusses improvements to visualization, including per-tab visualization and automatically identifying tracking domains.

Goal: Firefox users can avoid being tracked

Tracking protection in Firefox

See Security/Tracking protection.

Tracking protection from social widgets

Social widgets such as the Facebook “Like” button and the Google “+1” button can be used for tracking, are embedded on 20% of sites worldwide and generate billions of impressions daily. These widgets transmit identifiers such as cookies on load, regardless of whether the user interacts with the widget. In some cases the NSA has used this feature to identify surveillance targets [1].

For users who have a first-party relationship with these service providers, blocking network loads entirely is not an option. However, we can improve privacy properties of these widgets by doing one of the following:

  • Serve the widgets from locally cached copies so that no network traffic is sent unless the user interacts with the widgets.
  • Block cookies on network requests that serve these widgets until the user interacts with the widget.

Physical tracking protection

Physical tracking is becoming increasingly important in brick-and-mortar stores [[2]]. Because networked devices broadcast their MAC address during wireless network discovery, simply entering the range of a wireless access point enables the wireless provider to track the device, whether or not the device connects successfully to the network. Wifi tracking is something that can only be tacked at the OS level.