De oplossing die de Europese Unie maakt voor online leeftijdsverificatie krijgt kritiek van ontwikkelaars. Door technische vereisten werkt de app straks mogelijk alleen op een klein aantal goedgekeurde apparaten en besturingssystemen.
De ontwikkelaars zijn kritisch op de Age Verification-app. Daarmee kunnen gebruikers aantonen dat ze ouder zijn dan een bepaalde leeftijd, zonder dat ze hun naam, exacte geboortedatum of legitimatiebewijs hoeven te delen. De oplossing moet bruikbaar worden via verschillende digitale wallets die de Europese Commissie heeft goedgekeurd.
Het probleem is dat hardware-attestation een vereiste is voor de app, zo stelt een beheerder van het project op de GitHub-pagina, schrijft Linuxiac. Hardware-attestation is een proces dat de integriteit en authenticiteit van een apparaat verifieert. Daarvoor moeten besturingssystemen en apparaten wel ondersteuning bieden en dat is niet altijd het geval. Critici stellen dat de app daarom straks afhankelijk is van een klein aantal goedgekeurde apparaten, besturingssystemen en providers.
Nog veel onduidelijk
Hoever de beperkingen daadwerkelijk gaan, is nog maar de vraag. De technische specificaties vereisen dat apps de native cryptografische hardware gebruiken wanneer deze beschikbaar is. Maar strengere controles, zoals rootdetectie, Google Play Integrity en Apple App Attest, zijn niet universeel verplicht gesteld. Of dat een verplichting wordt, hangt af van de individuele partijen die het systeem uitrollen.
Juist dat kan extra gevolgen hebben voor alternatieve besturingssystemen. Een voorbeeld: een privacyvriendelijk alternatief als GrapheneOS ondersteunt wél hardware-attestation, maar komt niet door Google Play Integrity heen. Als dat laatste een strikte eis wordt om de Age Verification-app te gebruiken, werkt hij dus niet op GrapheneOS.
De beheerder van de Age Verification-app zegt op GitHub dat suggesties voor verbeteringen aan de architectuur welkom zijn. Verder benadrukt hij dat het onderwerp binnenkort verder wordt behandeld en dat er nog een beveiligingsbeoordeling wordt gedeeld. Het is niet duidelijk wanneer dat precies gebeurt.
:strip_icc():strip_exif()/u/1434986/crop649350276f23c_cropped.jpg?f=community)
/u/459815/crop5e17a83fc69b7.png?f=community)
:strip_icc():strip_exif()/u/35767/images.jpg?f=community)
/u/388658/crop68b98a9751c48_cropped.png?f=community)
:strip_icc():strip_exif()/u/784933/crop5e25fe421af5a_cropped.jpeg?f=community)
:strip_exif()/u/54579/Static.gif?f=community)
:strip_icc():strip_exif()/u/225583/crop5db1b1fd1ec4a_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/411101/crop636bd3ebad62b_cropped.jpg?f=community)
/u/228830/crop5f12f640b47c9_cropped.png?f=community)
/u/1741088/crop636b6e3488036_cropped.png?f=community)
/u/53893/impAvat.png?f=community)
:strip_icc():strip_exif()/u/489983/crop5db33928bbeea_cropped.jpeg?f=community)
/u/152942/crop687206d7bca78.png?f=community)
/u/954149/crop5984ccfcadb91.png?f=community)
:strip_icc():strip_exif()/u/20623/crop5df25c1e02352_cropped.jpeg?f=community)
/u/506811/Freebsd_logo_60.png?f=community)
:strip_icc():strip_exif()/u/1325/crop574b219f4ba94_cropped.jpeg?f=community)
:strip_icc():strip_exif()/u/621125/crop65cd0fde312bc_cropped.jpg?f=community)
/u/94596/crop643fb12fd4e6d.png?f=community)
:strip_exif()/u/295799/cryava.gif?f=community)
/u/1906/crop5dfd46928e003.png?f=community)
:strip_icc():strip_exif()/u/79614/Family-Guy-Victory-is-Ours.jpg?f=community)
/u/155722/Looneytunes.png?f=community)