Condividi tramite


SDK Dynamics 365 Fraud Protection per dispositivi mobili per Android

Questa funzionalità è progettata e consigliata per l'utilizzo con il servizio Microsoft Dynamics 365 Fraud Protection. Dynamics 365 Fraud Protection fornisce la funzionalità di creazione impronta digitale del dispositivo basata sull'intelligenza artificiale (AI); funziona su Azure; ed è scalabile nel cloud, affidabile e ha una sicurezza di livello aziendale. La funzionalità di creazione impronta digitale del dispositivo di Fraud Protection consente l'identificazione dei dispositivi (ad esempio computer, console Xbox, tablet e telefoni cellulari) in più sessioni o interazioni che interagiscono con la tua azienda e altre attività nella rete antifrode di protezione antifrode. Inoltre, consente a Fraud Protection di collegare gli eventi apparentemente non correlati tra loro nella rete di protezione della frode ai modelli di identità della frode.

Quando si implementa la funzionalità di creazione impronta digitale del dispositivo di Fraud Protection fornendo all'applicazione Android un kit di sviluppo software (SDK) Dynamics 365 Fraud Protection per Android, accetti le condizioni per l'utilizzo per le API (Application Programming Interface) Microsoft. Indirizzi inoltre Microsoft a elaborare i seguenti tipi di dati dai dispositivi che interagiscono con i servizi di Fraud Protection. (Questi dati sono collettivamente indicati come dati dell'impronta digitale del dispositivo.)

  • Attributi del dispositivo, come l'ID del dispositivo, le informazioni sullo schermo, il processore e la classe
  • Attributi del sistema operativo (OS), come le informazioni sul sistema operativo, la versione del sistema operativo e i dettagli del produttore di apparecchiature originali (OEM)
  • Attributi relativi al browser applicabili, come lingua del browser e le app predefinite installate

Hai le seguenti responsabilità:

  • Ricevi il consenso dei tuoi utenti da raccogliere e consenti a Microsoft di elaborare i dati della funzionalità di creazione impronta digitale del dispositivo.
  • Informare i tuoi clienti sulle tue procedure di raccolta ed elaborazione dati. Ad esempio, rivela quali dati raccogli e come vengono utilizzati.
  • Divulgare l'utilizzo di terze parti che lavorano per tuo conto per elaborare i dati raccolti. Queste terze parti includono i fornitori di servizi di Fraud Protection.
  • Rispetta tutte le leggi e i regolamenti applicabili all'uso di Fraud Protection. Queste leggi e regolamenti includono leggi sulla protezione dei dati.

Riferimenti tecnici Android

Fraud Protection

minSdkVersion: 21

  1. Aggiungi il repository JitPack al tuo build.gradle radice.

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
    
  2. Aggiungi la dipendenza.

    dependencies {
        implementation ('com.github.microsoft:fraudprotection-sdk-android:$version@aar'){
            transitive = true
        }
    }
    
  3. Seleziona Sincronizza il progetto con i file Gradle.

  4. Puoi avviare l'SDK nella classe dell'applicazione di base in modo che possa iniziare a raccogliere gli attributi del dispositivo.

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

    In questo codice, tenantId è l'identificatore univoco globale (GUID) o l'identificatore univoco universale (UUID) fornito da Microsoft.

  5. Invia gli attributi del dispositivo raccolti a Microsoft chiamando send(). Puoi chiamare send() in qualsiasi frammento/impegno prima o nella pagina che ha l'operazione per la quale è necessaria una valutazione del rischio. Per uno scenario di accesso/registrazione, puoi chiamare send() subito dopo start() nella classe dell'applicazione di base.

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

    In questo codice, pageId è facoltativo e può essere impostato nei modi seguenti, a seconda dello scenario:

    • SI – Accesso
    • SU – Registrazione
    • P – Acquisto
    • tst – Test
  6. Chiama getSessionId() per ottenere il valore sessionId richiesto quando vengono richiamate le API di valutazione del rischio.

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

Autorizzazioni di runtime Android

L'SDK Android si basa sulle seguenti autorizzazioni di runtime per raccogliere vari dati del dispositivo. L'SDK Android non richiede autorizzazioni di runtime. L'app dovrebbe ottenere queste autorizzazioni di runtime dall'utente.

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

Riferimenti aggiuntivi Android

Riferimento API Android

Informazioni sulle autorizzazioni

File manifesto dell'app

Dipendenza dell'app

Determina le esigenze di accesso ai dati sensibili

Avviso legale di Android

Supporto

Per registrare una richiesta di supporto, vai a https://dfp.microsoft.com. Questa attività richiede autorizzazioni di amministratore globale.