https://github.com/WICG/shared-storage
https://wicg.github.io/shared-storage/
We plan to ship the following changes to the Shared Storage API:
Only allow Private Aggregation reports for up to 5 seconds after a worklet operation starts
This is a privacy measure to prevent timing attacks.
Reports sent after this point are silently dropped
Allow writing to and deleting from Shared Storage via HTTP response header
This is a performance improvement and is backwards compatible
Per-site privacy budgeting
This change enforces budgets to per-site rather than per-origin
Change [1] will drop the private aggregation contributions issued after 5 seconds after a worklet operation starts. 5 seconds should be sufficient for all known use cases, so this change should have negligible backward compatibility issues.
Change [2] is optional and fully backwards compatible.
Change [3] could decrease budget for those that are using multiple origins today that are considered part of the same eTLD+1. Since the API is new (shipped in M115), the expectation is for the impact to be low. It will not break script since the APIs gracefully handle situations where the budget is exceeded, but could impact the overall quality of the returned data for that site.
Gecko: No signal
WebKit: No signal
Web developers: No signals
Other signals:
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None
Shared Storage database contents for an origin can be viewed and modified within devtools. Support for debugging Shared Storage worklets will be available within the next couple of milestones.
All but WebView
Yes
Finch feature name
SharedStorageAPIM118
No
We intend to ship in M119.
Timeout enforcement: https://github.com/patcg-individual-drafts/private-aggregation-api/pull/102
Allow writing to Shared Storage via response headers
https://github.com/WICG/shared-storage/pull/110
Per-site privacy budgeting
https://github.com/WICG/shared-storage/pull/118
--
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJ8xcq5HooQ3L6HbL9z8-xP9fFw3gjW6150H8RSJ_a4pfDmMcQ%40mail.gmail.com.
Thanks Jason!
And yes, Cammie (and team), please request approval bits in Chromestatus - API OWNERs will wait on that (not approvals, just beginning the process for each) before approving.
thanks,
Mike
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/02d283d3-3ba1-4baf-aa22-d7b1cd1dd313n%40chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
LGTM1
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/02d283d3-3ba1-4baf-aa22-d7b1cd1dd313n%40chromium.org.
--
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/18947cf0-a260-4a9f-8d12-2e18af7272b1n%40chromium.org.
LGTM3
As previously mentioned in our Intent to Ship, as part of the M119 Enhancements to the Shared Storage API, M119 will allow writing and deleting from Shared Storage via HTTP response header. The details can be found in the explainer with examples, as well as in the specification.
The HTTP request header name for requests that opt-in and are eligible was originally specified as 'Shared-Storage-Writable'. For Chrome stable versions 119 and later, however, the HTTP request header name has been updated to 'Sec-Shared-Storage-Writable' as discussed in pull requests #120 and #121.
Hence, the new request header attached to eligible outgoing requests will be 'Sec-Shared-Storage-Writable: ?1'.
Chrome was supposed to enable support for writing to Shared Storage via response headers by default in M119. Due to a bug, however, this behavior was not enabled by default and had to be enabled via the command line.
This has been fixed and as of M124, modifying Shared Storage via response header is enabled by default.