Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • T torbutton
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Applications
  • torbutton
  • Issues
  • #25072
Closed (moved) (moved)
Open
Created Jan 29, 2018 by Trac@tracbot

New Identity does not clear HTTPS Everywhere extension storage

When "New Identity" button is pressed, the information stored by extensions like HTTPS Everywhere is not cleared.

This might contain information, like domains which the user added as an exception. Because, this persists on disk and is not cleared on Tor shoutdown or manually clicking "New Identity", it leaves traces of users browsing habits.

Steps to reproduce:

  1. Visit a website like cnn.com.
  2. Click on HTTPS Everywhere Icon, and uncheck CNN.COM.
  3. Restart Tor or Click on New Identity,
  4. Visit the same site again, the setting is remembered by extension.

Data on disk: ~/Library/Application\ Support/TorBrowser-Data/Browser/profile/browser-extension-data/https-everywhere-eff@eff.org/storage.js:{"ruleActiveStates":{"CNN.com (partial)":false},"migration_version":1}

Ideally, extensions should be careful while saving data to disks. But may be Tor can also clear the storage on New Identity.

Trac:
Username: kmodi

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking