Als App-Entwickler kann ich nur den Angriff so schwer wie möglich machen. Ich muss davon ausgehen, dass das mobile Gerät selbst unsicher ist, daher sollte ich eine eigene Zugangsprüfung implementieren, idealerweise als Zwei-Faktor-Authentifizierung, und Daten, die die App auf dem Gerät speichert, unbedingt verschlüsseln, damit sie nicht ausgelesen werden können. Da der Hauptspeicher gehackter Geräte auch ausgelesen wird, sollten Daten dort nach der Nutzung sofort wieder überschrieben werden. Dass die Übertragungen zwischen Client und Server verschlüsselt sein müssen, versteht sich von selbst. Wichtig ist hier die wechselseitige Zertifikatsprüfung. Auf Serverseite sollte ich generell Daten, die ich vom Client erhalte, nochmals validieren, denn auch die Clientsoftware selbst kann durch gehackte Systembibliotheken auf dem Endgerät verfälscht worden sein. Ansonsten gilt maximale Datensparsamkeit: Der Server darf der App nur die Daten liefern, die sie unbedingt benötigt. Daten, die nicht übertragen werden, können auch nicht in falsche Hände geraten.