Intent to Remove: Insecure usage of EME

۲٬۴۰۳ بازدید
رفتن به اولین پیام خوانده‌نشده

Emily Schechter

خوانده‌نشده،
۱۸ آذر ۱۳۹۵، ۲۲:۲۷:۴۳۱۳۹۵/۹/۱۸
به blin...@chromium.org،ddo...@chromium.org،mk...@chromium.org،Joel Weinberger

Primary eng (and PM) emails

emilysc...@chromium.org, ddo...@chromium.org


Link to “Intent to Deprecate” thread


Summary

Following our powerful feature policy, we intend to remove support for EME APIs over non-secure contexts at the end of Q1 2017.


Motivation

Support for non-secure contexts has been removed from EME v1 spec and will not be in the upcoming Proposed Recommendation (PR) or subsequent final Recommendation. The API was included in the original intent-to-deprecate and listed on the Chromium wiki page starting in Feb 2015, and has been showing a deprecation message since May 2015. If approved, the deprecation message will be updated to include the concrete timeframe.


Some usages of EME expose DRM implementations that are not open source, involve access to persistent unique identifiers, and/or run unsandboxed or with privileged access. The risks are increased when exposed via insecure HTTP, because they could be attacked by anyone on the channel. In addition, for implementations that require explicit permissions, permission for an insecure HTTP site can be exploited.


Compatibility Risk

This will break a small number of media sites who do not transition to HTTPS by the time of removal. As these sites transition to HTTPS, the risk becomes lower. We have a good communication channel with many of the sites currently using EME in non-secure contexts, which makes the risk much lower.

EME support in Chrome: since M42 (unprefixed)

Firefox: deprecation plans.


Usage information from UseCounter

EME over insecure origins: 0.002% of page loads (link).

EME over secure origins: 0.009% of page loads (link)


OWP launch tracking bug

https://crbug.com/672605 for EME

https://crbug.com/520765 for broader removal of old powerful features on insecure origins.


Entry on the feature dashboard

https://www.chromestatus.com/feature/5724389932793856

Jochen Eisinger

خوانده‌نشده،
۱۹ آذر ۱۳۹۵، ۳:۰۴:۱۸۱۳۹۵/۹/۱۹
به Emily Schechter،blin...@chromium.org،ddo...@chromium.org،mk...@chromium.org،Joel Weinberger
lgtm1

Mike West

خوانده‌نشده،
۱۹ آذر ۱۳۹۵، ۴:۵۰:۳۸۱۳۹۵/۹/۱۹
به Jochen Eisinger،Emily Schechter،blink-dev،ddo...@chromium.org،Joel Weinberger
Non-OWNER's LGTM. I don't believe any new information has popped up since we decided to deprecate this in non-secure contexts, and the deprecation warning in conjunction with y'all's outreach seems to have been effective in driving the numbers down to levels where I'm confident that the impact to developers is outweighed by the benefits.

Thanks for following through on this!

-mike

TAMURA, Kent

خوانده‌نشده،
۱۹ آذر ۱۳۹۵، ۵:۰۵:۳۶۱۳۹۵/۹/۱۹
به Mike West،Jochen Eisinger،Emily Schechter،blink-dev،David Dorwin،Joel Weinberger
LGTM2

--
TAMURA Kent
Software Engineer, Google


PhistucK

خوانده‌نشده،
۱۹ آذر ۱۳۹۵، ۱۱:۴۴:۱۸۱۳۹۵/۹/۱۹
به Emily Schechter،blink-dev،David Dorwin،Mike West،Joel Weinberger

On Fri, Dec 9, 2016 at 5:27 AM, Emily Schechter <emilysc...@chromium.org> wrote:
EME over secure origins: 0.009% of page loads (link)

With such a low usage, it looks like you can remove the feature altogether, secure or insecure. ;)​



PhistucK

Chris Harrelson

خوانده‌نشده،
۱۹ آذر ۱۳۹۵، ۱۲:۳۷:۴۱۱۳۹۵/۹/۱۹
به PhistucK،Emily Schechter،blink-dev،David Dorwin،Mike West،Joel Weinberger
LGTM3

--
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+unsubscribe@chromium.org.

پیام حذف شد
پیام حذف شد

kid.mira...@gmail.com

خوانده‌نشده،
۶ بهمن ۱۳۹۵، ۸:۵۳:۴۰۱۳۹۵/۱۱/۶
به blink-dev،ddo...@chromium.org،mk...@chromium.org،j...@chromium.org،emilysc...@chromium.org
Will secure origin be required for apps hosted on private networks?  - thinking about impact on internal test systems...


Jochen Eisinger

خوانده‌نشده،
۶ بهمن ۱۳۹۵، ۸:۵۴:۲۷۱۳۹۵/۱۱/۶
به kid.mira...@gmail.com،blink-dev،ddo...@chromium.org،mk...@chromium.org،j...@chromium.org،emilysc...@chromium.org
we internal testing, you can always run chrome with command line options to mark individual URLs as secure

elst...@gmail.com

خوانده‌نشده،
۱ اردیبهشت ۱۳۹۶، ۱۴:۴۳:۲۷۱۳۹۶/۲/۱
به blink-dev،kid.mira...@gmail.com،ddo...@chromium.org،mk...@chromium.org،j...@chromium.org،emilysc...@chromium.org
Can you let me know the command line option to mark individual URLs as secure?

Emily Schechter

خوانده‌نشده،
۱ اردیبهشت ۱۳۹۶، ۱۴:۴۶:۲۷۱۳۹۶/۲/۱
به elst...@gmail.com،blink-dev،kid.mira...@gmail.com،ddo...@chromium.org،mk...@chromium.org،Joel Weinberger،Emily Schechter
There are developer instructions here ("If a feature is powerful and not available on HTTP, and you are a developer that needs to keep testing a feature on a server that does not have a valid certificate, you have several options...")

Xiaohan Wang (王消寒)

خوانده‌نشده،
۱ اردیبهشت ۱۳۹۶، ۱۴:۴۶:۳۲۱۳۹۶/۲/۱
به elst...@gmail.com،blink-dev،kid.mira...@gmail.com،David Dorwin،mk...@chromium.org،j...@chromium.org،emilysc...@chromium.org
(copied from earlier communications)

For development and test, you can:
Xiaohan

On Fri, Apr 21, 2017 at 11:43 AM, <elst...@gmail.com> wrote:
پاسخ به همه
پاسخ به نویسنده
فرستادن
0 پیام جدید