w3ctag / design-reviews

W3C specs and API reviews
Creative Commons Zero v1.0 Universal
330 stars 55 forks source link

Private Aggregation API #846

Closed alexmturner closed 1 month ago

alexmturner commented 1 year ago

こんにちは 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:

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 commented 1 year ago

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

alexmturner commented 1 year ago

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 commented 11 months ago

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

hober commented 1 month ago

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.