Dynamics 365 Fraud Protection mobiles SDK für Android
Diese Funktion ist für die Verwendung mit dem Microsoft Dynamics 365 Fraud Protection-Dienst konzipiert und empfohlen. Dynamics 365 Fraud Protection bietet Gerätefingerabdrücke, die auf künstlicher Intelligenz (KI) basieren, auf Azure ausgeführt werden, in der Cloud skalierbar und zuverlässig sind und über Sicherheit auf Unternehmensniveau verfügen. Die Funktion Gerätefingerabdruck von Fraud Protection ermöglicht die Identifizierung von Geräten (z.B. Computer, Xbox-Konsolen, Tablets und Mobiltelefone) über mehrere Sitzungen oder Interaktionen hinweg, die mit Ihrem Unternehmen und anderen Unternehmen im Fraud Protection Betrugsnetzwerk in Verbindung stehen. Außerdem ermöglicht es Fraud Protection, scheinbar nicht zusammenhängende Ereignisse im Betrugsnetzwerk miteinander zu verknüpfen, um Betrugsmuster zu erkennen.
Wenn Sie Fraud Protection Gerätefingerabdrücke implementieren, indem Sie Ihre Android-Anwendung mit einem Dynamics 365 Fraud Protection-Software Development Kit (SDK) für Android instrumentieren, erklären Sie sich mit den Nutzungsbedingungen für Microsoft Application Programming Interfaces (APIs) einverstanden. Sie weisen Microsoft außerdem an, die folgenden Arten von Daten von den Geräten zu verarbeiten, die mit den Fraud Protection-Diensten interagieren. (Diese Daten werden allgemein als Gerätefingerabdruckdaten bezeichnet.)
- Geräteattribute, wie z.B. die Geräte-ID, Bildschirminformationen, den Prozessor und die Klasse
- Attribute des Betriebssystems (OS), wie z.B. OS-Informationen, die OS-Version und Details zum Originalgerätehersteller (OEM)
- Anwendbare browserbezogene Attribute, wie z.B. die Browsersprache und installierte Standard-Apps
Sie haben die folgenden Verantwortlichkeiten:
- Holen Sie die Zustimmung Ihrer Benutzer ein, um die Fingerabdruckdaten des Geräts zu sammeln und Microsoft zu erlauben, sie zu verarbeiten.
- Informieren Sie Ihre Kunden über Ihre Datenerfassungs- und Verarbeitungspraktiken. Geben Sie beispielsweise offen, welche Daten Sie sammeln und wie sie verwendet werden.
- Geben Sie Ihre Nutzung von Dritten bekannt, die in Ihrem Namen arbeiten, um die von Ihnen erfassten Daten zu verarbeiten. Zu diesen Drittparteien gehören auch Fraud Protection-Dienstleister.
- Halten Sie alle Gesetze und Vorschriften ein, die für den Einsatz von Fraud Protection gelten. Diese Gesetze und Vorschriften beinhalten Datenschutzgesetze.
Android technische Referenz
minSdkVersion: 21
Fügen Sie das JitPack Repository zu Ihrer root build.gradle hinzu.
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
Fügen Sie die Abhängigkeit hinzu.
dependencies { implementation ('com.github.microsoft:fraudprotection-sdk-android:$version@aar'){ transitive = true } }
Wählen Sie Projekt mit Gradle-Dateien synchronisieren.
Sie können das SDK in der Klasse der Basisanwendung initiieren, damit es mit dem Sammeln von Geräteattributen beginnen kann.
import com.microsoft.fraudprotection.androidsdk.FraudProtection; FraudProtection.start(getApplicationContext(), tenantId);
In diesem Code ist tenantId der global eindeutige Bezeichner (GUID) oder universell eindeutige Bezeichner (UUID), der von Microsoft bereitgestellt wird.
Senden Sie die gesammelten Geräteattribute an Microsoft, indem Sie senden() aufrufen. Sie können Senden() in jedem Fragment/Aktivität vor oder auf der Seite aufrufen, die den Vorgang enthält, für den Sie eine Risikobewertung benötigen. Für ein Anmelde-/Sign-up-Szenario können Sie senden() unmittelbar nach starten() in der Basisklasse der Anwendung aufrufen.
import com.microsoft.fraudprotection.androidsdk.FraudProtection; FraudProtection.send(pageId);
In diesem Code ist pageId optional und kann je nach Szenario wie folgt festgelegt werden:
- SI - Anmelden
- SU - Anmelden
- P - Einkauf
- tst - Test
Rufen Sie getSessionId() auf, um den sessionId-Wert zu erhalten, der benötigt wird, wenn die Risikobewertungs-APIs aufgerufen werden.
import com.microsoft.fraudprotection.androidsdk.FraudProtection; String sessionId = FraudProtection.getSessionId();
Android-Laufzeitberechtigungen
Das Android SDK verlässt sich auf die folgenden Berechtigungen zur Laufzeit, um verschiedene Gerätedaten zu sammeln. Das Android SDK fragt nicht nach Berechtigungen für die Laufzeit. Die App sollte diese Berechtigungen zur Laufzeit vom Benutzer erhalten.
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.READ_PHONE_STATE
- +android.permission.BLUETOOTH_CONNECT
Android zusätzliche Referenzen
Bestimmen Sie die Anforderungen an den Zugriff auf sensible Daten
Support
Um ein Support-Ticket zu erstellen, gehen Sie zu https://dfp.microsoft.com. (Globale Admin-Berechtigungen sind erforderlich.)