Megosztás a következőn keresztül:


Dynamics 365 Fraud Protection mobil SDK iOS-hez

Ez a funkció a Microsoft Dynamics 365 Fraud Protection szolgáltatáshoz készült és ajánlott. A Dynamics 365 Fraud Protection mesterséges intelligencián (AI) alapuló eszköz ujjlenyomat-készítést biztosít; az Azure-ban fut; felhőméretezhető és megbízható, nagyvállalati szintű biztonsággal rendelkezik. A Csalásvédelem eszköz ujjlenyomat-kezelési funkciója lehetővé teszi az eszközök (például számítógépek, Xbox konzolok, táblagépek és mobiltelefonok) azonosítását több munkamenetben vagy interakcióban, amely a csalás elleni védelem csalási hálózatában lévő vállalkozással és más vállalkozásokkal foglalkozik. Emellett lehetővé teszi a Csalás elleni védelem számára, hogy a csalási hálózatban egymáshoz látszólag nem kapcsolódó eseményeket összekapcsoljon a csalási minták azonosításához.

Ha az iOS-alkalmazás Dynamics 365 Fraud Protection szoftverfejlesztői készlettel (SDK) történő eszköz-ujjlenyomat-készítést valósít meg, elfogadja a Microsoft alkalmazásprogramozási felületeinek (API-k) használati feltételeit. Arra is utasítja a Microsoftot, hogy dolgozza fel a következő típusú adatokat a Csalás elleni védelem szolgáltatással kommunikáló eszközökről. (Ezeket az adatokat együttesen eszköz ujjlenyomat-adatoknak nevezzük.)

  • Eszközattribútumok, például az eszközazonosító, a képernyő adatai, a processzor és az osztály
  • Az operációs rendszer (OS) attribútumai, például az operációs rendszer adatai, az operációs rendszer verziója és az eredeti berendezésgyártó (OEM) adatai
  • A böngészővel kapcsolatos attribútumok, például a böngésző nyelve és a telepített alapértelmezett alkalmazások

Ön a következő feladatokat látja el:

  • Hozzájárulást kap a felhasználóktól, hogy gyűjtsék össze és engedélyezsék a Microsoftnak az eszköz ujjlenyomat-vételi adatainak feldolgozását.
  • Tájékoztassa ügyfeleit az adatgyűjtési és feldolgozási eljárásokról. Közzéteheti például, hogy milyen adatokat gyűjt és hogyan használja fel.
  • Tegye közzé az Ön nevében dolgozó harmadik feleknek az Ön által gyűjtött adatok feldolgozására való felhasználását. Ezek a harmadik felek közé tartoznak a Fraud Protection-szolgáltatók.
  • Minden, a Csalás elleni védelem használatára vonatkozó törvénynek és rendeletnek meg kell felelnie. Ezek a törvények és rendeletek adatvédelmi jogszabályokat is tartalmaznak.

iOS műszaki referencia

Csalás elleni védelem

Minimális üzembehelyezési cél: 12.4

  1. Telepítse a CocoaPodsot.

  2. Hozzon létre egy podfile nevű új fájlt a projekt gyökérkönyvtárában, és adja hozzá a következő utasításokat. Cserélje le YOUR_TARGET_PROJECT_NAME az Xcode-projekt nevére.

    platform :ios, '12.4'
    target '${YOUR\_TARGET\_PROJECT\_NAME}' do
        use\_frameworks!
        pod ' FraudProtection', '$version'
    end
    
  3. Telepítse a podot a következő parancs futtatásával: pod install --repo-update

  4. Kezdeményezheti az SDK-t az AppDelegate osztályban, hogy megkezdhesse az eszközattribútumok gyűjtését.

    import FraudProtection
    FraudProtection.start(instanceId: $tenantId)
    

    Ebben a kódban a tenantId a Microsoft által biztosított globálisan egyedi azonosító (GUID) vagy univerzálisan egyedi azonosító (UUID).

  5. Az összegyűjtött eszközattribútumok küldése a Microsoftnak a send() hívásával. Bármely UIViewControllerben meghívhatja a send() parancsot azon a lapon, amelynél a művelethez kockázatértékelést kell végeznie. Bejelentkezési/regisztrációs forgatókönyv esetén közvetlenül a start() után hívhatja meg a send() et az alap AppDelegate osztályban.

    import FraudProtection
    FraudProtection.send(pageId: $pageId)
    

    Ebben a kódban a pageId nem kötelező, és a forgatókönyvtől függően a következő módon állítható be:

    • SI – Bejelentkezés
    • SU – Regisztráció
    • P – Vásárlás
    • tst – Teszt
  6. A getSessionId() hívásával szerezze be a kockázatértékelési API-k meghívásakor szükséges SessionId értéket.

    import FraudProtection
    var sessionId = FraudProtection.getSessionId()
    

iOS futtatókörnyezeti engedélyek

  • Az iOS SDK a CLLocationManagert használja, és a helyadatok kérése előtt ellenőrzi a CLAuthorizationStatus.authorizedAlways vagy a CLAuthorizationStatus.authorizedWhenInUse függvényt. Az alkalmazásnak clLocationManager.requestWhenInUseAuthorization vagy CLLocationManager.requestAlwaysAuthorization engedélyt kell beszereznie a felhasználótól.
  • Az iOS SDK az AppTrackingTransparency-t használja, és ellenőrzi az ATTrackingManager.AuthorizationStatus.authorized értéket, mielőtt összegyűjtené a AdvertisingId azonosítót. Az alkalmazásnak be kell szereznie az ATTrackingManager.requestTrackingAuthorization engedélyt a felhasználótól.

További iOS-hivatkozások

iOS Apple Developer

iOS Apple Development

XCode

Támogatás

Támogatási jegy naplózásához lépjen a webhelyre https://dfp.microsoft.com. (Globális rendszergazdai engedélyekre van szükség.)