Taken from the readme of the app on github:

The current release provides only basic functionality, with several key features to be introduced in future versions, including:

App and device verification based on Google Play Integrity API and Apple App Attestation

Additional issuance methods beyond the currently implemented eID based method.

These planned features align with the requirements and methods described in the Age Verification Profile.

There is an issue opened to remove this as it's basically telling us that to verify our age in the EU an American corporation has the last word, making it not only a privacy nightmare but a de-facto monopoly on the phone market that will leave out of the verification checks even the fairphone (european) with /e/os.

all 11 comments

sorted by: hot top controversial new old
[โ€“] 45 points 1 year ago (1 child)

There is a disclaimer though, which kind of brings hope:

This is an initial version of the software, developed solely for the purpose of demonstrating the business flow of the solution. It is not intended for production use, and does not yet include the full set of functional, security, or integration features required for a live deployment.

This makes me to thinkgof this solition as of a risk for now (high one, though, with modern approach of shipping PoCs)

  • source
  • hideshow 1 child comment
  • Yes, but it also says that the integrity check through google will be added in the future. Reason why it's not yet operative.

    The way I understand it is that the app is not yet ready because integrity checks through google are not ready, not the other way around.

    It also says that integrity check through google is a "key feature".

  • source
  • parent
  • [โ€“] 91 points 1 year ago

    Honestly I'm starting to understand hermits. I have to accept that I've become a digital hermit.

  • source
  • [โ€“] 86 points 1 year ago (1 child)

    Whats better than enshittification? Government powered enshittification!

  • source
  • hideshow 1 child comment
  • [โ€“] 56 points 1 year ago

    Fuck the play integrity API, Play Store and Google play services

  • source
  • [โ€“] 25 points 1 year ago

    If the EU is going to make software then I think they'd have to consider themselves a gatekeeper requiring people to make a third party authentication app using their API.

  • source
  • Time to start a new Europe citizen petition!

  • source
  • [โ€“] 18 points 1 year ago

    so yet another american company could cripple entire eu very easily?

  • source
  • [โ€“] 8 points 1 year ago

    That sounds illegal

  • source
  • [+] -7 points 1 year ago

    I'm honestly surprised by the negative sentiment here. Government certified digital identity is the obvious solution to spam & online disinformation. In the short term bot farms will lose the ability to influence social media. In the long term it'll allow us to distinguish real people from AI agents, true scientists from pseudo-scientists, actual journalists from state-sponsored fake-news spreaders. It's a key technology that fediverse needs to survive in a world flooded by AI content. Finally it's something that can save democracy from literally falling apart. Remember that democracy only works if citizens are well informed. Otherwise those who control the information are the true rulers.

    It's also complete bullshit that third party ROMs can't get proper attestations. It's a statement literally made up by the OP. Third part ROMs can get the keys. They just need to go through the attestation process (which BTW can be fully automated) and publish signed images for users.

    Don't like the existing integrity providers (Google, Apple)? Make your own. The system is designed to be flexible and not rely on single integrity providers. Or tell us how else you'd like to solve these serious and growing problems.

    Sorry for the rant-y comment. I'm tired of people who only complain and nitpick.

  • source
  • 30 comments in c/privacy@programming.dev view that post
    [โ€“] 1 point 1 year ago

    Guess I live somewhere in Asia according to my VPN from now on. Fuck this shit.

  • source
  • [โ€“] 1 point 1 year ago

    cause nobody ever bypassed play integrity

  • source
  • [โ€“] 46 points 1 year ago (15 children)

    Ban age verification. It's an accessibility and privacy nightmare, besides the free speech implications.

  • source
  • hideshow 15 child comments
  • [โ€“] 24 points 1 year ago (14 children)

    Thereโ€™s no reason why you canโ€™t just have the browser for device say that the user is 18 or not.

    Parents wouldnโ€™t have to do anything after setting up their kids devices and putting a pin on their own. The setup is literally three buttons:

    Who is this device used by:

    • Adults only (no age restrictions)
    • A child (all age restrictions active)
    • Both (restrictions with optional unlock PIN)

    This whole debacle is a massive attack on freedom and is completely asinine. It incorporates no ideas from industry and only props up sketchy companies that make money from this specific implementation.

  • source
  • parent
  • hideshow 14 child comments
  • [โ€“] 24 points 1 year ago (12 children)

    This tbh, age verification SHOULD be a parenting issue not a state mandated issue. If the state wants to make it an issue it should be on the parents to at least be a trusted party.

  • source
  • parent
  • hideshow 12 child comments
  • [โ€“] 0 points 1 year ago (11 children)

    So, if a 12 year old appears on the door of a strip club, we don't check for his ID, we let him in because, after all, it's a parent topic and if the parents let the boy out, he can for sure visit a strip club, right?

  • source
  • parent
  • hideshow 11 child comments
  • [โ€“] 1 point 1 year ago (10 children)

    This isn't a physical place, this is the internet. Parental controls exist specifically for this situation. Also at least personally, my parents did not let me go anywhere solo when I was 12...so 12 year old me would've never made it to a strip club.

  • source
  • parent
  • hideshow 10 child comments
  • [โ€“] 1 point 1 year ago (9 children)

    We have Linux, Mac, Windows, Android,..

    We have kids that know more about PC's then parents.

    Your suggestion can only work with systems that are heavily locked down and always controlled by the parents.

    That is not the world in that we live. "Just 3 buttons" is a very naive idea to a very complex problem

    But feel free, design a 3 button system, including client/server communication and more. Than we can talk about it

  • source
  • parent
  • hideshow 9 child comments
  • [โ€“] 1 point 1 year ago (8 children)

    Routers have parental controls, if your kid can figure out how to bypass that then they can figure out a VPN and it's a moot point anyway. I have no idea what 3 button system you're talking a out here. I don't even get the analogy you're trying to make.

  • source
  • parent
  • hideshow 8 child comments
  • [โ€“] 1 point 1 year ago (7 children)

    Parental control in routers are based on DNS blacklist. That works only for full websites. What about steam, Netflix, online shops?

  • source
  • parent
  • hideshow 7 child comments
  • [โ€“] 1 point 1 year ago (6 children)

    ...those all use DNS too...apps use DNS to connect to their servers. DNS is used by basically everything internet connected, not just websites.

  • source
  • parent
  • hideshow 6 child comments
  • [โ€“] 1 point 1 year ago (5 children)

    Yes, and EVERYTHING you buy from stream you buy from the same domain. Everything you buy from Amazon, you buy from the same domain.

    Can you explain to me how a DNS filter knows if the user visits reddit for example to read gaming news or watch porn?

  • source
  • parent
  • hideshow 5 child comments
  • [โ€“] 1 point 1 year ago (4 children)

    Children of the age they're trying to protect are children that probably shouldn't be on reddit

  • source
  • parent
  • hideshow 4 child comments
  • [โ€“] 1 point 1 year ago (3 children)

    What about Steam, Amazon, ....?

  • source
  • parent
  • hideshow 3 child comments
  • [โ€“] 1 point 1 year ago (2 children)

    Those services can either be blocked outright or use the parental controls provided by those services. None of this justifies big brother style government over reach. Additionally to me, the kids you need to protect are the really young ones. Teens ideally shouldn't be browsing adult content but it's far less damaging to them than young kids. And young kids don't need steam or unrestricted Netflix etc. They're also far less skilled at bypassing this stuff.

  • source
  • parent
  • hideshow 2 child comments
  • [โ€“] 0 points 1 year ago (1 child)

    So, parental controls now how much exactly if the person using it is the patent?

    And again, you didn't read anything about the EUID project. I know this because the data protection rules for the EUID are fucking insane. The reason why the project in question (age verification) exists, so user can verify their age WITHOUT providing any details about who they are to online services

    It is unbelievable, no glue about what this piece of software is who wrote it, for what, what are the legal grounds, but spitting bullshit, yes nice!

    I will write a more detailed post about the whole issue, where things must be changed, how, and the impact and false assumptions.

    But I will end this conversation here, because it just makes no sense. You lack the knowledge to provide anything useful to such a discussion

  • source
  • parent
  • hideshow 1 child comment
  • [โ€“] 1 point 1 year ago

    I don't care WHAT the data protection rules are. That's what you're missing. I DO NOT want services I use collecting my personal data outside of email. End of story. As it is I will NOT give services my phone number except in very specific circumstances. What you're missing is I DO NOT CARE what the rules are, the policies, the protections. They are collecting my ID and that in itself is INEXCUSABLE regardless of anything else.

  • source
  • parent
  • [โ€“] 9 points 1 year ago

    This meeds to be put on a large sheet and be put on any large building we find, in my opinion. People need to wake the fuck up. There are easy solutions! We donโ€™t have to force our beliefs onto our neighbours.

    Not only countries have right to be sovereign, this counts for families as well. Family should be able to decide their rules on their own and rise their children how they want, in my opinion.

    Of course, a kid should be told somehow, how to get help, if their parameters are monsters.

  • source
  • parent
  • [โ€“] 34 points 1 year ago

    Government mandated enshitification, yay

  • source
  • [โ€“] 13 points 1 year ago (6 children)

    So, let me summarize this, maybe i miss something:

    a) This is a Module/Reference Implementation not the finished app b) It is in the earliest stages of development c) it is opensource, someone could provide alternate means for device/app verification via MR d) There is no mention about "THIS IS THE ONLY WAY WE WILL DO IT", that part is a straight out lie!

    Nothing prevents nations to implement other verification methods the googles API.

    So, what are we raging about here? People insulting developers for doing their work? People using an issue tracker like twitter? People, that do not read properly?

    Yes, the italian implementation already is tied to google, and there should be some push back, but that is NOT the fault of this project.

  • source
  • hideshow 6 child comments
  • [+] 1 point 1 year ago (6 children)
  • [โ€“] 1 point 1 year ago (5 children)

    Again, this is not an official app. It is a reference implementation.

    You can not, and will never be able to, download this app from the App store.

  • source
  • parent
  • hideshow 5 child comments
  • [+] 0 points 1 year ago (5 children)
  • [โ€“] 1 point 1 year ago (4 children)

    Why must they have installed that? For what if there is no app?

  • source
  • parent
  • hideshow 4 child comments
  • [+] 1 point 1 year ago* (4 children)
  • [โ€“] 1 point 1 year ago* (last edited 1 year ago) (3 children)

    Like what? Dude! There is no app you're can install, so there's no requirement for Google APIs.

    I think you have no idea what you are talking about, what the issue is, and why the scope of the project matters.

    Let me try to summarize this:

    EU policies require the ability to verify COUNTRY SPECIFIC implementations to be verifiable. The reference implementation linked above uses a Google API for it.

    Countries, that implement the actual apps are free to offer other verification methods then the Google API.

    Italy has an app currently, and this app requires this stupid Google API, yes, but that is not the above project.

    The websites will never communicate with the play services! They communicate with the APIs of the authorities issuing the state ID's. The App must be verifiable to protect the user! We have a state ID app in Germany. It is open source and I compiled it for my Linux desktop and graphene OS based phones. Guess what, yeah, it works.

    What many are missing here: the purpose of the verification and the actual authentication workflow.

    Also, let me just cite the readme of the project:

    This is an initial version of the software, developed solely for the purpose of demonstrating the business flow of the solution. It is not intended for production use, and does not yet include the full set of functional, security, or integration features required for a live deployment.

    But we are all going crazy because some minimal example code relays on Google APIs ....

    Please stop pushing such utterly wrong and confusing bullshit.

  • source
  • parent
  • hideshow 3 child comments
  • [+] 1 point 1 year ago* (3 children)
  • [โ€“] 1 point 1 year ago (2 children)

    I know this issue, yes? And now?

  • source
  • parent
  • hideshow 2 child comments
  • [+] 1 point 1 year ago (2 children)
  • [โ€“] 1 point 1 year ago (1 child)

    Wtf are you now talking about? The politicians already defined the digital rights act.

    And politicians don't write software.

  • source
  • parent
  • hideshow 1 child comment
  • [+] 1 point 1 year ago (1 child)
  • [โ€“] 2 points 1 year ago

    You are absolutely right about end-to-end encryption and VPN. Essentially everything that has to do work law enforcement.

    End we should focus on those topics. They are political issues and have lasting consequences. That a reference implementation will require Google APIs in the future is not an issue worth rageing about beyond "That is a bad example and violates EU law".

  • source
  • parent
  • load more comments (-1 replies)
  • load more comments (-1 replies)
  • load more comments (-1 replies)
  • load more comments (-1 replies)
  • load more comments (-1 replies)
  • load more comments (-1 replies)
    [โ€“] 1 point 1 year ago

    There is no app. Read the readme from the beginning. Even cited it here. Show me the he app in the app stores! YOU CAN'T!

    THIS IS A REFERENCE IMPLEMENTATION NOT AN PRODUCTION READY APP! THIS IS EXPLICITLY STATE ON THE PROJECT README!

  • source
  • [+] 1 point 1 year ago* (last edited 1 year ago) (1 child)
  • [โ€“] 1 point 1 year ago*

    Read the ducking docs

    The Age Verification (AV) android app is part of the Age Verification Solution Toolbox and serves as a component that can be used by memberstates, if necessary, to develop a national solution and build upon the building blocks of the toolbox. [...] This is an initial version of the software, developed solely for the purpose of demonstrating the business flow of the solution. It is not intended for production use, and does not yet include the full set of functional, security, or integration features required for a live deployment.

  • source
  • parent
  • 20 comments in c/privacy@lemmy.ml view that post
    [โ€“] 51 points 1 year ago

    The EU governing bodies are speaking out of both sides of their mouths if they claim that they want data sovereignty while simultaneously relying on an evil, American company to verify your "integrity" ๐Ÿคก

    You'll never be sovereign if you rely on a for-profit entity that makes money by spying on people and selling your data.

  • source
  • [โ€“] 99 points 1 year ago

    In digital age it should be understood as a personal liberty to not be compelled by state to use nonfree software in any shape or form. Just like court rulings must be public and legislation too (sadly this doesn't apply in EU).

  • source
  • [โ€“] 28 points 1 year ago*

    What in the fuckety anti-anti-trust megacorp win is this???

    Where is the petition to sign??

  • source
  • [+] 18 points 1 year ago* (last edited 1 year ago) (1 child)
  • [โ€“] 21 points 1 year ago* (last edited 1 year ago)

    The main problem isn't the Google Play integration, but that this requires an Android or iOS device at all. This should be based on something like flutter or electron, and be easily portable with an agnostic build script for e.g. Linux, UBports, postmarketOS, and so on, as well. If only for the reason that most Android and iOS devices will effectively become unpatchable after the mandatory 5-ish years run out, while a standardized UEFI desktop platform will not. There are so many reasons not to have a "standard" smartphone nowadays. Also see here.

  • source
  • [+] 9 points 1 year ago (1 child)
  • [โ€“] 7 points 1 year ago (1 child)

    Is there anyone more familiar with this age verification process that can explain if and what data does this share with some UE body or government? Is the the system 100% client-side or is there any API or tie to other govt service that may be able to track when and where (website) you're trying to verify your age? Thanks.

  • source
  • hideshow 1 child comment
  • [โ€“] 14 points 1 year ago*

    Apparently they want everybody to get some sort of "EU wallet", that is, some digital signed identity which sounds super dystopian. But that's just what I read. It sounds like a complete disaster.

    I feel like a productive way to address this would be to make a child mode mandatory for all operating systems, as some EU countries already did, and then to give parents a better incentive to actually enable it. For example, all end-user devices could be pressured into prominently showing an option to enable it when first booted up (without forcing your hand either way) so that it's hard to miss. There are so many other ways to improve this situation.

  • source
  • parent
  • [โ€“] 6 points 1 year ago
    [โ€“] 23 points 1 year ago (3 children)

    I agree with most concerns here but as a professional prototypist... people do not seem to understand here and on related issues what "reference implementation" means.

    This is NOT supposed to be used! By anybody! This is basically a technical demonstration that shows how it can be done at all.

    Think of this as a test suite rather than software proper.

    Again, this does not mean it's OK to even suggest that Google and Apple are in any way acceptable bottleneck. I do believe those are terrible choices. I do also believe relying on them just to do a proof of concept or technical demonstration is quite "lazy" but I also bet that this was necessary due to the scope of the project, e.g. "deliver us an app that works in 6 months on an average mobile phone". I really don't think they had discussion on accessibility, inclusion, etc.

    So... yes, do keep track and be concerned but also don't conflate a proof of concept with a maintained app that will be required to be used on all EU citizen mobile phones next year.

  • source
  • hideshow 3 child comments
  • [โ€“] 15 points 1 year ago (2 children)

    There's a big difference between a reference implementation and a proof of concept. A proof of concept just shows it's possible at all, but a reference implementation is meant as a reference for "you should do it this way". Expect most companies to just directly copy the reference because they'll feel it's a waste of time developing their own system that's in compliance.

  • source
  • parent
  • hideshow 2 child comments
  • [โ€“] 13 points 1 year ago* (last edited 1 year ago)

    This is definitely going to be copy&pasted as a foundation in many EU states. Therefore, that it requires Android and iOS at all, let alone Google Play, is a fundamental error. Some people avoid smartphones for good reasons, yet still access parts of the internet that may apparently soon be gatekept by this new age verification mechanism. Also see here.

  • source
  • parent
  • [โ€“] 3 points 1 year ago*

    Sure it's beyond a proof of concept and others will definitely heavily rely on it yet my point still stand, i.e no one is supposed to install this built app directly. As I also said yes it's wrong to rely on Google and Apple in general but even more so with talks of EU sovereignty so I'm not giving them any slack for that. What I'm still insisting on is that this repository is not the app people will have to use.

  • source
  • parent
  • [โ€“] 15 points 1 year ago (1 child)

    This verification efforts were kicked off earlier this month; this app hasn't really launched yet, has it? I think proper implementation after a test phase will maybe come next year. I think it is too early to complain that aftermarket OS's are being excluded. It seems to me that nobody has tackled that problem yet rather than this being a willful exclusion. And while the EU lawmakers thought it was okay to put the Googles of the world in a position where they get to be judge, jury, and executioner for the right to be forgotten, I have a feeling that GDPR and the general vibe within the EU will not allow this to only work with the help of one American corporation on the continent's most used OS. We need to be watchful but not despairing just yet.

  • source
  • hideshow 1 child comment
  • [โ€“] 15 points 1 year ago (2 children)

    Graphene OS can give apps access to the Google Play Integrity API.

  • source
  • hideshow 2 child comments
  • It'd better to check whether the bootloader is unlocked. If banks can do it, then this app can also do it.

  • source
  • [โ€“] 26 points 1 year ago*

    Maybe you shouldnโ€™t provably tie your identity to a privacy phone?

  • source