Delen via


Dynamics 365 Fraud Protection mobiele SDK voor Android

Deze functie is ontworpen en aanbevolen voor gebruik met de service Microsoft Dynamics 365 Fraud Protection. Dynamics 365 Fraud Protection biedt apparaatvingerafdrukken op basis van Artificial Intelligence (AI). Dit werkt op Azure, is uitbreidbaar naar de cloud en betrouwbaar, en biedt beveiliging op bedrijfsniveau. Met de functie apparaatvingerafdrukken van Fraud Protection kunnen apparaten (bijvoorbeeld computers, Xbox-consoles, tablets en mobiele telefoons) worden geïdentificeerd in meerdere sessies of interacties met uw bedrijf en andere bedrijven in het Fraud Protection-netwerk. Bovendien kan Fraud Protection hiermee schijnbaar niet-gerelateerde gebeurtenissen aan elkaar koppelen in het fraudenetwerk om fraudepatronen te herkennen.

Wanneer u Fraud Protection-apparaatvingerafdrukken implementeert door uw Android-toepassing uit te rusten met een Dynamics 365 Fraud Protection-SDK voor Android, gaat u akkoord met de voorwaarden voor Microsoft-API's (Application Programming Interfaces). U kunt Microsoft ook de volgende typen gegevens laten verwerken vanaf de apparaten die met de Fraud Protection-services werken. (Deze gegevens worden bij het opslaan aangeduid als apparaatvingerafdrukgegevens.)

  • Apparaatkenmerken, zoals de apparaat-id, schermgegevens, de processor en de klasse
  • OS-kenmerken (besturingssysteem), zoals informatie, de OS-versie en OEM-details (Original Equipment Manufacturer)
  • Van toepassing zijnde browsergerelateerde kenmerken, zoals browsertaal en geïnstalleerde standaard-apps

U hebt de volgende verantwoordelijkheden:

  • Gebruikers moeten hun toestemming geven en toestaan dat Microsoft gegevens verzamelt en de apparaatvingerafdrukgegevens verwerkt.
  • Informeer uw klanten over de procedures voor gegevensverzameling en verwerking. Maak bijvoorbeeld openbaar welke gegevens u verzamelt en hoe deze worden gebruikt.
  • Maak uw gebruik van derden openbaar die namens u werken om de gegevens die u verzamelt te verwerken. Deze derden omvatten providers van Fraud Protection-services.
  • Voldoe aan alle wet- en regelgeving die van toepassing is op het gebruik van Fraud Protection. Deze wetten en regelgeving omvatten wetten voor gegevensbeveiliging.

Technische naslaginformatie voor Android

Fraud Protection

minSdkVersion: 21

  1. Voeg de JitPack-opslagplaats aan uw basis build.gradle toe.

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
    
  2. Voeg de afhankelijkheid toe.

    dependencies {
        implementation ('com.github.microsoft:fraudprotection-sdk-android:$version@aar'){
            transitive = true
        }
    }
    
  3. Selecteer Synchronisatieproject met Gradle-bestanden.

  4. U kunt de SDK starten in de basistoepassingsklasse zodat het verzamelen van apparaatkenmerken kan worden gestart.

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    FraudProtection.start(getApplicationContext(), tenantId);
    

    In deze code tenantId de Globally Unique Identifier (GUID) of de Universally Unique Identifier (UUID) die door Microsoft wordt geleverd.

  5. Verzend verzamelde apparaatkenmerken naar Microsoft via send(). U kunt send() in elk(e) fragment/activiteit aanroepen vóór of op de pagina met de bewerking waarvoor u een risicobeoordeling nodig hebt. Voor een aanmeldings-/registratiescenario kunt u send() meteen aanroepen na start() in de basistoepassingsklasse.

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    FraudProtection.send(pageId);
    

    In deze code is pageId optioneel en kan, afhankelijk van het scenario, op de volgende manieren worden ingesteld:

    • SI – aanmelden
    • SU - Registreren
    • P – Aankoop
    • tst - Test
  6. Gebruik getSessionId() om de waarden voor sessionId te verkrijgen die nodig is wanneer de API's voor risicobeoordeling worden aangeroepen.

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    String sessionId = FraudProtection.getSessionId();
    

Android-runtimemachtigingen

De Android-SDK is gebaseerd op de volgende runtimemachtigingen voor het verzamelen van verschillende apparaatgegevens. De Android-SDK vraagt niet om runtimemachtigingen. De app moet deze runtimemachtigingen van de gebruiker verkrijgen.

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

Aanvullende Android-referenties

Referentie Android-API

Over machtigingen

App-manifestbestand

Afhankelijkheid toevoegen

Vereisten voor gevoelige gegevenstoegang bepalen

Android wettelijke kennisgeving

Ondersteuning

Ga naar https://dfp.microsoft.com om een ondersteuningsticket te registreren. (Voor deze taak zijn algemene beheerdersmachtigingen vereist.)