Google hat einige Details des Sicherheits- und Datenschutzteams veröffentlicht, wie Google Play kuratiert wird und maschinelles Lernen spielt eine große Rolle.
Google hat zwei grundlegende Ziele für Anwendungen im Play Store: Sicherheit und Belichtung. Das Sicherheits- und Datenschutzteam möchte Apps mit Malware aussortieren, ist jedoch auch besorgt über Anwendungen, die umfassende Berechtigungen erfordern, die möglicherweise nicht benötigt werden. Wenn im Gegenzug gute Apps gefunden werden, die bewährten Praktiken folgen, möchte das Team, dass sie im Play Store vorgestellt werden.
Computer bilden Peer Groups, um zu untersuchen, was Apps können und ob sie dies tun sollten.
Eine Möglichkeit, dies zu tun, ist die Verwendung von sogenannten "Peer Groups". Anwendungen mit ähnlichen Funktionen werden zu Gruppen zusammengefasst. Apps wie Spotify und Pandora (zum Beispiel) unterscheiden sich voneinander, haben jedoch die gleichen Grundfunktionen und sind so konzipiert, dass sie Musik auf Ihr Android-Gerät streamen. Dabei werden Details aus Ihrem Konto für jeden Dienst verwendet. Gleiches gilt für Twitter und Facebook oder Apps wie Malbücher. Wenn sie die gleichen grundlegenden Dinge tun, werden sie zusammengewürfelt. Auf diese Weise können Sie leichter untersuchen, was die Apps tun, wie sie es tun und ob sie es überhaupt tun sollten.
Anschließend werden sie analysiert, um festzustellen, was sie von Ihrem Gerät in Bezug auf personenbezogene Daten verlangen. Im Idealfall fordert jede App in einer Peer Group dieselben Informationen an und hat einen guten Grund, dies zu tun. Aber manchmal ist man ein Ausreißer. Google nennt als Beispiel eine Malbuch-App, die per GPS genaue Standortangaben abfragt. Andere Malbuch-Apps tun dies nicht, sodass eine weitere Überprüfung durch das Sicherheits- und Datenschutzteam erforderlich ist.
Es gibt zu viele Apps in Google Play, um dies von Hand zu tun.
Es gibt zu viele Apps in Google Play, als dass Menschen dies effektiv tun könnten. Daher hat Google einige Techniken des maschinellen Lernens eingesetzt, um einen Großteil des Prozesses zu automatisieren. Deep-Learning-Algorithmen untersuchen die Sprache in der App, analysieren Daten zur Funktionsweise der App und zur Funktionsweise durch den Computer und die Peer-Gruppen selbst werden von diesen Maschinen auf der Grundlage von App-Metadaten und Textbeschreibungen sowie Metriken wie Benutzer erstellt installiert.
Google unternimmt viel, um zu verhindern, dass Malware über Google Play auf Ihr Telefon gelangt. Dies dient jedoch auch dazu, die Entwickler über das komplexe (sehr) Berechtigungsmodell aufzuklären, das Android verwendet. Dies ist eine ziemlich coole Methode, um Computer zu verwenden, die Benutzern und Entwicklern helfen, und es ist großartig, dass Google bereit ist, Informationen darüber zu verbreiten, wie dies getan wird.