Thanks!
Joe Medley | Technical Writer, Chrome DevRel | jmed...@google.com |
 816-678-7195
*If an API's not documented it doesn't exist.*


On Tue, Feb 22, 2022 at 2:17 AM Victor Vasiliev <vasi...@google.com> wrote:

> Hi Joe,
>
> This is currently scheduled to ship in M100.
>
> Thanks,
>   Victor.
>
> On Wed, Feb 16, 2022 at 12:14 PM Joe Medley <jmed...@google.com> wrote:
>
>> Which version of Chrome are you wanting to ship in?
>> Joe Medley | Technical Writer, Chrome DevRel | jmed...@google.com |
>> 816-678-7195 <(816)%20678-7195>
>> *If an API's not documented it doesn't exist.*
>>
>>
>> On Wed, Feb 16, 2022 at 8:20 AM Daniel Bratell <bratel...@gmail.com>
>> wrote:
>>
>>> LGTM3
>>>
>>> Comment about double checking the security review stands.
>>>
>>> (We decided this was fine two weeks ago but not all the necessary mails
>>> ended up on the list - our fault, good that you pinged us!)
>>>
>>> /Daniel
>>> On 2022-02-16 13:39, 'Victor Vasiliev' via blink-dev wrote:
>>>
>>> Friendly ping.
>>>
>>> On Wed, Feb 2, 2022 at 11:53 AM Chris Harrelson <chris...@chromium.org>
>>> wrote:
>>>
>>>> LGTM2
>>>>
>>>> My understanding is that there is a security/privacy review ongoing to
>>>> double-check this feature, so if there is an LGTM3 please make sure that
>>>> review has concluded as well.
>>>>
>>>> On Wed, Feb 2, 2022 at 3:28 AM Yoav Weiss <yoavwe...@chromium.org>
>>>> wrote:
>>>>
>>>>> LGTM1
>>>>>
>>>>> On Thursday, January 20, 2022 at 7:08:59 AM UTC+1 Victor Vasiliev
>>>>> wrote:
>>>>>
>>>>>> Contact emails
>>>>>>
>>>>>> yhir...@chromium.org, vasi...@chromium.org
>>>>>>
>>>>>> Explainer
>>>>>>
>>>>>> https://github.com/w3c/webtransport/blob/main/explainer.md
>>>>>>
>>>>>> Spec
>>>>>>
>>>>>>
>>>>>> https://w3c.github.io/webtransport/#dom-webtransportoptions-servercertificatehashes
>>>>>>
>>>>>> WebTransport has been already covered by a series of TAG reviews (389
>>>>>> <https://github.com/w3ctag/design-reviews/issues/389>, 669
>>>>>> <https://github.com/w3ctag/design-reviews/issues/669>).
>>>>>>
>>>>>> Summary
>>>>>>
>>>>>> In WebTransport, the serverCertificateHashes option allows the
>>>>>> website to connect to a WebTransport server by authenticating the
>>>>>> certificate against the expected certificate hash instead of using the 
>>>>>> Web
>>>>>> PKI.  This feature allows Web developers to connect to WebTransport 
>>>>>> servers
>>>>>> that would normally find obtaining a publicly trusted certificate
>>>>>> challenging, such as hosts that are not publically routable, or virtual
>>>>>> machines that are ephemeral in nature.
>>>>>>
>>>>>> During the WebTransport Intent to Ship email thread
>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/kwC5wES3I4c>,
>>>>>> concerns were raised regarding the security considerations of this 
>>>>>> portion
>>>>>> of the spec being incomplete.  We believe that we have addressed those
>>>>>> concerns (notably, in this PR
>>>>>> <https://github.com/w3c/webtransport/pull/375>).
>>>>>>
>>>>>
>>>>> Please followup on the PR to ensure it lands. Thanks! :)
>>>>>
>>>>>
>>>>>>   In terms of the actual code behavior, the only major difference
>>>>>> since the previous thread is that we no longer allow RSA keys for the
>>>>>> certificates.
>>>>>>
>>>>>> Link to “Intent to Prototype” blink-dev discussion
>>>>>>
>>>>>>
>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/I6MS2kOKcx0/m/NAdg7Sc-CwAJ
>>>>>>
>>>>>> Is this feature supported on all six Blink platforms (Windows, Mac,
>>>>>> Linux, Chrome OS, Android, and Android WebView)?
>>>>>>
>>>>>> Yes.
>>>>>>
>>>>>> Debuggability
>>>>>>
>>>>>> The certificate-related errors for WebTransport sessions are logged
>>>>>> into the developer console.
>>>>>>
>>>>>> Measurement
>>>>>>
>>>>>> The use of this feature is tracked by the
>>>>>> WebTransportServerCertificateHashes use counter.
>>>>>>
>>>>>> Risks
>>>>>>
>>>>>> Interoperability and Compatibility
>>>>>>
>>>>>> There is some discussion about adding a mechanism to prevent websites
>>>>>> from using this feature via an HTTP header (either CSP or a new header).
>>>>>> Some of the proposals could potentially break existing usage under 
>>>>>> certain
>>>>>> conditions (e.g. if a webpage both uses serverCertificateHashes and has a
>>>>>> connect-src directive, and we decide to extend connect-src); I expect for
>>>>>> those cases to be sufficiently niche to ultimately not be a problem, and
>>>>>> the question itself is of fairly low priority as there does not seem to 
>>>>>> be
>>>>>> a strong security reason for a website to restrict 
>>>>>> serverCertificateHashes.
>>>>>>
>>>>>
>>>>> Are you planning to file a separate intent once those plans
>>>>> materialize?
>>>>>
>>>>>
>>>>>>
>>>>>> Gecko: worth prototyping
>>>>>> <https://github.com/mozilla/standards-positions/issues/167#issuecomment-1015951396>
>>>>>>
>>>>>> WebKit: no signal
>>>>>> <https://lists.webkit.org/pipermail/webkit-dev/2021-September/031980.html>
>>>>>>
>>>>>> Web / Framework developers: positive (we have received indication in
>>>>>> the past that serverCertificateHashes is a blocker for migrating from
>>>>>> WebRTC at least one of them)
>>>>>>
>>>>>> Ergonomics
>>>>>>
>>>>>> The API is roughly modeled after a similar WebRTC API
>>>>>> (RtcDtlsFingerprint), with a noted improvement that the certificate hash 
>>>>>> no
>>>>>> longer requires to be serialized into a specific format.
>>>>>>
>>>>>> Activation
>>>>>>
>>>>>> Using this feature would require web developers to design their
>>>>>> application in a way that supports generating and distributing ephemeral
>>>>>> certificates on demand.
>>>>>>
>>>>>> Security
>>>>>>
>>>>>> Security considerations for this feature are discussed at length in PR
>>>>>> #375
>>>>>> <https://pr-preview.s3.amazonaws.com/vasilvv/web-transport/pull/375.html#certificate-hashes>
>>>>>> .
>>>>>>
>>>>>> Is this feature fully tested by web-platform-tests
>>>>>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>?
>>>>>> Link to test suite results from wpt.fyi.
>>>>>>
>>>>>> WebTransport itself is tested by web-platform-tests; this specific
>>>>>> feature requires infra support that is currently not available (issue
>>>>>> <https://github.com/web-platform-tests/wpt/issues/32463>).
>>>>>>
>>>>>> Entry on the feature dashboard <http://www.chromestatus.com/>
>>>>>>
>>>>>> https://chromestatus.com/feature/5690646332440576
>>>>>>
>>>>> --
>>>>> 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 on the web visit
>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/2a591c7e-ef31-4015-8b34-256e12bcfce3n%40chromium.org
>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/2a591c7e-ef31-4015-8b34-256e12bcfce3n%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 on the web visit
>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAZdMaetk7JoQ-gOmhcPKgRh2uo%2BnKNeG%3DYOF%3Dnrat0YVPUgBQ%40mail.gmail.com
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAZdMaetk7JoQ-gOmhcPKgRh2uo%2BnKNeG%3DYOF%3Dnrat0YVPUgBQ%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 on the web visit
>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/546df1df-f975-85d1-ff9b-b59eadeab4a8%40gmail.com
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/546df1df-f975-85d1-ff9b-b59eadeab4a8%40gmail.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 on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJUhtG8beiCtWnp_kZwba4XxKpHjONSeJtqo0_tutJ6rXqj7_g%40mail.gmail.com.

Reply via email to