Dynamics 365 Fraud Protection mobile SDK untuk React Native
Dynamics 365 Fraud Protection menyediakan fitur sidik jari perangkat yang dirancang dan direkomendasikan untuk digunakan dengan layanan Perlindungan Penipuan Microsoft Dynamics 365. Fitur sidik jari perangkat didasarkan pada kecerdasan buatan (AI), berjalan di Azure, dapat diskalakan cloud dan dapat diandalkan, dan memiliki keamanan tingkat perusahaan. Ini juga 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 React Native Anda dengan kit pengembangan perangkat lunak Perlindungan Penipuan (SDK) Dynamics 365 untuk React Native, 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:
- 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.
Catatan
Jenis data yang tercantum di atas secara kolektif disebut sebagai data sidik jari perangkat.
Anda memiliki tanggung jawab berikut:
- Untuk mendapatkan persetujuan dari pengguna Anda untuk mengumpulkan dan mengizinkan Microsoft memproses data sidik jari perangkat.
- Untuk memberi tahu pelanggan Anda tentang praktik pengumpulan dan pemrosesan data Anda (misalnya, mengungkapkan data apa yang Anda kumpulkan dan bagaimana data digunakan).
- Untuk mengungkapkan penggunaan pihak ketiga yang bekerja atas nama Anda untuk memproses data yang Anda kumpulkan. Pihak ketiga ini termasuk penyedia layanan Perlindungan Penipuan.
- Untuk mematuhi semua undang-undang dan peraturan yang berlaku untuk penggunaan Perlindungan Penipuan. Undang-undang dan peraturan ini mencakup undang-undang perlindungan data.
Referensi teknis pustaka React Native
Instal pustaka .
- Dari npm:
npm install @microsoft/fraud-protection --save
- Dari benang:
yarn add @microsoft/fraud-protection
Tautkan kode asli.
- Dengan autolinking (react-native 0.60+):
cd ios && pod install
- Pra 0.60:
react-native link @microsoft/fraud-protection
Mulai SDK sehingga dapat mulai mengumpulkan atribut perangkat.
import RNFraudProtection from '@microsoft/fraud-protection'; RNFraudProtection.start($tenantId);
Dalam kode ini, tenantId adalah pengidentifikasi unik global (GUID) atau pengidentifikasi unik universal (UUID) yang disediakan oleh Microsoft.
Kirim atribut perangkat yang dikumpulkan ke Microsoft dengan memanggil send(). Anda dapat memanggil send() di mana saja sebelum atau di halaman yang memiliki operasi yang anda perlukan penilaian risikonya. Untuk skenario masuk/pendaftaran, Anda dapat memanggil send() segera setelah panggilan start().
import RNFraudProtection from '@microsoft/fraud-protection'; RNFraudProtection.send($pageId); // Or RNFraudProtection.send()
Dalam kode ini, pageId bersifat opsional dan dapat diatur dengan cara berikut, tergantung pada skenarionya:
- SI – Masuk
- SU – Daftar
- P – Pembelian
- tst – Uji
Panggil getSessionId() untuk mendapatkan nilai SessionId yang diperlukan saat API penilaian risiko dipanggil.
import RNFraudProtection from '@microsoft/fraud-protection'; RNFraudProtection.getSessionId((sessionId) => { console.log(sessionId) });
Izin runtime
React Native SDK bergantung pada izin runtime asli berikut untuk mengumpulkan berbagai data perangkat. SDK tidak meminta izin runtime apa pun. Aplikasi harus mendapatkan izin runtime ini dari pengguna.
Android
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.READ_PHONE_STATE
- android.permission.BLUETOOTH_CONNECT
iOS
- IOS SDK menggunakan CLLocationManager, dan memeriksa CLAuthorizationStatus.authorizedAlways atau CLAuthorizationStatus.authorizedWhenInUse sebelum meminta data lokasi. Aplikasi harus mendapatkan izin CLLocationManager.requestWhenInUseAuthorization Atau CLLocationManager.requestAlwaysAuthorization dari pengguna.
- IOS SDK menggunakan AppTrackingTransparency dan memeriksa ATTrackingManager.AuthorizationStatus.authorized sebelum mengumpulkan AdvertisingId. Aplikasi harus mendapatkan izin ATTrackingManager.requestTrackingAuthorization dari pengguna.
Dukungan
Untuk mencatat tiket dukungan, buka https://dfp.microsoft.com. Izin administrator global diperlukan.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk