Jailbreak- und Root-Erkennung
Jailbreak- und Root-Erkennung ist eine Prüfung, die eine App beim Start ausführt, um zu sehen, ob dem Telefon die Grenzen des Herstellers genommen wurden.
Auch bekannt als Root-Erkennung Jailbreak-Erkennung Geräteintegritätsprüfung
Definition
Ein verändertes Telefon ist eines, bei dem der Besitzer die Grenzen des Herstellers entfernt hat. Beim iPhone nennt man das Jailbreak, bei Android heißt es Root. Beides geschieht mit Absicht, meist um Programme zu installieren, die der offizielle Laden nicht erlaubt, und beides gibt einer Person die volle Kontrolle über das Gerät.
Genau diese volle Kontrolle ist das Problem, denn ein normales Telefon hält Apps getrennt, damit keine die Daten einer anderen lesen kann. Auf einem veränderten Telefon ist diese Wand weg. Ein verstecktes Programm kann dann mitlesen, was Ihre Bank-App anzeigt, den Code aus der SMS kopieren oder jede Berührung des Bildschirms aufzeichnen. Jailbreak- und Root-Erkennung heißt einfach, dass die App beim Start nach Anzeichen für so ein Telefon sucht.
Deshalb prüfen Zahlungs-, Gesundheits- und Personal-Apps das, während eine App, die nur eine Speisekarte zeigt, wenig zu verlieren hat. Eine App, die Geld bewegt, eine Patientenakte öffnet oder Gehälter führt, hat dagegen viel zu verlieren. Je nach Risiko öffnet sie sich deshalb gar nicht, oder sie lässt lesen und sperrt still die wichtigen Teile, etwa eine Überweisung.
Hier kommt der Teil, den Anbieter selten erwähnen, denn die Prüfung ist eine gute Vermutung und keine Tatsache, und sie irrt in beide Richtungen. Wer sich auskennt, kann die Änderungen verstecken, sodass ein wirklich verändertes Telefon glatt durchkommt. Gleichzeitig wird eine ehrliche Kundin mit einem alten Gerät, einer ungewöhnlichen Android-Fassung oder einem Diensttelefon der eigenen Firma abgewiesen, mit einer Meldung, mit der sie nichts anfangen kann. Sie ruft den Support an, der ebenfalls nichts sieht, und kauft dann beim Wettbewerb.
Die Einstellung zählt also mehr als die Funktion selbst. Darum liefert Linkysoft diese Prüfung mit einer Meldung, die sagt, was als Nächstes zu tun ist, mit einem Eintrag, in dem der Support den Grund der Ablehnung sieht, und mit einer schriftlichen Regel, welche Bildschirme schließen und welche offen bleiben. Beim ersten Verdacht alles zu sperren kostet echte Kunden, und diese Kosten verstecken sich gut, weil diese Leute es einfach nicht mehr versuchen. Es ist eine der ersten Entscheidungen in einem Projekt für eine mobile App, neben der breiteren Sicherheitsarbeit, die festlegt, wie der Server auf eine seltsame Anmeldung reagiert. Linkysoft zieht einen strengeren Server vor, statt einen zahlenden Kunden auszusperren.
Fragen zu Jailbreak- und Root-Erkennung
Woran erkenne ich, ob mein Telefon gejailbreakt oder gerootet ist?
Die App sagt, mein Telefon sei unsicher, dabei ist es neu. Was nun?
Soll unsere App ein verändertes Telefon ganz sperren?
Kann ein entschlossener Angreifer die Prüfung umgehen?
Bremst die Prüfung die App oder verbraucht sie Datenvolumen?
Immer noch unsicher, was das für Ihr Projekt bedeutet?
Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.