De Duitse smartphonefabrikant Volla ontwikkelt samen met verschillende Europese smartphonebedrijven een opensourcealternatief voor Google Play Integrity. De software wordt gepubliceerd onder een Apache 2.0-licentie en is daarmee ook in commerciële producten te gebruiken.
De software heet UnifiedAttestation en creëert 'een transparant en betrouwbaar beveiligingsverificatieproces waarop appontwikkelaars en uitgevers in gelijke mate kunnen vertrouwen', zegt Jörg Würzer, de algemeen directeur van Volla. Volgens hem neemt UnifiedAttestation de 'laatste horde' voor het gebruik van alternatieve mobiele besturingssystemen weg. Het systeem werkt volledig offline via appservers, schrijft Volla op de website van het project.
De eerste virtuele vergadering werd op 13 februari gehouden tussen zes vertegenwoordigers van verschillende bedrijven, waaronder /e/OS-maker Murena, IodéOS-ontwikkelaar Iodé en het Zwitserse Apostrophy. Volgens Volla hebben andere niet nader genoemde Europese bedrijven en een 'grote fabrikant uit Azië' aangegeven het initiatief te willen ondersteunen. Ook zouden de eerste ontwikkelaars en uitgevers van overheidsapps uit Scandinavië al hebben aangegeven UnifiedAttestation te willen implementeren.
Onder de naam UnifiedAttestation wordt een 'modulaire architectuur' met drie centrale elementen ontwikkeld, schrijft Volla. Ten eerste kunnen apps een besturingssysteemdienst gebruiken om te controleren of het betreffende besturingssysteem voldoet aan de gedefinieerde beveiligingsvereisten. Deze dienst is volgens de fabrikant 'met slechts enkele regels code' te integreren. Daarnaast krijgt UnifiedAttestation een gedecentraliseerde dienst die controleert of het certificaat van een besturingssysteem geldig is op het apparaat waarop het staat geïnstalleerd. Verder ontwikkelen de bedrijven ook een open testsuite, waarmee besturingssystemen op specifieke toestelmodellen kunnen worden getest en gecertificeerd.
Concurrenten testen elkaars producten
De ontwikkelaars willen uiteindelijk een peerreviewproces opzetten, waarbij consortiumleden elkaars apparaten en besturingssystemen controleren en certificeren. Dit is volgens Volla beter voor de transparantie. "We willen vertrouwen niet centraliseren, maar het juist op een transparante en publiekelijk verifieerbare manier organiseren. Wanneer bedrijven de producten van hun concurrenten testen, kunnen we dat vertrouwen versterken", zegt Würzer.
Op dit moment gebruiken apps die vertrouwelijke informatie gebruiken, zoals bankapps, nog vaak Google Play Integrity. Dit systeem heeft meerdere checks om de integriteit van een apparaat te verifiëren. De check die specifiek controleert of een app op een legitiem Android-systeem draait, wordt door custom roms niet ondersteund. Door deze check werkt sinds vorig jaar onder meer de Rabobank-app niet meer op custom roms.
/i/2008059156.png?f=imagenormal)