Contact emails

pauljen...@chromium.org

Explainer

https://github.com/WICG/turtledove/pull/1342

https://github.com/WICG/turtledove/pull/1343

Specification

The web platform portion of the specification:
https://github.com/WICG/turtledove/pull/1340

The interface to the Trusted Key-Value Server endpoint:
https://privacysandbox.github.io/draft-ietf-protected-audience-key-value-service/draft-ietf-protected-audience-key-value-services.html

Summary

During Protected Audience (PA) API ad selection auctions, buyers and
sellers are able to fetch real-time signals from servers.  As a temporary
mechanism, the buyer and seller can fetch these signals from any server,
including one they operate themselves (a "Bring Your Own Server" model);
this change does not remove this support. To improve user privacy and
enable new functionality, in the future versions of PA, the request will
only be sent to a trusted key-value-type server.  The server is verified by
external parties to ensure it’s running an approved binary built from the
open source key-value server code and is running in a trusted execution
environment (TEE), and only then is allowed access to decryption keys.
This proposal adds support to Chrome to communicate with these trusted
key-value servers using an encrypted protocol ensuring that only the
appropriately trusted servers can decrypt and respond, thus ensuring the
protocol and server maintain desired privacy characteristics.

Blink component

Blink>InterestGroups
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EInterestGroups>

TAG review

For Protected Audience: https://github.com/w3ctag/design-reviews/issues/723

TAG review status

Completed for PA, resolved unsatisfied.

Risks


Interoperability and Compatibility

Optional new functionality that does not break existing use.


Gecko & WebKit: For PA 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 PA.


Web developers: At least four companies have expressed interest in another
feature <https://github.com/WICG/turtledove/issues/1105> (also here
<https://github.com/privacysandbox/protected-auction-key-value-service/issues/72#issuecomment-2485843775>)
that is blocked
<https://github.com/WICG/turtledove/issues/1105#issuecomment-2043779939> on
Trusted Key-Value Server Support in the browser.

Debuggability

HTTPS requests to Trusted Key-Value Servers are visible in the Chrome
DevTools Network pane.  Response values are visible by setting breakpoints
in PA bidding scripts.

Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, ChromeOS, Android, and Android WebView)?

It will be supported on all platforms that support PA, 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>
?

We have started WPTs
<https://chromium-review.googlesource.com/c/chromium/src/+/6050105> and
plan to finish them soon.


Flag name on chrome://flags

None


Finch feature name

ProtectedAudienceTrustedKVSupport

Requires code in //chrome?

False

Estimated milestones

Shipping on desktop and Android in M132.

Anticipated spec changes

None

Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5072384013631488?gate=5125481377300480

This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.

-- 
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/CABQTWrmSMxj5LMgimjGkxqjmqFAT3HQFxjfPhW4hecVVyKqJAA%40mail.gmail.com.

Reply via email to