This repository has been archived by the owner on Mar 19, 2020. It is now read-only.
Issue 2980: Creating an initial list of storage trackers for STP #26
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix brave/brave-browser#2980
Description
Smart tracking protection (or STP) will help block 1p storage trackers that are used to profile users (see: https://webkit.org/blog/8311/intelligent-tracking-prevention-2-0/) . This feature is in PR for brave-core brave/brave-core#403. StorageTrackingProtection.dat will be used by tracking_protection component to check if the redirection chain (on click the user goes through a list of intermediate domains before landing on the final domain) has any trackers.
If the user has tracking protection enabled for a domain, STP will check if the urls in the redirect chain are storage trackers and block access to the Storage APIs (localStorage/sessionStorage/IndexedDB/WebSQL) for the storage trackers.
Initial list is populated from the blog post: https://brave.com/redirection-based-tracking/
Going forward this list will be generated by the crawler that @snyderp worked on.
auditors: @bsclifton, @snyderp