Del via


Dynamics 365 Fraud Protection-mobil-SDK til Android

Denne funktion er udviklet og anbefales til brug sammen med tjenesten Microsoft Dynamics 365 Fraud Protection. Dynamics 365 Fraud Protection giver enhedsfingeraftryk, der er baseret på kunstig intelligens (AI), kører på Azure og er skalerbar og pålidelig i skyen og har sikkerhed på enterprise-niveau. Med Fraud Protection-enhedsfingeraftryk får du mulighed for at identificere enheder (f.eks. computere, Xbox-konsoller, tablets og mobiltelefoner) på tværs af flere sessioner eller interaktioner, der samarbejde med dit firma og andre i Fraud Protection-netværket til beskyttelse mod bedrag. Derudover gør denne funktion det muligt Fraud Protection at knytte hændelser, der ikke ser ud til at være indbyrdes relateret, sammen i netværket til beskyttelse mod svindel for at identificere mønstre for svindel.

Når du implementerer Fraud Protection-enhedsfingeraftryk ved at instrumentere Android-programmet med en Dynamics 365 Fraud Protection-SDK (Software Development Kit) til Android, accepterer du Vilkår for anvendelse af Microsoft Application Programming Interfaces (API'er). Du dirigerer også Microsoft til at behandle følgende typer data fra de enheder, der samarbejder med Fraud Protection-tjenester. (Disse data kaldes samlet for enhedsfingeraftryksdata).

  • Enhedsattributter som f.eks. enheds-id, skærmoplysninger, processoren og klassen
  • OS-attributter (operativsystem), f.eks. OS-oplysninger, OS-versionen og oplysninger fra den oprindelige udstyrsproducent (OEM)
  • Gældende browserrelaterede attributter som f.eks. browsersprog og installerede standardapps

Du har følgende ansvarsområder:

  • Modtag accept fra dine brugere om at indsamle og give Microsoft tilladelse til at behandle enhedsfingeraftryksdata.
  • Informer dine kunder om din praksis for dataindsamling og -behandling. Du kan for eksempel offentliggøre, hvilke data du indsamler, og hvordan de bruges.
  • Oplys om din brug af tredjeparter, som på dine vegne arbejder med behandling af de data, du indsamler. Disse tredjeparter omfatter Fraud Protection-serviceudbydere.
  • Overhold alle love og bestemmelser, der gælder for brugen af Fraud Protection. Disse love og bestemmelser omfatter love om databeskyttelse.

Teknisk Android-reference

Fraud Protection

minSdkVersion: 21

  1. Føj JitPack-lageret til roden build.gradle.

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
    
  2. Tilføj afhængigheden.

    dependencies {
        implementation ('com.github.microsoft:fraudprotection-sdk-android:$version@aar'){
            transitive = true
        }
    }
    
  3. Vælg Synkroniser projekt med Gradle-filer.

  4. Du kan starte SDK i basisprogramklassen, så det kan begynde at indsamle enhedsattributter.

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

    I denne kode er tenantId det globalt entydige id (Globally Unique Identifier - GUID) eller universelt entydige id (Universally Unique Identifier - UUID), der leveres af Microsoft.

  5. Send indsamlede enhedsattributter til Microsoft ved at kalde send(). Du kan kalde send() i en hvilken som helst fragment/aktivitet før eller på den side, der har den operation, som du skal have en risikovurdering til. Hvis du vil logge på eller tilmelde dig, kan du kalde send() umiddelbart efter start() i basisprogramklassen.

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

    I denne kode er pageId valgfrit og kan angives på følgende måder, afhængigt af scenariet:

    • SI – Log på
    • SU – Tilmeld
    • P – Køb
    • tst – Test
  6. Kald getSessionId() for at få den sessionId-værdi, der kræves, når API'er til risikovurdering kaldes.

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

Android-kørselstilladelser

Android SDK bruger følgende kørselstilladelser til at indsamle forskellige enhedsdata. Android-SDK beder ikke om kørselstilladelser. Appen skal have disse kørselstilladelser fra brugeren.

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

Yderligere referencer til Android

Android-API-reference

Om tilladelser

Appmanifestfil

Tilføje afhængighed

Bestemme behovet for adgang til følsomme data

Juridisk meddelelse om Android

Support

Hvis du vil logge en supportanmodning, skal du gå til https://dfp.microsoft.com. (Der kræves globale administratorrettigheder.)