Contact emails slobo...@chromium.org, smcgr...@chromium.org, rous...@chromium.org
Explainer https://github.com/w3c/secure-payment-confirmation/issues/271 Specification https://w3c.github.io/secure-payment-confirmation/#sctn-browser-bound-key-store Design docs https://github.com/w3c/secure-payment-confirmation/issues/271 https://github.com/w3c/secure-payment-confirmation/pull/286 https://github.com/w3c/secure-payment-confirmation/pull/296 Summary Adds an additional cryptographic signature over Secure Payment Confirmation assertions and credential creation. The corresponding private key is not synced across devices. This helps web developers meet requirements for device binding for payment transactions. Blink component Blink>Payments TAG review https://github.com/w3ctag/design-reviews/issues/1097 TAG review status Pending Risks Interoperability and Compatibility Browser bound keys are an additive feature for Secure Payment Confirmation, the risk is that other browser do not implement it. Gecko: No signal (https://github.com/mozilla/standards-positions/issues/570) Firefox have never finalized their view on SPC, so we updated the original SPC issue with a note on this additional capability. WebKit: No signal (https://github.com/WebKit/standards-positions/issues/30) Safari have never finalized their view on SPC, so we updated the original SPC issue with a note on this additional capability. Web developers: No signals Other signals: WebView application risks Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications? Debuggability Web developers should be able to inspect the new signature output which is defined in WebIDL, thus no changes are needed in devtools. Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)? No Browser bound keys add to Secure Payment Confirmation which is supported only on Android, Windows, and Mac. Is this feature fully tested by web-platform-tests? No Web platform tests depend on the availability of a software implementation. Whether software implementation of BBK would be permitted is an open issue: https://github.com/w3c/secure-payment-confirmation/issues/288. DevTrial instructions https://docs.google.com/document/d/1Wgx8MQG4GsdPErGPya7iMCbhw5NiSrLrNIoDPq2_P2s/edit?usp=sharing Flag name on about://flags enable-secure-payment-confirmation-browser-bound-key Finch feature name SecurePaymentConfirmationBrowserBoundKeys Rollout plan Will ship enabled for all users Requires code in //chrome? False Tracking bug https://issues.chromium.org/issues/377278827 Measurement Browser bound keys are an additive to Secure Payment Confirmation: The Secure Payment Confirmation UseCounter will be used. Availability expectation Secure Payment Confirmation (and Browser Bound Keys) are only in Chromium browsers for the foreseeable future. Non-OSS dependencies Does the feature depend on any code or APIs outside the Chromium open source repository and its open-source dependencies to function? No Sample links https://rsolomakhin.github.io/pr/spc-sync Estimated milestones Shipping on Android 139 DevTrial on Android 135 Anticipated spec changes Open questions about a feature may be a source of future web compat or interop issues. Please list open issues (eg links to known github issues in the project for the feature specification) whose resolution may introduce web compat/interop risk (eg, changing to naming or structure of the API in a non-backward-compatible way). Link to entry on the Chrome Platform Status https://chromestatus.com/feature/5106102997614592?gate=5080941065928704 Links to previous Intent discussions Intent to Prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/68093084.170a0220.15e62e.01e5.GAE%40google.com This intent message was generated by Chrome Platform Status. -- 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/68487d9f.170a0220.bdf4.01e1.GAE%40google.com.