privacycg / CHIPS

A proposal for a cookie attribute to partition cross-site cookies by top-level site
Other
122 stars 31 forks source link

Extending CHIPS to localStorage as well #23

Closed nir-walkme closed 2 years ago

nir-walkme commented 3 years ago

Hi

I propose that CHIPS to be extended localStorage as well.

The use case: A complex web application is comprised of a top window from domain exampleA.com and a cross-domain iframe from domain exampleB.com. The iframe is visible and the user is interacting with it. The iframe contains a "javascript widget". This widget is using cookies/localStorage for local persistence. For example: Remember if the user opened the widget, so in next page view, the widget would be open.

With third-party cookies being blocked, it is no longer possible to store cookies/localStorage in a cross-domain iframe so the widget would stop working. If it would be possible for the "javascript widget" to store localStorage in a partitioned way, the "javascript widget" would still be able to work (not perfectly, because its state would not be shared cross-domain, but still better than nothing).

Thanks

DCtheTall commented 2 years ago

Hi @nir-walkme, I think an API for the use case you're describing is part of the Storage Partitioning proposal, which is separate from CHIPS (which only focuses on cookies).