Mehr Sicherheit für Android: Malware kann nicht mehr auf Ihre App-Daten zugreifen
Lesezeit: 2 Minuten
Sicherheit ist ein grundlegender Bestandteil von Android. Wir arbeiten mit Ihnen zusammen, um die Plattform sicher zu halten und Nutzerdaten zu schützen. Dazu bieten wir leistungsstarke Sicherheitstools und ‑funktionen wie den Credential Manager und FLAG_SECURE. Jede Android-Version bringt Leistungs- und Sicherheitsverbesserungen mit sich. Mit Android 16 können Sie einfache, aber wichtige Schritte unternehmen, um die Abwehr Ihrer App zu stärken. In unserem Video oder im folgenden Text erfahren Sie mehr über unsere verbesserten Schutzmaßnahmen für Bedienungshilfen-APIs.
Mit einer einzigen Codezeile Ihre App vor dem Ausspähen schützen
Wir haben festgestellt, dass böswillige Akteure manchmal versuchen, Funktionen der Bedienungshilfen-API auszunutzen, um sensible Informationen wie Passwörter und Finanzdaten direkt vom Bildschirm zu lesen und das Gerät eines Nutzers zu manipulieren, indem sie Berührungen simulieren. Um dies zu verhindern, bietet Android 16 mit einer einzigen Codezeile eine neue, leistungsstarke Abwehr: accessibilityDataSensitive.
Mit dem Flag accessibilityDataSensitive können Sie eine Ansicht oder ein zusammensetzbares Element explizit als sensible Daten enthaltend kennzeichnen. Wenn Sie dieses Flag in Ihrer App auf true setzen, verhindern Sie im Wesentlichen, dass potenziell schädliche Apps auf Ihre sensiblen Ansichtsdaten zugreifen oder Interaktionen damit ausführen. So funktioniert es: Jeder App, die eine Berechtigung für Bedienungshilfen anfordert und sich nicht explizit als legitimes Bedienungshilfen-Tool deklariert hat (isAccessibilityTool=true), wird der Zugriff auf diese Ansicht verweigert.
Diese einfache, aber effektive Änderung trägt dazu bei, dass Malware keine Informationen stehlen und keine unbefugten Aktionen ausführen kann. Die Nutzererfahrung mit legitimen Bedienungshilfen-Tools wird dadurch nicht beeinträchtigt. Hinweis: Wenn eine App kein Bedienungshilfen-Tool ist, aber Berechtigungen für Bedienungshilfen anfordert und isAccessibilityTool=true festlegt, wird sie von Google Play abgelehnt und von Google Play Protect auf den Geräten der Nutzer blockiert.
Automatische, verbesserte Sicherheit für den setFilterTouchesWhenObscured-Schutz
Wir haben diese neue Sicherheitsfunktion accessibilityDataSensitive bereits in die vorhandene Methode setFilterTouchesWhenObscured integriert.
Wenn Sie setFilterTouchesWhenObscured(true) bereits verwenden, um Ihre App vor Tapjacking zu schützen, werden Ihre Ansichten für Bedienungshilfen automatisch als sensible Daten behandelt. Durch die Erweiterung der Methode setFilterTouchesWhenObscured um accessibilityDataSensitive-Schutzmaßnahmen bieten wir allen Nutzern ohne zusätzlichen Aufwand eine zusätzliche Verteidigungsebene.
Erste Schritte
Wir empfehlen, setFilterTouchesWhenObscured oder alternativ das Flag accessibilityDataSensitive auf allen Bildschirmen zu verwenden, die sensible Informationen enthalten, einschließlich Anmeldeseiten, Zahlungsabläufen und allen Ansichten, in denen personenbezogene oder finanzielle Daten angezeigt werden.
Für Jetpack Compose
setFilterTouchesWhenObscured | accessibilityDataSensitive |
val composeView = LocalView.current DisposableEffect(Unit) { composeView.filterTouchesWhenObscured = true onDispose { composeView.filterTouchesWhenObscured = false } }
| Verwenden Sie den Modifikator BasicText { text = “Your password”,
modifier = Modifier.semantics {
sensitiveData = true }}
|
Für ansichtsbasierte Apps
Fügen Sie in Ihrem XML-Layout das entsprechende Attribut zur sensiblen Ansicht hinzu.
setFilterTouchesWhenObscured | accessibilityDataSensitive |
|
|
Alternativ können Sie das Attribut programmatisch in Java oder Kotlin festlegen:
setFilterTouchesWhenObscured | accessibilityDataSensitive |
|
|
|
|
Weitere Informationen zu den Flags accessibilityDataSensitive und setFilterTouchesWhenObscured finden Sie im Leitfaden zu Tapjacking.
Zusammenarbeit mit Entwicklern für mehr Nutzersicherheit
Wir haben frühzeitig mit Entwicklern zusammengearbeitet, um sicherzustellen, dass diese Funktion den Anforderungen der Praxis entspricht und sich nahtlos in Ihren Workflow einfügt.
„Der Schutz der sensiblen Finanzdaten unserer Kunden hat für uns immer Priorität gehabt. Deshalb mussten wir eine eigene Schutzebene gegen auf Bedienungshilfen basierende Malware entwickeln. Revolut unterstützt die Einführung dieser neuen, offiziellen Android-API ausdrücklich, da wir dadurch unseren benutzerdefinierten Code schrittweise durch eine robuste, einzeilige Plattformabwehr ersetzen können.“
– Vladimir Kozhevnikov, Android-Entwickler bei Revolut
Sie können einen entscheidenden Beitrag dazu leisten, Ihre Nutzer vor böswilligen Angriffen zu schützen, die auf Bedienungshilfen basieren, indem Sie diese Funktionen übernehmen. Wir empfehlen allen Entwicklern, diese Funktionen in ihre Apps zu integrieren, um die Sicherheit der Nutzer zu erhöhen.
Gemeinsam können wir eine sicherere und vertrauenswürdigere Plattform für alle schaffen.
-
ProduktneuheitenWir möchten, dass Google Play so sicher und vertrauenswürdig wie möglich ist. Heute kündigen wir eine Reihe neuer Richtlinienaktualisierungen und eine Funktion zur Kontoübertragung an, um den Datenschutz für Nutzer zu verbessern und Ihr Unternehmen vor Betrug zu schützen.
Bennet Manuel • Lesezeit: 3 Minuten -
ProduktneuheitenEine Säule des Android-Ökosystems ist unser gemeinsames Engagement für das Vertrauen der Nutzer. Mit der Weiterentwicklung der mobilen Landschaft entwickeln wir auch unseren Ansatz zum Schutz sensibler Informationen weiter.
Robert Clifford • Lesezeit: 3 Minuten -
ProduktneuheitenHeute feiern wir offiziell das fünfjährige Jubiläum der Veröffentlichung von Jetpack Compose 1.0. Von Version 1.0, die am 28. Juli 2021 angekündigt wurde, bis zur neuesten Version 1.11 haben sich die APIs im Laufe der Jahre erheblich weiterentwickelt. Das ist ein Grund zum Feiern.
Rebecca Franks, Nick Butcher, Loryn Hairston • Lesezeit: 5 Minuten
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.