Skip to content

Latest commit

 

History

History
77 lines (55 loc) · 2.6 KB

README.md

File metadata and controls

77 lines (55 loc) · 2.6 KB

Panoptibrowse

The idea is to have a page similar to https://panopticlick.eff.org/ to:

  • check if a website can detect that you're in private browsing mode with actionable things the user can do to prevent it.
  • what guarantees their browser provides them.

Private Browsing Modes To Research

  • Chrome
  • Firefox
  • Safari
  • Brave
  • Tor?
  • Opera
  • IE
  • Is there a difference in the mobile browser version?

Techniques To Detect Private Browsing Modes

What Features Can A Private Browsing Mode Provide?

From 'An Analysis of Private Browsing Modes in Modern Browsers', 2010.

  • clears cookies and history
  • HTML5 local storage
  • bookmarks
  • password db
  • form autocomplete
  • downloaded items list
  • downloaded items
  • search box search terms
  • browser's web cache
  • enhanced web tracking?

Browser Documented Behavior (in progress)

Chrome

https://www.blog.google/outreach-initiatives/google-news-initiative/protecting-private-browsing-chrome/

Firefox

https://wiki.mozilla.org/Private_Browsing

  • clears cookies on session close (last window close)
  • clears history (")
  • no passwords
  • downloads?
  • prevents the session's data from writing to persistent storage
  • user actions are fine i.e. saves bookmarks as unvisited
  • protects against 'online tracking' -- how?

Resources

Thoughts

  • If we have a fingerprinting protection that you add in private browsing mode, then necessarily that will be a signal that you are in Private Browsing. Unless you lie convincingly.
  • There is a valuable research project in categorizing existing private browsing modes. Great paper from 2010: https://crypto.stanford.edu/~dabo/pubs/papers/privatebrowsing.pdf
  • Could we detect guarantees on-the-fly? Could we test canvas protection (for e.g.)?