EE wrote:
> Clearing Site Preferences is a ridiculous idea. It stores the
> exceptions you make to data handling. If you have a problem with
> popups, for example, would you want to clear out your cookie
> exceptions? Would you want to clear out your passwords?
Site Preferences, Passwords, and Cookies are separate items in the
clear-on-exit settings.
By the way, I used to clear passwords on exit but then I'd lose the one
needed for Sync to work in Firefox. I had to not clear it, set
passwords to save, log into my Sync account, exit Firefox, and the
reload Firefox to disable saving passwords. So I had passwords not
cleared on exit, no [more] site passwords getting saved, and only the
Sync password was stored in Firefox's password manager. I don't need
nor do I want Firefox to be saving my site passwords. I use an
algorithm that creates strong passwords but which I can remember in my
head. So matter which web browser I'm using and wherever that may be, I
don't to be hauling around a USB stick with passwords or using cloud
storage to keep multiple web browser instances in sync (which won't work
if the host is locked down, anyway). What good is Firefox's password
manager when you use a different web browser on the same host or use
multiple web browsers on different hosts some of which may not be yours?
Yes, I always clear cookies on exit from Firefox. Why wouldn't you
since that an old trick but still a valid trick to track you. A site,
through restrictions in the web browser, cannot read a cookie which was
written for a different domain but it can certainly write a cookie for
another domain. If you happen to visit the other domain, voila, they
can now read that cookie that the prior domain wrote. If a popup is
trying to write a 3rd party cookie, it gets blocked. The popup should
be from the site that I'm visiting, not lying to me by pretending it
comes from the visited site. If the popup writes a 1st party cookie
then it is allowed. Of course, the popup is not writing the cookie
anyway. The document (web page) you visit is doing that. I disallow
3rd party cookies, allow 1st party cookies during a web session, and
clear all cookies on exit from any web browser that I use.
It would be nice to not clear Site Preferences on exit from Firefox.
Some preferences are the zoom level, font selection, where you were last
navigate to within the site, and even login credentials, and session ID
so upon return they would know what you did last time, like if you had
some items added to a wishlist at a etailer (not their checkout cart
since that info is often retained in your account). Mozilla needs to
slice up Site Preferences as to what types of records are stored there
so users can decide which to retain and which to clear on exit instead
of accepting the whole mash up of site "preferences". A whitelist for
HSTS really isn't a preference. It's a connection security issue.
At one time, I used to even disable DOM Storage (local cache) in every
web browser. It is a mega cookie. While .txt cookie files are limited
to 4KB in size, DOM Storage is far larger (5 MB in Firefox, by default).
I would visit some crossword puzzle sites that wanted to download a
table of their matching answers so lookups were local while playing the
puzzle, but they didn't work if DOM Storage was disabled. While DOM
Storage is obviously another cookie-like means to assist in tracking big
time, I figured to disable it. Since later it seemed that DOM Storage
does not provide writing records for an off-domain (3rd party cookie)
then cross-domain tracking wasn't doable. It was more like allowing
just 1st party cookies, and that's okay with me - but get cleared on
exiting the web browser. If a site wants to remember "user data" across
web session, have me login an account there. They don't get to use my
computer for local storage of what should've been recorded up there.
During use:
- Don't save site passwords (I'll use my head-based algorithm).
- 1st party cookies accepted, 3rd party cookies blocked.
- DOM Storage enabled.
On exit:
- Yes, purge cookies.
- No, don't clear passwords (leaving only the Sync password).
- Yes, flush DOM Storage (aka Offline Website Data).
- Yes, flush Site Preferences (until Mozilla decides to slice it up to
provide granular config and addresses the HSTS vulnerability).
- Yes, clear history.
- Yes, clear form data.
Saving site preferences across web browser sessions is a convenience,
not a necessity or even a requirement. Claiming it is ridiculous to
clear it on exit or even enable it in the first place is what is
ridiculous. That's like saying you must use the desktop background that
Microsoft gives you as the install-time default, and claiming anything
else (like no wallpaper) is ridiculous. It's a convenience feature.
Just because a web browser gives you a "feature" doesn't mean you must
use it. I've changed many settings (via config UI or about:config) to
*my* preferences. So have many other web browser users. Site prefs is
just another user-configurable tweak regarding what behavior users want
on a revisit to a site. Too bad it can be abused to assign a unique ID
to you usable to track your navigation across the web.
I'd like to keep site prefs between sessions. I'd like if HSTS couldn't
be used for tracking. Until then, as long as the HSTS whitelist is in
Site Preferences with no option to opt-out of it, I clear all of Site
Prefs on exit. Mozilla doesn't give me a granular choice of what prefs
to retain. It's a mashup bucket of various "prefs" over which I have no
control: all gets retained across sessions or all gets cleared on exit.