LGTM3 - thanks for the ping. I reviewed this on the airplane the other
day, but got busy after and lost track.
On 12/10/24 3:56 PM, Russ Hamilton wrote:
Thanks for your review. We have all of the other bits in the Chrome
status entry. Mike, could you take another look at this?
Thanks,
--Benjamin "Russ" Hamilton
On Thu, Dec 5, 2024 at 1:37 AM Alex Russell <slightly...@chromium.org>
wrote:
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
<https://github.com/WICG/turtledove/pull/1095>
Specification
Web
platform:https://github.com/WICG/turtledove/pull/1294
<https://github.com/WICG/turtledove/pull/1294>.
Services protocol:
https://github.com/privacysandbox/draft-ietf-bidding-and-auction-services/pull/12
<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
<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
<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/afd08a19-f9d7-44c4-a9c5-0ea31d337194%40chromium.org.