Best Practices für SDKs zur Sicherheit der Nutzer

Als App-Entwickler möchten Sie dafür sorgen, dass Ihre Nutzer bestmöglich geschützt sind und Ihre Apps vor Sicherheitslücken geschützt sind, einschließlich solcher, die möglicherweise durch von Ihnen verwendete Software Development Kits (SDKs) verursacht werden.

Als SDK-Anbieter möchten Sie nicht, dass Ihr SDK durch einen App- oder Spieleentwickler einen Verstoß gegen die Google Play-Richtlinien für Entwickler verursacht. Dies kann den Geschäftsbetrieb beeinträchtigen und zu Maßnahmen von Google Play zur Durchsetzung der Richtlinien führen.

Hier finden Sie Best Practices zur Nutzersicherheit – für App-Entwickler, die ein SDK verwenden, ebenso wie SDK-Entwickler.

Für App-Entwickler

Für SDK-Anbieter

  • Machen Sie sich mit den Google Play-Richtlinien für Entwickler vertraut.
  • Halten Sie sich über Aktualisierungen der Google Play-Richtlinien auf dem Laufenden, damit Ihr SDK nicht gegen die Google Play-Richtlinien verstößt, z. B. die Richtlinie zum Missbrauch von Geräten und Netzwerken, die Werberichtlinien und die Richtlinie zu Nutzerdaten in Bezug auf dauerhafte Kennungen. Apps, die dein SDK verwenden, verstoßen möglicherweise gegen diese Richtlinien und können daher Maßnahmen von Google Play ergreifen. Beispiel:
    • Wenn Ihr SDK personenbezogene und vertrauliche Nutzerdaten verwendet, müssen Sie dies in Ihrer öffentlichen Dokumentation für Anwendungen, die Ihr SDK verwenden, entsprechend deutlich machen.
    • SDKs mit interpretierten Sprachen (JavaScript, Python, Lua usw.), die zur Laufzeit geladen werden und beispielsweise nicht mit der App verpackt sind, dürfen keine potenziellen Verstöße gegen Google Play-Richtlinien (z. B. das Erfassen installierter Pakete ohne angemessenen Zweck, Offenlegung und Einwilligung) ermöglichen.
    • Verkaufen Sie keine personenbezogenen oder vertraulichen Nutzerdaten.
  • Unterstützen Sie die neuesten API-Funktionen zur Sicherheit und Datenminimierung in Ihren SDKs. Eine Aktualisierung vom April 2022 finden Sie hier.
  • Informieren Sie Ihre Kunden darüber, welche Nutzerdaten Ihr SDK möglicherweise erhebt und warum, warum App-Entwickler dies in der deutlichen Offenlegung und Einwilligung der Endnutzer und in ihrer Datenschutzerklärung gegebenenfalls angeben können.
  • Sie sollten eine Logik implementieren, die die vom App-Entwickler erhobenen Nutzereinstellungen ausliest und einhält, oder dafür sorgen, dass ein Mechanismus vorhanden ist, mit dem der App-Entwickler Ihr SDK gemäß diesem nutzerseitigen Einwilligungsereignis genau initialisieren kann.
    • Stellen Sie Informationen zu Ihrer Datennutzung in einem Format bereit, das leicht zugänglich und öffentlich nutzbar ist. Hier finden Sie ein optionales Format, das für die Veröffentlichung Ihrer Informationen interessant sein könnte. Viele Entwickler sind mit diesem Format vertraut. Beispiele finden Sie in der Offenlegung zu Daten im Google Firebase SDK und in der Offenlegung im Google AdMob SDK.