Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Private Aggregation API #846

Closed
1 task done
alexmturner opened this issue May 19, 2023 · 4 comments
Closed
1 task done

Private Aggregation API #846

alexmturner opened this issue May 19, 2023 · 4 comments
Assignees
Labels
Missing: Multi-stakeholder support Lack of multi-stakeholder support Provenance: Privacy Sandbox Resolution: decline The TAG declines to review this work. We don't think our review would add much. We don't object.

Comments

@alexmturner
Copy link

alexmturner commented May 19, 2023

こんにちは TAG-さん!

I'm requesting a TAG review of the Private Aggregation API.

This proposal introduces a generic mechanism for measuring aggregate, cross-site data in a privacy preserving manner. This general-purpose API can be called from isolated contexts that have access to cross-site data (such as a Shared Storage worklet). Within these contexts, potentially identifying data is encapsulated into "aggregatable reports". To prevent leakage, the cross-site data in these reports is encrypted to ensure it can only be processed by the aggregation service. During processing, this service adds noise and imposes limits on how many queries can be performed.

Further details:

  • I have reviewed the TAG's Web Platform Design Principles
  • Relevant time constraints or deadlines:
  • The group where the work on this specification is currently being done: PATCG (Individual Drafts)
  • The group where standardization of this work is intended to be done (if current group is a community group or other incubation venue): PATWG (assuming eventual creation)
  • Major unresolved issues with or opposition to this specification: Concerns have been raised in the Shared Storage and Protected Audience design reviews (linked above). Mozilla has a Negative position on Shared Storage (link).
  • This work is being funded by: Google

We'd prefer the TAG provide feedback as (please delete all but the desired option):

☂️ open a single issue in our GitHub repo for the entire review

@shivanigithub
Copy link

FYI, Chrome plans to start gating private aggregation reports behind the enrollment and attestation mechanism. (enrollment explainer, spec section with note on enrollment)

@alexmturner
Copy link
Author

Fyi, there is a follow-up I2S making a few changes/extensions to this proposal: https://groups.google.com/a/chromium.org/g/blink-dev/c/cNK_uuCaNMs/

@alexmturner
Copy link
Author

Note also this additional follow-up I2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/kze4FiMsZTY

@plinss plinss removed this from the 2024-01-23-f2f-London milestone Mar 11, 2024
@torgo torgo added this to the 2024-03-18-week milestone Mar 17, 2024
@plinss plinss removed this from the 2024-03-18-week milestone Mar 25, 2024
@plinss plinss added this to the 2024-04-29-week:d milestone Apr 29, 2024
@plinss plinss removed this from the 2024-05-06-week:e milestone May 13, 2024
@plinss plinss added this to the 2024-06-24-week:c milestone Jun 24, 2024
@plinss plinss removed this from the 2024-07-01-week:c milestone Aug 5, 2024
@torgo torgo added this to the 2024-08-19-week milestone Aug 8, 2024
@hober
Copy link
Contributor

hober commented Aug 26, 2024

We appreciate you bringing this to us. We see that Chromium has already shipped this API, so this comment primarily applies to your efforts to bring it to other browsers. We understand this to be a generalization of the three advertising attribution proposals that the PAT[CW]G is working to unify, and we think it'll be most productive to finish that work before refining this generalization.

We recognize that it's usually beneficial to generalize features, but when those features come with privacy risks, we think it's important to balance those risks against the value of the additional use cases. This explainer only identifies two additional use cases. One of these is Protected Audience, about which the TAG has already expressed concerns (#723). We did not find the building of market demographics across sites to be sufficiently compelling to justify this whole generalization.

Given that the short term focus should be on finishing the advertising API, we're going to decline this review. However, if more use cases turn up for the generalization, we'd be open to looking at it again.

@hober hober closed this as completed Aug 26, 2024
@jyasskin jyasskin added the Resolution: decline The TAG declines to review this work. We don't think our review would add much. We don't object. label Aug 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Missing: Multi-stakeholder support Lack of multi-stakeholder support Provenance: Privacy Sandbox Resolution: decline The TAG declines to review this work. We don't think our review would add much. We don't object.
Projects
None yet
Development

No branches or pull requests

7 participants