Mobil SDK för Dynamics 365 Fraud Protection för Android
Den här funktionen är utformad och rekommenderas för användning med Microsoft Dynamics 365 Fraud Protection-tjänsten. Dynamics 365 Fraud Protection tillhandahåller fingeravtryck för enheter som baseras på artificiell intelligens (AI); körs på Azure; och är molnskalbar och tillförlitlig och har säkerhet i företagsklass. Med funktionen för enhets fingeravtryck kan du identifiera enheter (till exempel datorer, Xbox-konsoler, surfplattor och mobiltelefoner) i flera sessioner eller interaktioner som interagerar med ditt företag och andra företag i bedrägerinätverket för bedrägeri. Dessutom gör det möjligt för Bedrägeriskydd att koppla till synes orelaterade händelser till varandra i bedrägerinätverket för att identifiera bedrägerimönster.
När du implementerar fingeravtryck för bedrägeriskyddsenheter genom att instrumentera ditt Android-program med ett Dynamics 365 Fraud Protection-programutvecklingspaket (SDK) för Android godkänner du användningsvillkoren för Microsofts api:er (Application Programming Interfaces). Du uppmanar också Microsoft att bearbeta följande typer av data från de enheter som interagerar med bedrägeriskyddstjänsterna. (Dessa data kallas gemensamt för fingeravtrycksdata för enheter.)
- Enhetsattribut, till exempel enhets-ID, skärminformation, processorn och klassen
- Operativsystemattribut (OS), till exempel OS-information, OS-version och OEM-information (Original Equipment Manufacturer)
- Tillämpliga webbläsarrelaterade attribut, till exempel webbläsarspråket och installerade standardappar
Du har följande ansvarsområden:
- Ta emot medgivande från dina användare för att samla in och tillåta Microsoft att bearbeta enhetens fingeravtrycksdata.
- Informera dina kunder om dina metoder för insamling och bearbetning av data. Du kan till exempel avslöja vilka data du samlar in och hur de används.
- Avslöja din användning av tredje part som arbetar för din räkning för att bearbeta de data som du samlar in. Dessa tredje parter omfattar leverantörer av bedrägeriskyddstjänster.
- Följ alla lagar och förordningar som gäller för användning av bedrägeriskydd. Dessa lagar och förordningar omfattar dataskyddslagar.
Teknisk referens för Android
minSdkVersion: 21
Lägg till JitPack-lagringsplatsen i din rot build.gradle.
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
Lägg till beroendet.
dependencies { implementation ('com.github.microsoft:fraudprotection-sdk-android:$version@aar'){ transitive = true } }
Välj Synkronisera projekt med Gradle-filer.
Du kan initiera SDK:n i basprogramklassen så att den kan börja samla in enhetsattribut.
import com.microsoft.fraudprotection.androidsdk.FraudProtection; FraudProtection.start(getApplicationContext(), tenantId);
I den här koden är tenantId den globalt unika identifieraren (GUID) eller universellt unik identifierare (UUID) som tillhandahålls av Microsoft.
Skicka insamlade enhetsattribut till Microsoft genom att anropa send(). Du kan anropa send() i alla fragment/aktiviteter före eller på sidan som har den åtgärd som du behöver en riskbedömning för. För ett inloggnings-/registreringsscenario kan du anropa send() omedelbart efter start() i basprogramklassen.
import com.microsoft.fraudprotection.androidsdk.FraudProtection; FraudProtection.send(pageId);
I den här koden är pageId valfritt och kan anges på följande sätt, beroende på scenariot:
- SI – Logga in
- SU – Registrera dig
- P – Köp
- tst – Test
Anropa getSessionId() för att hämta det sessionId-värde som krävs när API:erna för riskbedömning anropas.
import com.microsoft.fraudprotection.androidsdk.FraudProtection; String sessionId = FraudProtection.getSessionId();
Android-körningsbehörigheter
Android SDK förlitar sig på följande körningsbehörigheter för att samla in olika enhetsdata. Android SDK ber inte om körningsbehörigheter. Appen bör hämta dessa körningsbehörigheter från användaren.
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.READ_PHONE_STATE
- android.permission.BLUETOOTH_CONNECT
Ytterligare Android-referenser
Fastställa åtkomstbehov för känsliga data
Juridiskt meddelande om Android
Support
Om du vill logga ett supportärende går du till https://dfp.microsoft.com. (Globala administratörsbehörigheter krävs.)