共用方式為


Dynamics 365 Fraud Protection mobile SDK for iOS

這項功能是設計並建議用於 Microsoft Dynamics 365 Fraud Protection 服務。 Dynamics 365 Fraud Protection 提供以人工智慧為基礎的裝置指紋(AI):在 Azure 上執行;和 可雲端調整且可靠,且具有企業級安全性。 詐騙保護的裝置指紋功能可讓您跨多個會話或與詐騙保護詐騙網路中其他企業互動的裝置(例如計算機、Xbox 控制台、平板電腦和行動電話)進行識別。 此外,它可讓詐騙保護將看似無關的事件連結到詐騙網路中彼此,以識別詐騙模式。

當您使用適用於 iOS 的 Dynamics 365 Fraud Protection 軟體開發工具包 (SDK) 來檢測 iOS 應用程式來實作詐騙保護裝置指紋時,您同意 Microsoft 應用程式開發介面 (API) 的使用規定。 您也會指示 Microsoft 處理與詐騙保護服務互動之裝置的下列數據類型。 (此數據統稱為 裝置指紋數據

  • 裝置屬性,例如裝置標識碼、螢幕資訊、處理器和類別
  • 操作系統 (OS) 屬性,例如 OS 資訊、作業系統版本和原始設備製造商 (OEM) 詳細數據
  • 適用的瀏覽器相關屬性,例如瀏覽器語言和已安裝的默認應用程式

您有下列責任:

  • 接收使用者同意收集並允許 Microsoft 處理裝置指紋數據。
  • 向您的客戶通報數據收集和處理做法。 例如,揭露您收集的數據及其使用方式。
  • 揭露您代表您處理所收集數據的第三方使用。 這些第三方包括詐騙保護服務提供者。
  • 遵守適用於使用詐騙保護的所有法律和法規。 這些法律和法規包括數據保護法。

iOS 技術參考

防詐騙

最低部署目標:12.4

  1. 安裝CocoaPods。

  2. 在專案的根目錄內建立名為 Podfile 的新檔案,並在其中新增下列語句。 以 Xcode 項目的名稱取代 YOUR_TARGET_PROJECT_NAME

    platform :ios, '12.4'
    target '${YOUR\_TARGET\_PROJECT\_NAME}' do
        use\_frameworks!
        pod ' FraudProtection', '$version'
    end
    
  3. 執行下列命令來安裝 Pod: pod install --repo-update

  4. 您可以在 AppDelegate 類別中起始 SDK,以便開始收集裝置屬性。

    import FraudProtection
    FraudProtection.start(instanceId: $tenantId)
    

    在此程式代碼中, tenantId 是 Microsoft 提供的全域唯一標識碼 (GUID) 或通用唯一標識碼 (UUID)。

  5. 藉由呼叫 send(),將收集的裝置屬性傳送給 Microsoft。 您可以在 任何 UIViewController 中呼叫 send() ,或是在具有您需要風險評估之作業的頁面上呼叫 send()。 針對登入/註冊案例,您可以在基底 AppDelegate 類別的 start() 之後立即呼叫 send()。

    import FraudProtection
    FraudProtection.send(pageId: $pageId)
    

    在此程式代碼中, pageId 是選擇性的,可以根據案例,以下列方式設定:

    • SI – 登入
    • SU – 註冊
    • P – 購買
    • tst – 測試
  6. 呼叫 getSessionId() 以取得 呼叫風險評估 API 時所需的 SessionId 值。

    import FraudProtection
    var sessionId = FraudProtection.getSessionId()
    

iOS 執行時間許可權

  • iOS SDK 會使用 CLLocationManager,並在要求位置數據之前檢查 CLAuthorizationStatus.authorizedAlwaysCLAuthorizationStatus.authorizedWhenInUse 。 應用程式應該從使用者取得 CLLocationManager.requestWhenInUseAuthorization Or CLLocationManager.requestAlwaysAuthorization 許可權。
  • iOS SDK 會使用 AppTrackingTransparency,並在收集 AdvertisingId 之前檢查 ATTrackingManager.AuthorizationStatus.authorizationEd 應用程式應該從使用者取得 ATTrackingManager.requestTrackingAuthorization 許可權。

iOS 其他參考

iOS Apple Developer

iOS Apple Development

Xcode

支援

若要記錄支援票證,請移至 https://dfp.microsoft.com。 (需要全域管理員許可權。