-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
In the README, the following is listed:
App and device verification based on Google Play Integrity API and Apple App Attestation
I would like to strongly urge to abandon this plan. Requiring a dependency on American tech giants for age verification further deepens the EU's dependency on America and the USA's control over the internet. Especially in the current political climate I hope I do not have to explain how undesirable and dangerous that is.
goofy-mdn, rigrig, spazziale, vuori, Mindavi and 686 moreandroidacy-userEysenor, Peccatrix, MaggiMagie, k2d222, mburakeker and 6 moreNoBadDays, kreativK, Sigurs, Alyei, mattiamarchesini and 4 more
Activity
TheLastProject commentedon Jul 16, 2025
Furthermore I am surprised this is considered an important next step, given apps like the Dutch identity app Yivi (who has no such dependency) already exist and can be used for age verification by the government just fine (on the few select platforms that work with it). Yivi is even available on Open Source app stores like F-Droid.
I think Yivi's existence should be sufficient proof that Google Play Integrity integration is unnecessary.
Yivi (formerly IRMA) homepage: https://yivi.app/en/
thgoebel commentedon Jul 16, 2025
This this seems to be a fork of the EUDI wallet, see also:
duncan-bayne commentedon Jul 16, 2025
In addition, tying age verification to specific operating systems and their vendors (large American tech companies) violates two of the three principles listed elsewhere in this org:
duncan-bayne commentedon Jul 17, 2025
Furthermore, from https://ageverification.dev/Technical%20Specification/architecture-and-technical-specifications/#24-design-principles -
Tying age verification to specific operating systems will directly violate this design principle.
yaysoup commentedon Jul 17, 2025
Digital sovereignty is a necessary step to reduce the risks of data processing. There should be no dependencies for external services from third parties at all since each one adds a whole ecosystem of potential security issues.
orazioedoardo commentedon Jul 17, 2025
This is insane, what's the threat model? Someone remotely exploiting a device to steal proof of age of majority just to watch p__n (most common use case)? Is it even realistic? Why does this service need an app at all? Just create a modern web app, maybe even leveraging Digital Credentials API. I'm tired of app-for-everything.
MisterEskere commentedon Jul 17, 2025
This has been brought to light for the Italian IT-Wallet feature here: pagopa/io-app#6327
Completly ignore even tho it has 500 comments.
Half of the issue of the repo are about this issue.
This will go the same way.
BoGnY commentedon Jul 17, 2025
This happens because those who draft the technical specifications don't know how the technologies they propose work.
As I've explained elsewhere, this is ridiculous. Here's a brief excerpt from one of my posts elsewhere:
There are dozens of ways to secure these apps' certificates without using proprietary systems.
Not to mention that Play Integrity systems are 100% illegal.
orazioedoardo commentedon Jul 18, 2025
Does it need to protect those certificates at all? Maybe I'm too naive, but couldn't this simply be implemented by verifying random challenge signed by a national identity provider?
Avoids having to protect the signed challenge at all since it's single use, scheme is similar to authenticating with SSH or WebAuthn. I haven't checked the architecture thorough, perhaps does something similar in the end with more bloat in between.
andrew-ld commentedon Jul 19, 2025
Please listen the ongoing issues with the Italian Wallet related to Play Integrity:
mega thread:
pagopa/io-app#6327
Duplicates:
pagopa/io-app#7014
pagopa/io-app#7199
pagopa/io-app#6942
pagopa/io-app#6820
pagopa/io-app#6763
pagopa/io-app#6507
pagopa/io-app#6524
cucumberslumber commentedon Jul 27, 2025
Fuck Google
BillCipher-exe commentedon Jul 27, 2025
A mandatory Google account is unacceptable in a OSS Project
DannyBoeh commentedon Jul 27, 2025
Getting access to a website as a EU citizen by accepting the TOS of EU-penalized American megacorp is peak 1984.
ksthiele commentedon Jul 27, 2025
Besides the privacy issues, this feels like South Korea's IE6 problem back in the days, everything was so tied and dependent on it, that they couldn't get rid of it. But I guess we are just humans repeating mistakes, getting influenced by lobbyists, uninformed people, people who can't imagine how things will look like in 10 or more years
19 remaining items
elementfortyseven commentedon Jul 28, 2025
Inacceptable.
ngmisl commentedon Jul 28, 2025
Dear EU,
Dear devs,
I'm here for you if you need a lesson about zero knowledge proofs.
Cheers
orazioedoardo commentedon Jul 28, 2025
Funnily, few hours ago one user in this thread created a joke pull request to delete all the code in the repo. Not so funnily, now their pull request disappeared and their account was nuked. You can tell the pull request existed because issue #12 exists, issue #14 as well but not #13 (issues and pull requests use a shared incrementing integer).
qwertz19281 commentedon Jul 28, 2025
Every software which uses Play Integrity actively supports giving Google monopoly over Android, because obviously only they can certify Android OSes for Play Integrity, and they're absolutely not in a neutral position. GrapheneOS for example, despite being capable of providing required security and verification, will likely never getting Google's certification, just because Google doesn't want to.
lietu commentedon Jul 28, 2025
If you guys care about your privacy, freedom, and so on, clearly this team is not the right target for communicating it - they don't care. They're complicit and uninterested in your complaints, which means you need to go to the source of funding, policy, and monitoring.
Wikipedia lists the EU representatives of your country, they have email addresses in the anglicized form of "firstname.lastname" combined with
@ep.europa.euor@europarl.europa.eu- Google can confirm which they use. The people working in the European Council, and behind this project can be found via the links in the GitHub organization page. The EU Council email addresses follow similar pattern but@ec.europa.eu.Express your dissatisfaction and concern in large numbers, and maybe they will make the team care as well.
lietu commentedon Jul 28, 2025
Oh and of course if you want to find the organizations and individuals represented in the contributors to also tell them what you think about their work, well there's always the Git history where they've chosen to publish their personal contact information for all to see:
Kyrela commentedon Jul 28, 2025
It's a really bad idea. It locks out users with custom ROMs, rooted devices, or non-Google-certified bootloaders, including those who intentionally choose more secure setups like GrapheneOS. The Play Integrity API doesn't actually improve security. It can easily be bypassed, provides weak attestation, and primarily serves to lock users into the Google ecosystem instead of promoting real interoperability.
The EU wallet is supposed to embody digital sovereignty, openness, and user control. Relying on Google's proprietary checks directly contradicts that mission. It also risks violating competition law and the spirit of the DMA by reinforcing a monopoly under the guise of "security."
Therefore, I am asking you to clearly scrap the Google Play Integrity requirement. Itโs exclusionary and unnecessary and undermines trust in the project.
Ketec commentedon Jul 28, 2025
I have used LineageOS for example on older devices to keep them up to date.
And i can say that getting the SafetyNET etc. to return valid is entirely doable - so all banking, gov ID etc. apps work. You can spoof GPS and make it look valid to apps.
Those minors can easily just use VPN and bypass the check requirement completely.
This creates a rigid link to US tech giants, making many other or older devices useless. Most sold Asian devices don't even have Google Play Store.
This should not require an APP. Why not make a mobile compatible website?
ScrambleTheRamble commentedon Jul 28, 2025
Great, this means I'll never be able to run this shit on my Degoogled mobile https://murena.com/introducing-e-os-3-0/
wonder75 commentedon Jul 28, 2025
So the EU wants to force me to accept Google TOS to use this app?
rasteric commentedon Jul 28, 2025
Forcing users to use a Google service without allowing alternatives is not going to be compliant with applicable EU law and directives.
jorgefl0 commentedon Jul 28, 2025
As a Mexican American seeing the damage that our government run app CBP One is doing to hardworking immigrants and asylum seekers, I can see the elevated danger that close relationships between BigTech (Apple/Google/Palantir) and government pose to our digital sovereignty and human dignity.
It's already troubling that Apple and Google can ultimately dictate which apps get published to their app stores.
T1T4N commentedon Jul 28, 2025
Take a look at the following article:
GrapheneOS: Android hardware attestation API compatibility guide
Please do not rely on Google services for deciding what can run on devices and do not give them even more monopoly power. The Play Integrity API is long overdue a legal challenge to break Google's grip on this open ecosystem.
nukeop commentedon Jul 28, 2025
I don't care about Google, why should we be forced to even own a smartphone? Implementing the same measure even without Google's services is still a hideous invasion of privacy.
waltercool commentedon Jul 28, 2025
Unpopular take here. Please keep the Google Play Services dependency.
If Europeans want to give a ridiculous amount of power to EU bureaucrats, so let it be. Even if that means empowering Google influence over their data.