Dynamics 365 Fraud Protection mobile SDK for Android
這項功能是設計並建議用於 Microsoft Dynamics 365 Fraud Protection 服務。 Dynamics 365 Fraud Protection 提供以人工智慧為基礎的裝置指紋(AI):在 Azure 上執行;和 可雲端調整且可靠,且具有企業級安全性。 詐騙保護的裝置指紋功能可讓您跨多個會話或與詐騙保護詐騙網路中其他企業互動的裝置(例如計算機、Xbox 控制台、平板電腦和行動電話)進行識別。 此外,它可讓詐騙保護將看似無關的事件連結到詐騙網路中彼此,以識別詐騙模式。
當您使用適用於 Android 的 Dynamics 365 Fraud Protection 軟體開發工具包 (SDK) 來檢測 Android 應用程式來實作 Fraud Protection 裝置指紋時,您同意 Microsoft 應用程式開發介面 (API) 的使用規定。 您也會指示 Microsoft 處理與詐騙保護服務互動之裝置的下列數據類型。 (此數據統稱為 裝置指紋數據。
- 裝置屬性,例如裝置標識碼、螢幕資訊、處理器和類別
- 操作系統 (OS) 屬性,例如 OS 資訊、作業系統版本和原始設備製造商 (OEM) 詳細數據
- 適用的瀏覽器相關屬性,例如瀏覽器語言和已安裝的默認應用程式
您有下列責任:
- 接收使用者同意收集並允許 Microsoft 處理裝置指紋數據。
- 向您的客戶通報數據收集和處理做法。 例如,揭露您收集的數據及其使用方式。
- 揭露您代表您處理所收集數據的第三方使用。 這些第三方包括詐騙保護服務提供者。
- 遵守適用於使用詐騙保護的所有法律和法規。 這些法律和法規包括數據保護法。
Android 技術參考
minSdkVersion: 21
將 JitPack 存放庫新增至根 build.gradle。
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
新增相依性。
dependencies { implementation ('com.github.microsoft:fraudprotection-sdk-android:$version@aar'){ transitive = true } }
選取 [使用 Gradle 檔案同步處理專案]。
您可以在基底應用程式類別中起始 SDK,以便開始收集裝置屬性。
import com.microsoft.fraudprotection.androidsdk.FraudProtection; FraudProtection.start(getApplicationContext(), tenantId);
在此程式代碼中, tenantId 是 Microsoft 提供的全域唯一標識碼 (GUID) 或通用唯一標識碼 (UUID)。
藉由呼叫 send(),將收集的裝置屬性傳送給 Microsoft。 您可以在具有需要風險評估之作業的頁面上,於任何片段/活動之前或頁面上呼叫 send( )。 針對登入/註冊案例,您可以在基底應用程式類別的 start() 之後立即呼叫 send()。
import com.microsoft.fraudprotection.androidsdk.FraudProtection; FraudProtection.send(pageId);
在此程式代碼中, pageId 是選擇性的,而且可以根據案例,以下列方式設定:
- SI – 登入
- SU – 註冊
- P – 購買
- tst – 測試
呼叫 getSessionId() 以取得 呼叫風險評估 API 時所需的 sessionId 值。
import com.microsoft.fraudprotection.androidsdk.FraudProtection; String sessionId = FraudProtection.getSessionId();
Android 執行時間許可權
Android SDK 依賴下列運行時間許可權來收集各種裝置數據。 Android SDK 不會要求任何運行時間許可權。 應用程式應該會從使用者取得這些運行時間許可權。
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.READ_PHONE_STATE
- android.permission.BLUETOOTH_CONNECT
Android 其他參考
支援
若要記錄支援票證,請移至 https://dfp.microsoft.com。 (需要全域管理員許可權。