Security/Tracking protection: Difference between revisions

Jump to navigation Jump to search
document the entity whitelist
(→‎List: link to the prod/stage list config)
(document the entity whitelist)
Line 18: Line 18:
* <tt>urlclassifier.disallow_completions</tt>: list of tables for which we never call <tt>gethash</tt>
* <tt>urlclassifier.disallow_completions</tt>: list of tables for which we never call <tt>gethash</tt>
* <tt>urlclassifier.trackingTable</tt>: list of tables to use when looking for trackers (they need to be named <tt>*-track-*</tt>)
* <tt>urlclassifier.trackingTable</tt>: list of tables to use when looking for trackers (they need to be named <tt>*-track-*</tt>)
* <tt>urlclassifier.trackingWhitelistTable</tt>: list of tables to use when checking whether or not a tracker is part of the same entity as the page (they need to be named <tt>*-trackwhite-*</tt>)


== Engineering ==
== Engineering ==
Line 28: Line 29:
== List ==
== List ==


* [https://services.disconnect.me/disconnect-plaintext.json Upstream list] ([https://disconnect.me/help#where-can-i-find-disconnects-tracker-protection-list-and-how-is-this-list-created how it's created])
* [https://services.disconnect.me/disconnect-plaintext.json Upstream blacklist] ([https://disconnect.me/help#where-can-i-find-disconnects-tracker-protection-list-and-how-is-this-list-created how it's created]) -- used to generate <tt>mozpub-track-digest256</tt>
* [https://github.com/mozilla-services/shavar-list-creation List conversion script]
* [https://s3.amazonaws.com/lists.disconnect.me/entitylist.json Upstream entity list] -- used to generate <tt>mozpub-trackwhite-digest256</tt> (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1141352 bug 1141352])
* [https://github.com/mozilla-services/shavar-list-creation List conversion script] for all of the tracking protection lists
* [https://github.com/mozilla-services/shavar-list-creation-config Prod/stage list configuration]
* [https://github.com/mozilla-services/shavar-list-creation-config Prod/stage list configuration]
* [https://github.com/mozilla-services/shavar-list-exceptions Allow list]
* [https://github.com/mozilla-services/shavar-list-exceptions Allow list] (deprecated) -- entries to remove from the blacklist
* [https://intranet.mozilla.org/TrackingProtectionForFirefox/ListPolicy List policy]
* [https://intranet.mozilla.org/TrackingProtectionForFirefox/ListPolicy List policy]
* The list is stored in these files:
* The lists are stored in these files:
** <tt>~/.cache/mozilla/firefox/XXXX/safebrowsing/mozpub-track-digest256.*</tt> on Linux
** <tt>~/.cache/mozilla/firefox/XXXX/safebrowsing/mozpub-track{,white}-digest256.*</tt> on Linux
** <tt>~/Library/Caches/Firefox/Profiles/XXXX/safebrowsing/mozpub-track-digest256.*</tt> on Mac
** <tt>~/Library/Caches/Firefox/Profiles/XXXX/safebrowsing/mozpub-track{,white}-digest256.*</tt> on Mac


== QA ==
== QA ==
Confirmed users
908

edits

Navigation menu