W3C home > Mailing lists > Public > ietf-http-wg@w3.org > October to December 2022

Re: Proposal for new `Partitioned` cookie attribute

From: Dylan Cutler <dylancutler@google.com>
Date: Mon, 17 Oct 2022 17:43:44 -0400
Message-ID: <CAMCNMFR1G3dbCshCbgjiNm-fbckPMG0ZwqquzK7Z3-nmtzS5bQ@mail.gmail.com>
To: Mark Nottingham <mnot@mnot.net>
Cc: Kaustubha Govind <kaustubhag@google.com>, "ietf-http-wg@w3.org Group" <ietf-http-wg@w3.org>
Hey all,

We think we're now ready to start building consensus in this group to add
the Partitioned attribute into RFC6265bis (or RFC6265ter if appropriate).
Here's an I-D to get the discussion started:
https://datatracker.ietf.org/doc/draft-cutler-httpbis-partitioned-cookies/00/

Thanks,
Dylan

On Sun, May 9, 2021 at 10:08 PM Mark Nottingham <mnot@mnot.net> wrote:

> Hi Kaustubha,
>
> Thanks for bringing up a proposal. It doesn't appear that you're currently
> asking for adoption in RFC6265bis (which would be required to standardise
> it, since cookies don't allow independent extension), but FYI for when
> you're ready:
>
> The process that we've agreed to for RFC6265bis is that all proposals for
> new features and substantial changes need to go through a
> consensus-building process before they can be incorporated into the
> document.[1]
>
> For it to be considered, you'll need to write it up as an Internet-Draft
> (so that it has the appropriate IPR declarations, among other reasons). If
> necessary, we can get someone to help you with that.
>
> Then, we'll discuss it on-list, and optionally you can present something
> in one of our meetings. Provided that initial feedback is positive, we'll
> do a Call for Adoption; if the bar described in [1] is met, we'll take it
> on and the editors will start incorporating it into the document.
>
> Note that we don't recognise the WICG as having any weight in this process.
>
> Feel free to ask if you have any questions about the process, and if/when
> you're ready to move forward, please tell us.
>
> Cheers,
>
>
> 1. https://lists.w3.org/Archives/Public/ietf-http-wg/2015OctDec/0165.html
>
>
> > On 1 May 2021, at 2:31 am, Kaustubha Govind <kaustubhag@google.com>
> wrote:
> >
> > Hi all,
> >
> > I am part of the Chrome team working to phase-out third-party cookies;
> and would like to invite your feedback on our proposal to introduce a new
> `Partitioned` cookie attribute: https://github.com/DCtheTall/CHIPS
> >
> > While third-party (cross-domain) cookies enable tracking across the web,
> there are also use cases on the web today where cross-domain subresources
> require some notion of session or persistent state. In these scenarios, the
> intention for the cookies is not to track across sites, but to provide a
> notion of session (or state) to embedders for a user's activity within a
> single top-level context.
> >
> > Our proposal is to introduce a new opt-in cookie attribute,
> `Partitioned`, which servers can use to indicate they’d wish to set a
> cross-site cookie which is partitioned by top-level site.
> >
> > I should also point out that Firefox recently started partitioning all
> third-party cookies by default in the ETP Strict mode [1]. We prefer an
> opt-in approach to ensure that developers fully understand what semantics
> to expect, and avoid potential confusion and site compatibility issues. In
> addition, the WebKit team also recently proposed using the Storage Access
> API to allow embeds to optionally request access to partitioned cookies
> [2]. We think using a cookie attribute will be more efficient than a
> JavaScript-based approach.
> >
> > The motivation for this work is that when major browsers no longer
> support unpartitioned third-party cookies, these Partitioned cookies should
> not be subject to the same cross-site cookie restrictions as unpartitioned
> third-party cookies. This would allow third parties to continue to use
> cookies without giving them the capability of storing cross-site
> identifiers on users’ machines.
> >
> > We understand that this attribute will likely not be applicable to all
> HTTP clients. At this time, we would like to incubate the idea in the WICG
> and are asking for feedback/support here:
> https://discourse.wicg.io/t/proposal-cookies-having-independent-partitioned-state-chips/5290
> >
> > Thank you,
> > Kaustubha Govind
> > Engineering Manager, Chrome
> >
> > [1] https://hacks.mozilla.org/2021/02/introducing-state-partitioning/
> > [2] https://github.com/privacycg/storage-access/issues/75
>
> --
> Mark Nottingham   https://www.mnot.net/
>
>
Received on Monday, 17 October 2022 21:44:09 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 2 February 2023 18:44:08 UTC