2

Request for Position: Web Environment Integrity API · Issue #852 · mozilla/stand...

 9 months ago
source link: https://github.com/mozilla/standards-positions/issues/852
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Request for Position: Web Environment Integrity API #852

Closed

gacelperfinian opened this issue Jul 21, 2023 · 10 comments

Comments

Request for Mozilla Position on an Emerging Web Specification

Other information

Chromium's propotype is currently relying on Play Integrity (https://developer.android.com/google/play/integrity), but the specification is clear that it is vendor-neutral. However, I have personal concerns since that while EME in theory is vendor-neutral, in practice there is only three vendors which are widely-recognized: Google Widevine (which is used by Firefox in most platforms plus in Chrome and Android), Microsoft PlayReady (used by Microsoft Edge and Windows plus in some Android devices alongside Widevine), and Apple FairPlay (used in Safari and everything Apple).

It is reasonable that the current situation in EME would translate into this specification. This may hinder users of other browsers since while in theory websites would just try to verify the identity by other means in practice this would lead to websites requiring pre-approved browsers.

Nicksil, dfgshdsfh, alex-kinokon, gmesml, PodcastGuru74, JWesorick, proudmuslim-dev, Railander, reactormonk, erlend-sh, and 82 more reacted with thumbs up emoji

While such a "feature" would be great marketing for Firefox, I still think it should be opposed.

This API offers nothing to the end user, and can only be used to restrict the user. It is not in users' interests to implement it.

Furthermore, this specification is vague and the underlying mechanism is unclear.

dfgshdsfh, Klaster1, PodcastGuru74, aeharding, flockonus, proudmuslim-dev, Naadiyaar, jongpie, eddex, ialexryan, and 163 more reacted with thumbs up emoji

Member

Mozilla opposes this proposal because it contradicts our principles and vision for the Web.

Any browser, server, or publisher that implements common standards is automatically part of the Web:

Standards themselves aim to avoid assumptions about the underlying hardware or software that might restrict where they can be deployed. This means that no single party decides which form-factors, devices, operating systems, and browsers may access the Web. It gives people more choices, and thus more avenues to overcome personal obstacles to access. Choices in assistive technology, localization, form-factor, and price, combined with thoughtful design of the standards themselves, all permit a wildly diverse group of people to reach the same Web.

Mechanisms that attempt to restrict these choices are harmful to the openness of the Web ecosystem and are not good for users.

Additionally, the use cases listed depend on the ability to “detect non-human traffic” which as described would likely obstruct many existing uses of the Web such as assistive technologies, automatic testing, and archiving & search engine spiders. These depend on tools being able to receive content intended for humans, and then transform, test, index, and summarize that content for humans. The safeguards in the proposal (e.g., “holdback”, or randomly failing to produce an attestation) are unlikely to be effective, and are inadequate to address these concerns.

Detecting fraud and invalid traffic is a challenging problem that we're interested in helping address. However this proposal does not explain how it will make practical progress on the listed use cases, and there are clear downsides to adopting it.

cangSDARM, Nicksil, sz3, zamu-flowerpot, seanlynch, grantbrown, katagaki, koyaltpot, eduardobragaxz, code0x378, and 458 more reacted with thumbs up emojishellheim, tiojoca, ixaxaar, sonu27, sibbl, wallmenis, klueman, kakka0903, dmsch, trashhalo, and 65 more reacted with hooray emojivalpackett, emanuelserpa, fabricedesre, gregstoll, danShumway, mikwielgus, NullPrice, tosha31, yoasif, vamega, and 434 more reacted with heart emoji

Member

Thanks @bgrins for this summary write-up. Per this analysis I’m going to label our position on this proposal as negative.

Since this is a proposal in a personal GitHub repo, and not standards track work nor in any open incubation group, there is no need for a dashboard entry. Closing accordingly.

(Originally published at: https://tantek.com/2023/205/t1/)

GollyTicker, proudmuslim-dev, urda, Naadiyaar, oifj34f34f, M-Reimer, rfkat, TomasHubelbauer, jcf, NeutralKaon, and 21 more reacted with thumbs up emojilepz0r reacted with hooray emoji

pglpm

commented

Jul 25, 2023

edited

The API proposal mentions the "user" a lot. Has anyone actually asked real users and collected any statistics?

I actually am a user and I don't want this nor do I find it useful. They shouldn't try to deceive me saying that this is "for me", when it actually isn't.

jeremyckahn, davidhicks, fokion, NotAmaan, A1kmm, 1nj0k, pe1uca, emidevops, evilham, mpeter50, and 20 more reacted with thumbs up emoji

pax-k

commented

Jul 25, 2023

edited

So they actually borrow ideas from Decentralized Identifiers / Verifiable Credentials and want to force adoption by building this tech into the browser. Obviously Google's intent is to monopolize & profit, and less about "privacy", "user security", etc, which are just facade words.

pglpm, Amunak, dmvjs, ardrigh, lepz0r, aylamz, dictvm, justinjk007, and Scotty-Trees reacted with thumbs up emoji

Mozilla opposes this proposal because it contradicts our principles and vision for the Web.

Any browser, server, or publisher that implements common standards is automatically part of the Web:

Standards themselves aim to avoid assumptions about the underlying hardware or software that might restrict where they can be deployed. This means that no single party decides which form-factors, devices, operating systems, and browsers may access the Web. It gives people more choices, and thus more avenues to overcome personal obstacles to access. Choices in assistive technology, localization, form-factor, and price, combined with thoughtful design of the standards themselves, all permit a wildly diverse group of people to reach the same Web.

Mechanisms that attempt to restrict these choices are harmful to the openness of the Web ecosystem and are not good for users.

Additionally, the use cases listed depend on the ability to “detect non-human traffic” which as described would likely obstruct many existing uses of the Web such as assistive technologies, automatic testing, and archiving & search engine spiders. These depend on tools being able to receive content intended for humans, and then transform, test, index, and summarize that content for humans. The safeguards in the proposal (e.g., “holdback”, or randomly failing to produce an attestation) are unlikely to be effective, and are inadequate to address these concerns.

Detecting fraud and invalid traffic is a challenging problem that we're interested in helping address. However this proposal does not explain how it will make practical progress on the listed use cases, and there are clear downsides to adopting it.

I guess, even if " it contradicts our principles and vision for the Web.", it might happen just like the past:

MasterKia and Be-ing reacted with thumbs up emoji

@abdul It might. Yet please let's fight. Every epoch is unique. And a fight not fought is automatically lost.

ragnese, Be-ing, and hemantgouni reacted with thumbs up emoji

Though I've disagreed with Mozilla's decisions or directions in the past, today I am very grateful for Mozilla's objection towards "Integrity API". I couldn't imagine the future of web if proposal like this getting accepted and implemented.

Just donated $100 to Mozilla.

ragnese and hemantgouni reacted with thumbs up emojipglpm, orowith2os, and hemantgouni reacted with rocket emoji

mozilla

locked as off-topic and limited conversation to collaborators

Jul 25, 2023

Thanks for your contributions everyone, but I think we're straying a little bit off topic.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Assignees

No one assigned

Projects

None yet

Milestone

No milestone

Development

No branches or pull requests

10 participants

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK