LGTM2

On Tue, Aug 31, 2021 at 5:18 AM Yoav Weiss <yoavwe...@chromium.org> wrote:

> Thanks for verifying!
>
> Given that this was never supported by other browsers, LGTM1 to remove
>
> On Tue, Aug 31, 2021 at 11:31 AM Harald Alvestrand <h...@google.com> wrote:
>
>> I have now verified that neither Safari nor Firefox ever shipped SDES.
>>
>> Given Yoav's comments about throwing versus erroring upstream, I'm going
>> to propose going with the "just ignore the dictionary member once it's
>> gone" approach.
>>
>>
>> On Fri, Aug 27, 2021 at 8:22 AM Yoav Weiss <yoavwe...@chromium.org>
>> wrote:
>>
>>>
>>>
>>> On Fri, Aug 27, 2021 at 7:31 AM Philipp Hancke <
>>> philipp.han...@googlemail.com> wrote:
>>>
>>>> Am Do., 26. Aug. 2021 um 22:47 Uhr schrieb Harald Alvestrand <
>>>> h...@google.com>:
>>>>
>>>>>
>>>>>
>>>>> On Thu, Aug 26, 2021 at 9:29 PM Yoav Weiss <yoavwe...@chromium.org>
>>>>> wrote:
>>>>>
>>>>>> A few questions raised at the API OWNERS meeting today.
>>>>>>
>>>>>> On Thursday, August 26, 2021 at 1:34:11 PM UTC+2 Harald Alvestrand
>>>>>> wrote:
>>>>>>
>>>>>>> On Thu, Aug 26, 2021 at 1:10 PM Yoav Weiss <yoavwe...@chromium.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> What would breakage look like?
>>>>>>>>
>>>>>>>
>>>>>>> Once the feature is gone (the end state), anyone attempting to set
>>>>>>> up a connection using SDES will have their session rejected.
>>>>>>> Anyone attempting to set the constraint will just have it ignored,
>>>>>>> like any other unsupported value in a dictionary.
>>>>>>>
>>>>>>
>>>>>> OK. Any enterprise risk here? Are you aware of any enterprise apps
>>>>>> using this?
>>>>>>
>>>>>
>>>>> I doubt it. There is no real reason for using it; DTLS is safer and
>>>>> simpler to configure.
>>>>>
>>>>
>>>> I bet there are some callcenters using it on the agent side and being
>>>> callcenters, they won't report metrics.
>>>> The list of vendors is known though. As is the IETF 2013 consensus that
>>>> this is a MUST NOT.
>>>>
>>>
>>> Are there vendors still selling such software nowadays?
>>>
>>>
>>>>
>>>>
>>>>>
>>>>>>
>>>>>>>
>>>>>>> I'm thinking that we should add an intermediate step where anyone
>>>>>>> attempting to configure SDES has the constructor throw rather than 
>>>>>>> ignoring
>>>>>>> the member.
>>>>>>>
>>>>>>
>>>>>> An unhandled exception seems more risky than a silent failure here,
>>>>>> right?
>>>>>> Any reason to think console warnings won't be enough?
>>>>>>
>>>>>
>>>>> The connection won't go through anyway unless both ends of the
>>>>> connection upgrade at the same time; throwing is a failure that is more
>>>>> obvious.
>>>>> When things fail, I like to have them fail for obvious reasons.
>>>>>
>>>>
>>>> The existing behaviour of throwing in setRemoteDescription when
>>>> receiving an SDES-only offer seems good (and works in both Chrome and
>>>> Firefox).
>>>> The error code might need some work, it differs between Chrome and
>>>> Firefox.
>>>>
>>>> We have some test coverage for this:
>>>>
>>>> https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/fast/peerconnection/RTCPeerConnection-sdes-constraint.html;l=11;drc=09074552ce314b5d942d960ceaa90599671ee137
>>>> I'll add a negative assertion as a WPT. Why ask when you can write a
>>>> test :-)
>>>>
>>>>
>>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> What's the requested timeline for the deprecation part of this?
>>>>>>>>
>>>>>>>
>>>>>>> I'd like to get the deprecation warning in 95 (stable Oct 19), start
>>>>>>> throwing in 97 (stable Jan 4), and removing the code entirely in 99 
>>>>>>> (stable
>>>>>>> Mar 1).
>>>>>>>
>>>>>>>
>>>>>>>> Any plans for targeted outreach for the remaining users?
>>>>>>>>
>>>>>>>
>>>>>>> Only the usual PSA on webrtc-users and discuss-webrtc + word of
>>>>>>> mouth.
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Aug 26, 2021 at 11:05 AM 'Philipp Hancke' via blink-dev <
>>>>>>>> blink-dev@chromium.org> wrote:
>>>>>>>>
>>>>>>>>> stats here:
>>>>>>>>> https://www.chromestatus.com/metrics/feature/timeline/popularity/2383
>>>>>>>>>
>>>>>>>>
>>>>>>>> Impressive decline in usage!
>>>>>>>>
>>>>>>>>
>>>>>>>>> Away with it!
>>>>>>>>>
>>>>>>>>> Am Do., 26. Aug. 2021 um 10:45 Uhr schrieb 'Harald Alvestrand' via
>>>>>>>>> blink-dev <blink-dev@chromium.org>:
>>>>>>>>>
>>>>>>>>>> Contact emails...@chromium.org
>>>>>>>>>>
>>>>>>>>>> ExplainerNone
>>>>>>>>>>
>>>>>>>>>> Specificationhttps://www.rfc-editor.org/rfc/rfc8826#section-4.3.1
>>>>>>>>>>
>>>>>>>>>> Summary
>>>>>>>>>>
>>>>>>>>>> The SDES key exchange mechanism for WebRTC has been declared a
>>>>>>>>>> MUST NOT in the relevant IETF standards since 2013. The SDES 
>>>>>>>>>> specification
>>>>>>>>>> has been declared Historic by the IETF. Its usage in Chrome has 
>>>>>>>>>> declined
>>>>>>>>>> significantly over the recent year. This intent is to deprecate and 
>>>>>>>>>> remove
>>>>>>>>>> this code from Chromium and WebRTC.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Blink componentBlink>WebRTC>Network
>>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebRTC%3ENetwork>
>>>>>>>>>>
>>>>>>>>>> Motivation
>>>>>>>>>>
>>>>>>>>>> The reason why SDES is deprecated is that it is a security
>>>>>>>>>> problem: It exposes session keys to Javascript, which means that 
>>>>>>>>>> entities
>>>>>>>>>> with access to the negotiation exchange, or with the ability to 
>>>>>>>>>> subvert the
>>>>>>>>>> Javascript, can decrypt the media sent over the connection.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Initial public proposal
>>>>>>>>>>
>>>>>>>>>> TAG review
>>>>>>>>>>
>>>>>>>>>> TAG review statusNot applicable
>>>>>>>>>>
>>>>>>>>>> Risks
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Gecko: No signal
>>>>>>>>>>
>>>>>>>>>> WebKit: No signal
>>>>>>>>>>
>>>>>>>>>
>>>>>>>> Filing for signals may be an overkill here, but are there bugs
>>>>>>>> filed on other implementers asking them to follow?
>>>>>>>>
>>>>>>>
>>>>>> Is SDES shipped in other browsers? What's the status there?
>>>>>>
>>>>>
>>>>> I believe that neither Firefox nor WebKit ever shipped SDES, but I put
>>>>> "no signal" because I haven't checked.
>>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Web developers: No signals
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Debuggability
>>>>>>>>>>
>>>>>>>>>> When this feature is removed, people attempting to set up such a
>>>>>>>>>> connection will fail to do so. This should be easy to diagnose.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Is this feature fully tested by web-platform-tests
>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
>>>>>>>>>> ?No
>>>>>>>>>>
>>>>>>>>>> Flag name
>>>>>>>>>>
>>>>>>>>>> Requires code in //chrome?False
>>>>>>>>>>
>>>>>>>>>> Tracking bughttps://crbug.com/webrtc/11066
>>>>>>>>>>
>>>>>>>>>> Estimated milestones
>>>>>>>>>>
>>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>> https://www.chromestatus.com/feature/5695324321480704
>>>>>>>>>>
>>>>>>>>>> This intent message was generated by Chrome Platform Status
>>>>>>>>>> <https://www.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 on the web visit
>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOqqYVFNbzG24kGbRFT1sMAroU4ifwv%2BpkA0kU2vkmpHFSgDrQ%40mail.gmail.com
>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOqqYVFNbzG24kGbRFT1sMAroU4ifwv%2BpkA0kU2vkmpHFSgDrQ%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/CADxkKiJrgemVNeyGP5bw%3Dp40%2Bwc6Zbxi3q-CRWpqV%2BpU%3Dk8%2BgQ%40mail.gmail.com
>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADxkKiJrgemVNeyGP5bw%3Dp40%2Bwc6Zbxi3q-CRWpqV%2BpU%3Dk8%2BgQ%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/CAL5BFfU5SOqsi%3DRLqU5UJYW-%2Bq3mRZ3-%2Bt5Bkx9_iPCebyMPCg%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfU5SOqsi%3DRLqU5UJYW-%2Bq3mRZ3-%2Bt5Bkx9_iPCebyMPCg%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/CAOMQ%2Bw_-nv9RqP4p-3RgJvdUMJDmFsE02LKtgkMuau1qqSEyhA%40mail.gmail.com.

Reply via email to