Partager via


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

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 Android avec un kit de développement logiciel Dynamics 365 Fraud Protection pour Android, 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 Android

Fraud Protection

minSdkVersion: 21

  1. Ajoutez le référentiel JitPack à votre racine build.gradle.

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
    
  2. Ajoutez la dépendance.

    dependencies {
        implementation ('com.github.microsoft:fraudprotection-sdk-android:$version@aar'){
            transitive = true
        }
    }
    
  3. Sélectionnez Synchroniser le projet avec les fichiers Gradle.

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

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    FraudProtection.start(getApplicationContext(), 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 fragment/activité 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 d’application de base.

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    FraudProtection.send(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 com.microsoft.fraudprotection.androidsdk.FraudProtection;
    String sessionId = FraudProtection.getSessionId();
    

Autorisations d’exécution Android

Le kit de développement logiciel Android s’appuie sur les autorisations d’exécution suivantes pour collecter diverses données sur le périphérique. Le kit de développement logiciel Android ne demande aucune autorisation d’exécution. L’application doit obtenir ces autorisations d’exécution auprès de l’utilisateur.

  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.READ_PHONE_STATE
  • android.permission.BLUETOOTH_CONNECT

Références supplémentaires Android

Référence de l’API Android

À propos des autorisations

Fichier manifeste de l’application

Ajouter une dépendance

Déterminer les besoins d’accès aux données sensibles

Mention légale Android

Support

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