Verifying Android Devices with Hardware Key Attestation, Without Excluding GrapheneOS
A discussion on Hacker News reports that roughly ten banking apps have begun officially allowing GrapheneOS users, drawing attention from fintech and e-wallet developers. The article argues that Google Play Integrity's MEETS_DEVICE_INTEGRITY verdict effectively requires Google certification, so alternative operating systems cannot pass it even when they are more secure than stock Android. The author describes a payment app that blocked clean ROMs with full verified boot while allowing rooted devices with bypass modules. As an alternative, the piece recommends Android Hardware Key Attestation, where a TEE or StrongBox chip signs a certificate chain revealing bootloader state, OS patch level, and key details, verified server-side against Google's attestation root. The article includes sample Kotlin code for generating an attested key with a server-issued challenge and notes that the key can later bind requests to a specific device.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in