Cite form: https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/ at 2020.03.26 12:06
7-Day Cap on All Script-Writeable Storage
Back in February 2019, we announced that ITP would cap the expiry of client-side cookies to seven days. That change curbed third-party scripts’ use of first-party cookies for the purposes of cross-site tracking.
However, as many anticipated, third-party scripts moved to other means of first-party storage such as LocalStorage. If you have a look at what’s stored in the first-party space on many websites today, it’s littered with data keyed as various forms of “tracker brand user ID.” To make matters worse, APIs like LocalStorage have no expiry function at all, i.e. websites cannot even ask browsers to put a limit on how long such storage should stay around.
Now ITP has aligned the remaining script-writable storage forms with the existing client-side cookie restriction, deleting all of a website’s script-writable storage after seven days of Safari use without user interaction on the site. These are the script-writable storage forms affected (excluding some legacy website data types):
- Indexed DB
- LocalStorage
- Media keys
- SessionStorage
- Service Worker registrations
A Note On Web Applications Added to the Home Screen
As mentioned, the seven-day cap on script-writable storage is gated on “after seven days of Safari use without user interaction on the site.” That is the case in Safari. Web applications added to the home screen are not part of Safari and thus have their own counter of days of use. Their days of use will match actual use of the web application which resets the timer. We do not expect the first-party in such a web application to have its website data deleted.
If your web application does experience website data deletion, please let us know since we would consider it a serious bug. It is not the intention of Intelligent Tracking Prevention to delete website data for first parties in web applications.
I would like to know more about what you think here. I know we sometimes take a different perspective on these issues, but I genuinly would like to know your view which I respect.
To me distributed apps and interactive browsers is the way of the future. I understand the need for security I have even worked in IT security as a professional but until recently I thought the browser wowsers were just overshooting, then I thought it was an example of the security tail wagging the dog.
But now, it seems to be the big internet players don't want us to ever detach from their attention seeking teat. If they can keep us connected they can continue to count us as a product to sell.
I believe it would be trivial to allow an appropriate user side permissions process that ruled in or out permanent local storage and also monitored and reported on local storage activities of apps and sites mediated by the browser.
If it were not already used I would call this an application firewall.
Yet I now realise the big players do not want us to be free and independent of them because if we are they may loose us, so I am not supprised they use security as an excuse to reduce our choice in how we use local storage. I am sure they wish we all had thin clients designed by them.
Safari is the browser driven by the most proprietary and closed market player, Apple. I believe that's why we see this kind of thing in their products first, it is too generous to believe they are doing it for our good. Lets hope Firefox can keep it open.
Regards
Tony
Yet I now realise the big players do not want us to be free and independent of them because if we are they may loose us, so I am not supprised they use security as an excuse to reduce our choice in how we use local storage. I am sure they wish we all had thin clients designed by them.
Safari is the browser driven by the most proprietary and closed market player, Apple. I believe that's why we see this kind of thing in their products first, it is too generous to believe they are doing it for our good. Lets hope Firefox can keep it open.
Regards
Tony
--
You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/9cb14c00-8154-4d0d-82b5-2438676f7eaa%40googlegroups.com.
I wish there was some more detailed information on how to use browser storage. Sometimes it seems to work, and sometimes it doesn't.
Apple and WebKit are very clear that their motivation is user privacy, and in particular blocking the kind of third party tracking that Facebook and Google use to target advertisements as we move around the web. The problem is that local storage has been abused by advertisers ever since browsers clamped down on cookies; it’s not possible to stop the bad guys from abusing the feature without also blocking the good guys (otherwise the bad guys would just pretend to be good guys).It sounds bleak at first, but it’s clear that the web has to continue to evolve as if every participant was potentially malicious. The obstacle we face at the moment is that the worlds leading browser is Chrome, a browser explicitly engineered to further business interests of Google, and there’s no chance that it will ever adopt the aggressive privacy protections offered by Apple. (One can get an insight into how much of Chrome is dubious from a privacy perspective by the long list of things that Microsoft takes out or disables for Edge https://www.thurrott.com/cloud/web-browsers/microsoft-edge/204585/these-are-the-features-microsoft-turned-off-or-replaced-in-chromium-based-edge
Just to let you know, what's going on with Safari and other WebKit based browsers. This will probably affect everyone, which wants to use "TW Browser Storage plugin", which uses LocalStorage
Cite form: https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/ at 2020.03.26 12:06
7-Day Cap on All Script-Writeable Storage
... It is not the intention of Intelligent Tracking Prevention to delete website data for first parties in web applications.
...
Losing data in a shopping app isn't a big deal. It's nice that my online-shop web-app can identify me automatically, if I visit the site again. .. BUT it doesn't really matter if it doesn't. If I really need something, I'll log-in again. ... If I don't log in again, I probably didn't really need that stuff. .. GOOD ... money saved ;)
But if I lose 2 or more hours of refactoring work in tiddlywiki, this is a big problem. It really hurts users.