opteron
I sent this to dt@datatilsynet.dk, digmin@digmin.dk & digst@digst.dk with the "geopolitical situation" angle. Maybe if enough people message them they will take it a bit more seriously:
Greetings,
Usage of the "MitID" app is required to interact with any public service in Denmark. Without access to said app, Danish citizens or foreigners living in Denmark may have difficulties accessing banking, pension, health or taxation digital services.
About a year ago, the Android "MitID" app started making use of Google's "Play Integrity API" in order to verify the authenticity of operating systems. The "Play Integrity API", offered by the American multinational monopolistic corporation Google, is an inferior version of the "Hardware Attestation API". It is a service aimed at reinforcing Google's control over the smartphone operating system market. "Google Play Integrity" permits highly insecure devices with years of missing "High"/"Critical" severity security patches and is trivial to bypass via leaked keys from said insecure Android devices in the ecosystem. The purpose of the "Play Integrity API" has nothing to do with security; it is simply pushed onto app developers with vague wording and false promises regarding its capabilities in order to harm custom ROMs such as "GrapheneOS" which are competing with Google.
By requiring the "Play Integrity API" in the "MitID" app, you are introducing unnecessary dependencies on Google Play services and Google's Play Integrity US-based servers. This is a foolish and contradictory decision considering that the European Union and Denmark are increasingly concerned with digital sovereignty. On one hand, Denmark is phasing out Microsoft, another American corporation, from the ministry of digitisation. On the other hand, Danish citizens require approval from an American corporation in order to activate their "MitID" app.
More concerning, however, are the ties between Google and the US government. It is common knowledge that the US government has unfettered access to all data that Google collects. This is troublesome considering that the US is a foreign state that has just recently been caught engaging in an attack of Danish national sovereignty via covert acts of “infiltration” and “influence operations" aimed at promoting Greenlandic separatism. Do you find it is wise and desirable to lock the activation of the "MitID" app behind the servers of a covertly hostile foreign government that is actively threatening the territorial integrity of Denmark?
By using the "Play Integrity API", you are also hindering European and Danish innovation. A hypothetical small Danish competitor to Google's mobile operating system would never be certified by Google for the "Play Integrity API". This potential competitor would not be able to take off and gain relevancy in Denmark without access to the "MitID" system, which has become ubiquitous in Danish society. A real example of this scenario is the case of "GrapheneOS" -- an Android-based custom ROM that has been gaining popularity in recent years because it is more secure than stock Android.
Among a plethora of security features, "GrapheneOS" prevents Google Play services from running with privileged access in the background and forwarding all user data to US servers. This is a problem for Google, which uses this data for targeted advertisement and mass surveillance. The "Play Integrity API" is a mechanism used to hinder the popularity of "GrapheneOS" and other competitors by preventing compatibility with applications such as "MitID".
If you care about privacy, fair competition, and digital sovereignty I highly encourage you to cease usage of the "Play Integrity API" and stop enforcing Google's business model. If you require attestation, consider using the standard "Android Hardware Attestation API" which is more secure, robust and enables you to allow alternative operating systems. Below you will find links pointing to documentation which contains technical details on the matter:
https://grapheneos.org/articles/attestation-compatibility-guide
https://developer.android.com/privacy-and-security/security-key-attestation
Kind regards