Partager via


Kit de développement logiciel mobile Dynamics 365 Fraud Protection pour iOS

Cette fonctionnalité est conçue et recommandée pour une utilisation avec le service Microsoft Dynamics 365 Fraud Protection. Dynamics 365 Fraud Protection fournit des empreintes digitales de périphérique basées sur l’intelligence artificielle (IA) ; fonctionne sur Azure ; et est évolutif et compatible avec le cloud, et dispose d’une sécurité de niveau entreprise. La fonction d’empreinte digitale des périphériques de Fraud Protection permet d’identifier les périphériques (par exemple, les ordinateurs, consoles Xbox, tablettes et téléphones portables) sur plusieurs sessions ou interactions qui interagissent avec votre entreprise et d’autres entreprises du réseau antifraude Fraud Protection. De plus, cette fonction permet à Fraud Protection de relier entre eux des événements apparemment dissociés dans le réseau de fraude pour identifier des schémas de fraude.

Lorsque vous implémentez l’empreinte digitale des périphériques Fraud Protection en instrumentant votre application iOS avec un kit de développement logiciel Dynamics 365 Fraud Protection pour iOS, vous acceptez les conditions d’utilisation des interfaces de programmation d’application (API) Microsoft. Vous demandez également à Microsoft de traiter les types de données suivants à partir des périphériques qui interagissent avec les services Fraud Protection. (Ces données sont collectivement appelées données d’empreintes digitales de périphérique.)

  • Attributs de périphérique, tels que l’ID de périphérique, les informations sur l’écran, le processeur et la classe
  • Attributs du système d’exploitation (OS), tels que les informations sur le système d’exploitation, la version du système d’exploitation et les détails du fabricant d’équipement d’origine (OEM)
  • Des attributs liés au navigateur applicable, le cas échéant, tels que la langue du navigateur et les applications installées par défaut

Les responsabilités qui vous incombent sont les suivantes :

  • Recevez le consentement de vos utilisateurs pour collecter et autoriser Microsoft à traiter les données d’empreintes digitales de périphérique.
  • Informez vos clients de vos pratiques de traitement et de collecte des données. Par exemple, divulguez les données que vous collectez et comment elles sont utilisées.
  • Divulguer votre utilisation de tiers travaillant en votre nom pour traiter les données que vous collectez. Ces tiers incluent les fournisseurs de services Fraud Protection.
  • Respectez toutes les lois et réglementations applicables à l’utilisation de Fraud Protection. Ces lois et règlements incluent des lois sur la protection des données.

Référence technique iOS

Fraud Protection

Cible de déploiement minimale : 12,4

  1. Installez CocoaPods.

  2. Créez un fichier nommé Podfile dans le répertoire racine de votre projet et ajoutez-y les instructions suivantes. Remplacez YOUR‑TARGET‑PROJECT‑NAME avec le nom de votre projet Xcode.

    platform :ios, '12.4'
    target '${YOUR\_TARGET\_PROJECT\_NAME}' do
        use\_frameworks!
        pod ' FraudProtection', '$version'
    end
    
  3. Installez le pod en exécutant la commande suivante : pod install --repo-update

  4. Vous pouvez lancer le kit de développement logiciel dans la classe AppDelegate afin qu’il puisse commencer à collecter les attributs du périphérique.

    import FraudProtection
    FraudProtection.start(instanceId: $tenantId)
    

    Dans ce code, tenantId désigne l’identificateur global unique (GUID) ou l’identificateur universel unique (UUID) fourni par Microsoft.

  5. Envoyez les attributs de périphérique collectés à Microsoft en appelant send(). Vous pouvez appeler send() dans n’importe quel UIViewController avant ou sur la page contenant l’opération pour laquelle vous avez besoin d’une évaluation des risques. Pour un scénario de connexion/inscription, vous pouvez appeler send() juste après start() dans la classe AppDelegate de base.

    import FraudProtection
    FraudProtection.send(pageId: $pageId)
    

    Dans ce code, pageId est facultatif et peut être défini des manières suivantes, selon le scénario :

    • SI - Connexion
    • SU– Inscription
    • P – Achat
    • tst – Test
  6. Appelez getSessionId() pour obtenir la valeur SessionId requise lorsque les API d’évaluation des risques sont appelées.

    import FraudProtection
    var sessionId = FraudProtection.getSessionId()
    

Autorisations d’exécution iOS

  • Le kit de développement logiciel iOS utilise CLLocationManager et vérifie CLAuthorizationStatus.authorizedAlways ou CLAuthorizationStatus.authorizedWhenInUse avant de demander des données de localisation. L’application doit obtenir l’autorisation CLLocationManager.requestWhenInUseAuthorization ou CLLocationManager.requestAlwaysAuthorization de la part de l’utilisateur.
  • Le kit de développement logiciel iOS utilise AppTrackingTransparency et vérifie ATTrackingManager.AuthorizationStatus.authorized avant qu’il ne recueille AdvertisingId. L’application doit obtenir l’autorisation ATTrackingManager.requestTrackingAuthorization de la part de l’utilisateur.

Références supplémentaires iOS

Développeur Apple iOS

Développement Apple iOS

Xcode

Support

Pour enregistrer un ticket d’assistance, accédez à https://dfp.microsoft.com. (Des autorisations d’administrateur globales sont requises.)