Skip to content
This repository has been archived by the owner on Jan 4, 2019. It is now read-only.

First-party storage isolation in Tor mode #468

Closed
diracdeltas opened this issue Jan 31, 2018 · 0 comments · Fixed by #473
Closed

First-party storage isolation in Tor mode #468

diracdeltas opened this issue Jan 31, 2018 · 0 comments · Fixed by #473
Assignees

Comments

@diracdeltas
Copy link
Member

Desired goal: For parity with Tor Browser (https://www.torproject.org/projects/torbrowser/design/#identifier-linkability), we should implement strict first-party isolation for all persistent data: cookies, cache, HSTS state, permissions, DOM cookies, etc.

One way to do this is to use ContentBrowserClient::GetStoragePartitionConfigForSite to create isolated in-memory storage partitions for each Site Instance. Assuming we go with Option 5 in #464, each Site Instance should have at most one origin associated with it.

@diracdeltas diracdeltas self-assigned this Jan 31, 2018
@diracdeltas diracdeltas assigned darkdh and unassigned diracdeltas Feb 1, 2018
darkdh added a commit that referenced this issue Feb 28, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Mar 20, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Mar 29, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Apr 3, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Apr 4, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Apr 25, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Apr 30, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue May 9, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue May 15, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue May 18, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Jun 11, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Jun 18, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Jun 20, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Jun 21, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Jun 27, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Jul 6, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
darkdh added a commit that referenced this issue Jul 25, 2018
1. context creating options: "isolated_storage", "tor_proxy"
2. setTorNewIdentity API
3. automatically launch tor when tor browser context created and tear it
down when tor browser context destroyed

fix #468
fix #464
fix #509
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants