The contact email b...@chromium.org was added in error. That should be bew...@chromium.org. On Monday, May 8, 2023 at 4:30:30 PM UTC+1 Ben Wiser wrote:
> Contact emails > > serge...@chromium.org, pb...@chromium.org, ryanka...@google.com, > b...@chromium.org, erictrou...@chromium.org > Explainer > > > https://github.com/RupertBenWiser/Web-Environment-Integrity/blob/main/explainer.md > Specification > > We do not have a specification yet, however we expect to publish in the > near future both the considered implementation options for the web layer in > an initial spec, which we suspect are not very controversial, and an > explanation of our approach for issuing tokens, which we expect will spark > more public discussion, but is not directly a web platform component. We > are gathering community feedback through the explainer before we actively > develop the specification. > TAG Review > > Not filed yet. > Blink component > > Blink>Identity > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EIdentity> > Summary > > This is a new JavaScript API that lets web developers retrieve a token to > attest to the integrity of the web environment. This can be sent to > websites’ web servers to verify that the environment the web page is > running on is trusted by the attester. The web server can use asymmetric > cryptography to verify that the token has not been tampered with. This > feature relies on platform level attesters (in most cases from the > operating system). > > This project was discussed in the W3C Anti-Fraud Community Group on April > 28th, and we look forward to more conversations in W3C forums in the > future. In the meantime, we welcome feedback on the explainer > <https://github.com/RupertBenWiser/Web-Environment-Integrity/blob/main/explainer.md> > . > Motivation > > This is beneficial for anti-fraud measures. Websites commonly use > fingerprinting techniques to try to verify that a real human is using a > real device. We intend to introduce this feature to offer an adversarially > robust and long-term sustainable anti-abuse solution while still protecting > users’ privacy. > Initial public proposal > > https://github.com/antifraudcg/proposals/issues/8 > Risks > > Interoperability and Compatibility > > We are currently working on the explainer and specification and are > working with the Anti-Fraud Community Group to work towards consensus > across the web community. The “attester” is platform specific so this > feature needs to be included on a per platform basis. We are initially > targeting mobile Chrome and WebView. > > Ergonomics > > See “How can I use web environment integrity? > <https://github.com/RupertBenWiser/Web-Environment-Integrity/blob/main/explainer.md#how-can-i-use-web-environment-integrity>” > > in the explainer. Note that we are actively looking for input from the > anti-fraud community and may update the API shape based on this. We also > expect developers to use this API through aggregated analysis of the > attestation signals. > > Security > > See the “Challenges and threats to address > <https://github.com/RupertBenWiser/Web-Environment-Integrity/blob/main/explainer.md#challenges-and-threats-to-address>” > > section of the explainer to see our current considerations. > > Will this feature be supported on all six Blink platforms (Windows, Mac, > Linux, ChromeOS, Android, and Android WebView)? > > We initially support this only for Android platforms (Android, and Android > WebView). This feature requires an attester backed by the target platform > so it will require active integration per platform. > > Is this feature fully tested by web-platform-tests > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fchromium.googlesource.com%2Fchromium%2Fsrc%2F%2B%2Fmaster%2Fdocs%2Ftesting%2Fweb_platform_tests.md&data=04%7C01%7CAmanda.Baker%40microsoft.com%7C84c5e8a01bc1471e348f08d7c6b940f0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637196371372857279%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C-1&sdata=M79bBRPkECK4YmZwW1JAdcqHCofWo6qpz3TFFwnvqB8%3D&reserved=0> > ? > > Web platform tests will be added as part of this work as part of the > prototyping. We will then feed those tests back into the specification. > > Requires code in //chrome? > > True > > Feature flag (until launch) > > --enable-features=WebEnvironmentIntegrity > > Link to entry on the Chrome Platform Status > > https://chromestatus.com/feature/5796524191121408 > -- 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/230899ff-5c7a-40bd-a9cb-b73f449d2e24n%40chromium.org.