LGTM2 On Wed, Dec 4, 2024, 12:46 PM Vladimir Levin <vmp...@chromium.org> wrote:
> Thank you for the explainer pointer, this clarifies things for me. > > It doesn't seem like there is any additional privacy implication for the > TEE case. > > LGTM1 > > On Wed, Dec 4, 2024 at 12:05 PM Russ Hamilton <behamil...@google.com> > wrote: > >> Thanks, I have requested the review bits on the status entry. >> >> There is a detailed explainer for the TEE system here: >> https://github.com/privacysandbox/protected-auction-services-docs/blob/main/bidding_auction_services_system_design.md >> >> As shown in the diagram, the TEE performs the fetch to the Key-Value >> servers as part of running the auction. The TEE collects and forwards the >> updateIfOlderThanMs portion of the response back to Chrome in its response. >> As you guess there is no additional verification since this is a trusted >> server and we trust that the server performed its own verification (such as >> using TLS on the connection to the Key-Value server). >> >> Best, >> --Benjamin "Russ" Hamilton >> >> On Tue, Dec 3, 2024 at 8:38 PM Vladimir Levin <vmp...@chromium.org> >> wrote: >> >>> >>> >>> On Tue, Nov 26, 2024 at 6:42 PM Mike Taylor <miketa...@chromium.org> >>> wrote: >>> >>>> Could you please request the various review bits in your chromestatus >>>> entry? >>>> On 11/22/24 3:45 PM, 'Russ Hamilton' via blink-dev wrote: >>>> >>>> Contact emails >>>> >>>> pauljen...@chromium.org, behamil...@google.com >>>> >>>> Explainer >>>> >>>> For the Protected Audience feature that this extends to Bidding and >>>> Auction Services: https://github.com/WICG/turtledove/pull/1095 >>>> >>>> Specification >>>> >>>> Web platform: https://github.com/WICG/turtledove/pull/1294. >>>> >>>> Services protocol: >>>> https://github.com/privacysandbox/draft-ietf-bidding-and-auction-services/pull/12 >>>> >>>> Summary >>>> >>>> The Protected Audience API allows bidders to store information, called >>>> an interest group, from a single site in the browser that can only be read >>>> later in the context of an auction. Today, interest groups can be updated >>>> by fetching new values from a server. We recently launched >>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/eXJLbFAuSU8> a >>>> feature that enables bidders to indicate a subset of interest groups they’d >>>> like to update in the real-time signals response from the bidders’ >>>> key-value servers. This proposal extends that capability to include >>>> auctions run on a Trusted Execution Environment (TEE) based server using >>>> Bidding and Auction Services by passing the list of interest groups to be >>>> updated from the bidders' key-value servers back to the browser in the >>>> encrypted response from Bidding and Auction Services. >>>> >>>> My understanding is that this intent is to allow updateIfOlderThanMs to >>> be used in TEE. However, because TEE architecture is itself complicated, is >>> it possible to put together an explainer (with hopefully a couple of >>> diagrams) of how this flow is going to happen? >>> >>> Specifically, it isn't clear to me when we would query bidders' >>> key-value servers in order to update the interest group in the TEE context. >>> Is this happening during an auction or some other time? Is the response >>> from TEEs going to apply the changes to interest groups that are still >>> stored in the browser in this case? I also assume there would be no >>> "verification" at this stage, given that this is a _trusted_ execution >>> environment. Is that right? >>> >>> Thanks, >>> Vlad >>> >>> >>>> >>>> Blink component >>>> >>>> Blink>InterestGroups >>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EInterestGroups> >>>> >>>> TAG review >>>> >>>> For Protected Audience Bidding and Auction Services: >>>> https://github.com/w3ctag/design-reviews/issues/1009 >>>> >>>> TAG review status >>>> >>>> Declined <https://github.com/w3ctag/design-reviews/issues/1009> >>>> >>>> Risks Interoperability and Compatibility >>>> >>>> Feature represents optional new behavior that shouldn’t break existing >>>> usage. >>>> >>>> Gecko & WebKit: For Protected Audiences in general - Negative from >>>> Mozilla >>>> <https://github.com/mozilla/standards-positions/issues/770#issuecomment-2432124085>. >>>> No signal from Webkit >>>> <https://github.com/WebKit/standards-positions/issues/158#issuecomment-2432121278> >>>> . >>>> Edge: Edge is running an Origin Trial of the Ad Selection API >>>> <https://github.com/WICG/privacy-preserving-ads/blob/main/README.md> >>>> which shares a Web API and services protocol with Protected Audience. >>>> >>>> Web developers: Feature requested by Microsoft in GitHub issue >>>> <https://github.com/WICG/turtledove/issues/729#issuecomment-1822190741> >>>> . >>>> >>>> Debuggability >>>> >>>> Updates show up in the Application -> Storage -> Interest Groups >>>> DevTools pane. >>>> >>>> Will this feature be supported on all six Blink platforms (Windows, >>>> Mac, Linux, Chrome OS, Android, and Android WebView)? >>>> >>>> It will be supported on all platforms that support Protected Audience, >>>> so all but WebView. >>>> >>>> Is this feature fully tested by web-platform-tests >>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>> ? >>>> >>>> Yes >>>> <https://github.com/web-platform-tests/wpt/blob/master/fledge/tentative/server-response.https.window.js#L1033> >>>> >>>> Flag name on chrome://flags >>>> >>>> None >>>> >>>> Finch feature name >>>> >>>> EnableBandATriggeredUpdates >>>> >>>> Requires code in //chrome? >>>> >>>> False >>>> Anticipated spec changes >>>> >>>> No web-visible changes expected. >>>> >>>> Estimated milestones >>>> >>>> Shipping to all applicable platforms in M132. >>>> >>>> Link to entry on the Chrome Platform Status >>>> >>>> https://chromestatus.com/feature/6305338270416896 >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "blink-dev" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to blink-dev+unsubscr...@chromium.org. >>>> To view this discussion visit >>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAG-DU1RP23hoifvgyYojkGZGP%3D%2Bccw-MqLss5AyG5zSUEfz8g%40mail.gmail.com >>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAG-DU1RP23hoifvgyYojkGZGP%3D%2Bccw-MqLss5AyG5zSUEfz8g%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "blink-dev" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to blink-dev+unsubscr...@chromium.org. >>>> To view this discussion visit >>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ca267644-3e78-4c4c-929f-2bea1f598e20%40chromium.org >>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ca267644-3e78-4c4c-929f-2bea1f598e20%40chromium.org?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- > You received this message because you are subscribed to the Google Groups > "blink-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to blink-dev+unsubscr...@chromium.org. > To view this discussion visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADsXd2OZ5ANxswx-sfsiJjZN93eMkkiX5%3DjWmaHrC3TjG3MBWA%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADsXd2OZ5ANxswx-sfsiJjZN93eMkkiX5%3DjWmaHrC3TjG3MBWA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA44PQiW47-mY%2BZ8MBKafLVq%3D57iyBkW4SsaCWJCEZqvv%3DEUWw%40mail.gmail.com.