Bagikan melalui


Dynamics 365 Fraud Protection mobile SDK untuk Android

Fitur ini dirancang dan direkomendasikan untuk digunakan dengan layanan Perlindungan Penipuan Microsoft Dynamics 365. Dynamics 365 Fraud Protection menyediakan sidik jari perangkat yang didasarkan pada kecerdasan buatan (AI); berjalan di Azure; dan dapat diskalakan cloud dan dapat diandalkan, dan memiliki keamanan tingkat perusahaan. Fitur sidik jari perangkat Perlindungan Penipuan memungkinkan identifikasi perangkat (misalnya, komputer, konsol Xbox, tablet, dan ponsel) di beberapa sesi atau interaksi yang terlibat dengan bisnis Anda dan bisnis lain di jaringan penipuan Perlindungan Penipuan. Selain itu, ini memungkinkan Perlindungan Penipuan untuk menautkan peristiwa yang tampaknya tidak terkait satu sama lain di jaringan penipuan untuk mengidentifikasi pola penipuan.

Saat Anda menerapkan sidik jari perangkat Perlindungan Penipuan dengan melengkapi aplikasi Android Anda dengan kit pengembangan perangkat lunak (SDK) Dynamics 365 Fraud Protection untuk Android, Anda menyetujui ketentuan penggunaan untuk antarmuka pemrograman aplikasi (API) Microsoft. Anda juga mengarahkan Microsoft untuk memproses jenis data berikut dari perangkat yang berinteraksi dengan layanan Perlindungan Penipuan. (Data ini secara kolektif disebut sebagai data sidik jari perangkat.)

  • Atribut perangkat, seperti ID perangkat, informasi layar, prosesor, dan kelas
  • Atribut sistem operasi (OS), seperti informasi OS, versi OS, dan detail produsen peralatan asli (OEM)
  • Atribut terkait browser yang berlaku, seperti bahasa browser dan aplikasi default yang diinstal

Anda memiliki tanggung jawab berikut:

  • Terima persetujuan dari pengguna Anda untuk mengumpulkan dan mengizinkan Microsoft memproses data sidik jari perangkat.
  • Beri tahu pelanggan Anda tentang praktik pengumpulan dan pemrosesan data Anda. Misalnya, ungkapkan data apa yang Anda kumpulkan dan cara penggunaannya.
  • Ungkapkan penggunaan pihak ketiga yang bekerja atas nama Anda untuk memproses data yang Anda kumpulkan. Pihak ketiga ini termasuk penyedia layanan Perlindungan Penipuan.
  • Mematuhi semua undang-undang dan peraturan yang berlaku untuk penggunaan Perlindungan Penipuan. Undang-undang dan peraturan ini mencakup undang-undang perlindungan data.

Referensi teknis Android

Fraud Protection

minSdkVersion: 21

  1. Tambahkan repositori JitPack ke build.gradle root Anda.

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
    
  2. Tambahkan dependensi.

    dependencies {
        implementation ('com.github.microsoft:fraudprotection-sdk-android:$version@aar'){
            transitive = true
        }
    }
    
  3. Pilih Sinkronkan Proyek dengan File Gradle.

  4. Anda dapat memulai SDK di kelas aplikasi dasar sehingga dapat mulai mengumpulkan atribut perangkat.

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

    Dalam kode ini, tenantId adalah pengidentifikasi unik global (GUID) atau pengidentifikasi unik universal (UUID) yang disediakan oleh Microsoft.

  5. Kirim atribut perangkat yang dikumpulkan ke Microsoft dengan memanggil send(). Anda dapat memanggil send() dalam fragmen/aktivitas apa pun sebelum atau di halaman yang memiliki operasi yang anda perlukan penilaian risikonya. Untuk skenario masuk/pendaftaran, Anda dapat memanggil send() segera setelah start() di kelas aplikasi dasar.

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

    Dalam kode ini, pageId bersifat opsional dan dapat diatur dengan cara berikut, tergantung pada skenarionya:

    • SI – Masuk
    • SU – Daftar
    • P – Pembelian
    • tst – Uji
  6. Panggil getSessionId() untuk mendapatkan nilai sessionId yang diperlukan saat API penilaian risiko dipanggil.

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

Izin runtime Android

Android SDK bergantung pada izin runtime berikut untuk mengumpulkan berbagai data perangkat. Android SDK tidak meminta izin runtime apa pun. Aplikasi harus mendapatkan izin runtime ini dari pengguna.

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

Referensi tambahan Android

Referensi ANDROID API

Tentang izin

File manifes aplikasi

Menambahkan dependensi

Menentukan kebutuhan akses data sensitif

Pemberitahuan Hukum Android

Dukungan

Untuk mencatat tiket dukungan, buka https://dfp.microsoft.com. (Izin admin global diperlukan.)