Dynamics 365 Fraud Protection mobiles SDK für iOS

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 iOS-Anwendung mit einem Dynamics 365 Fraud Protection-Software Development Kit (SDK) für iOS 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.

iOS technische Referenz

Fraud Protection

Minimales Bereitstellungsziel: 12.4

  1. Installieren Sie CocoaPods.

  2. Erstellen Sie eine neue Datei mit dem Namen Podfile im Stammverzeichnis Ihres Projekts und fügen Sie ihr die folgenden Anweisungen hinzu. Ersetzen Sie IHR‑ZIEL‑PROJEKT‑NAME durch den Namen Ihres Xcode-Projekts.

    platform :ios, '12.4'
    target '${YOUR\_TARGET\_PROJECT\_NAME}' do
        use\_frameworks!
        pod ' FraudProtection', '$version'
    end
    
  3. Installieren Sie den Pod, indem Sie den folgenden Befehl ausführen: pod install --repo-update

  4. Sie können das SDK in der Klasse AppDelegate initiieren, damit es mit dem Sammeln von Geräteattributen beginnen kann.

    import FraudProtection
    FraudProtection.start(instanceId: $tenantId)
    

    In diesem Code ist tenantId der global eindeutige Bezeichner (GUID) oder universell eindeutige Bezeichner (UUID), der von Microsoft bereitgestellt wird.

  5. Senden Sie die gesammelten Geräteattribute an Microsoft, indem Sie senden() aufrufen. Sie können Senden() in einem beliebigen UIViewController 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 send() unmittelbar nach start() in der Basisklasse AppDelegate aufrufen.

    import FraudProtection
    FraudProtection.send(pageId: $pageId)
    

    In diesem Code ist pageId optional und kann je nach Szenario wie folgt festgelegt werden:

    • SI - Anmelden
    • SU - Anmelden
    • P - Einkauf
    • tst - Test
  6. Rufen Sie getSessionId() auf, um den SessionId-Wert zu erhalten, der benötigt wird, wenn die Risikobewertungs-APIs aufgerufen werden.

    import FraudProtection
    var sessionId = FraudProtection.getSessionId()
    

iOS-Laufzeitberechtigungen

  • Das iOS SDK verwendet CLLocationManager und prüft auf CLAuthorizationStatus.authorizedAlways oder CLAuthorizationStatus.authorizedWhenInUse, bevor es Standortdaten anfordert. Die App sollte die Berechtigung CLLocationManager.requestWhenInUseAuthorization oder CLLocationManager.requestAlwaysAuthorization vom Benutzer erhalten.
  • Das iOS SDK verwendet AppTrackingTransparency und prüft auf ATTrackingManager.AuthorizationStatus.authorized, bevor es AdvertisingId sammelt. Die App sollte die Berechtigung ATTrackingManager.requestTrackingAuthorization vom Benutzer erhalten.

iOS zusätzliche Referenzen

iOS Apple Developer

iOS Apple – Entwicklung

Xcode

Support

Um ein Support-Ticket zu erstellen, gehen Sie zu https://dfp.microsoft.com. (Globale Admin-Berechtigungen sind erforderlich.)