Sdílet prostřednictvím


Dynamics 365 Fraud Protection Mobile SDK pro iOS

Tato funkce je navržená a doporučená pro použití se službou Microsoft Dynamics 365 Fraud Protection. Dynamics 365 Fraud Protection poskytuje otisky prstů zařízení založené na umělé inteligenci (AI); běží v Azure; a je škálovatelný a spolehlivý a má zabezpečení na podnikové úrovni. Funkce otisku prstu na zařízeních ochrany před podvody umožňuje identifikovat zařízení (například počítače, konzoly Xbox, tablety a mobilní telefony) napříč několika relacemi nebo interakcemi, které se zabývají vaší firmou a dalšími podniky v síti podvodných podvodů. Kromě toho umožňuje ochranu před podvody propojit zdánlivě nesouvisející události mezi sebou v síti podvodů a identifikovat vzory podvodů.

Při implementaci otisku prstu zařízení s ochranou před podvody instrumentací aplikace pro iOS pomocí sady Dynamics 365 Fraud Protection software Development Kit (SDK) pro iOS souhlasíte s podmínkami použití pro aplikační programovací rozhraní (API) Od Microsoftu. Společnost Microsoft také nasměruje na zpracování následujících typů dat ze zařízení, která pracují se službami ochrany před podvody. (Tato data se souhrnně označují jako data otisků prstů zařízení.)

  • Atributy zařízení, jako je ID zařízení, informace o obrazovce, procesor a třída
  • Atributy operačního systému, jako jsou informace o operačním systému, verze operačního systému a podrobnosti výrobce OEM (Original Equipment Manufacturer).
  • Příslušné atributy související s prohlížečem, jako je jazyk prohlížeče a nainstalované výchozí aplikace

Máte následující odpovědnosti:

  • Získejte souhlas od uživatelů, aby shromažďovat a umožnil Microsoftu zpracovávat data otisků prstů zařízení.
  • Informujte své zákazníky o postupech shromažďování a zpracování dat. Můžete například zveřejnit, jaká data shromažďujete a jak se používají.
  • Zveřejnit vaše použití třetích stran, které vaším jménem pracují na zpracování shromažďovaných dat. Mezi tyto třetí strany patří poskytovatelé služeb ochrany před podvody.
  • Dodržujte všechny zákony a předpisy, které se vztahují na používání ochrany před podvody. Tyto zákony a předpisy zahrnují zákony o ochraně dat.

Technické reference k iOSu

Fraud Protection

Minimální cíl nasazení: 12.4

  1. Nainstalujte CocoaPods.

  2. Vytvořte nový soubor s názvem Podfile v kořenovém adresáři projektu a přidejte do něj následující příkazy. Nahraďte YOUR_TARGET_PROJECT_NAME názvem projektu Xcode.

    platform :ios, '12.4'
    target '${YOUR\_TARGET\_PROJECT\_NAME}' do
        use\_frameworks!
        pod ' FraudProtection', '$version'
    end
    
  3. Nainstalujte pod spuštěním následujícího příkazu: pod install --repo-update

  4. Sadu SDK můžete zahájit ve třídě AppDelegate , aby mohl začít shromažďovat atributy zařízení.

    import FraudProtection
    FraudProtection.start(instanceId: $tenantId)
    

    V tomto kódu je id tenanta globálně jedinečný identifikátor (GUID) nebo univerzální jedinečný identifikátor (UUID), který poskytuje Microsoft.

  5. Odesílání shromážděných atributů zařízení do Microsoftu voláním metody send() Funkci send() můžete volat v libovolném prvku UIViewController před nebo na stránce, která má operaci, pro kterou potřebujete posouzení rizika. V případě scénáře přihlašování a registrace můžete volat send() hned po spuštění() v základní třídě AppDelegate.

    import FraudProtection
    FraudProtection.send(pageId: $pageId)
    

    V tomto kódu je id stránky volitelné a dá se nastavit následujícím způsobem v závislosti na scénáři:

    • SI – Přihlášení
    • SU – registrace
    • P – Nákup
    • tst – test
  6. Volání getSessionId() k získání hodnoty SessionId , která se vyžaduje při volání rozhraní API pro posouzení rizik.

    import FraudProtection
    var sessionId = FraudProtection.getSessionId()
    

Oprávnění modulu runtime pro iOS

  • Sada SDK pro iOS používá clLocationManager a kontroluje CLAuthorizationStatus.authorizedAlways nebo CLAuthorizationStatus.authorizedWhenInUse , než požádá o data o poloze. Aplikace by měla získat oprávnění CLLocationManager.requestWhenInUseAuthorization Nebo CLLocationManager.requestAlwaysAuthorization od uživatele.
  • Sada SDK pro iOS používá AppTrackingTransparency a kontroluje ATTrackingManager.AuthorizationStatus.authorized před shromážděním AdvertisingId. Aplikace by měla od uživatele získat oprávnění ATTrackingManager.requestTrackingAuthorization .

Další odkazy na iOS

Apple Developer pro iOS

Vývoj pro iOS Pro Apple

Xcode

Technická podpora

Pokud chcete protokolovat lístek podpory, přejděte na https://dfp.microsoft.com. (Vyžaduje se oprávnění globálního správce.)