Поделиться через


Мобильный пакет SDK для защиты от мошенничества Dynamics 365 для iOS

Эта функция разработана и рекомендуется для использования со службой Защиты от мошенничества Microsoft Dynamics 365. Dynamics 365 Fraud Protection обеспечивает отпечатки пальцев устройств, основанные на искусственном интеллекте (ИИ); выполняется в Azure; и является масштабируемым облаком и надежным и имеет безопасность корпоративного уровня. Функция отпечатков пальцев устройств защиты от мошенничества позволяет идентифицировать устройства (например, компьютеры, консоли Xbox, планшеты и мобильные телефоны) в нескольких сеансах или взаимодействии, которые взаимодействуют с вашим бизнесом и другими предприятиями в сети мошенничества. Кроме того, это позволяет защите от мошенничества связывать, казалось бы, не связанные события друг с другом в сети мошенничества, чтобы определить закономерности мошенничества.

При реализации отпечатков пальцев устройства от мошенничества путем инструментирования приложения iOS с помощью пакета средств разработки программного обеспечения Dynamics 365 Для защиты от мошенничества (SDK) для iOS вы соглашаетесь с условиями использования интерфейсов программирования приложений Майкрософт (API). Вы также направляете корпорацию Майкрософт для обработки следующих типов данных с устройств, взаимодействующих со службами защиты от мошенничества. (Эти данные совместно называются данными отпечатков пальцев устройств.)

  • Атрибуты устройства, такие как идентификатор устройства, сведения о экране, процессор и класс
  • Атрибуты операционной системы (OS), такие как сведения об ОС, версия ОС и сведения о изготовителе оборудования (OEM)
  • Применимые атрибуты, связанные с браузером, такие как язык браузера и установленные приложения по умолчанию

У вас есть следующие обязанности:

  • Получение согласия от пользователей для сбора и предоставления корпорации Майкрософт возможности обрабатывать данные отпечатков пальцев устройства.
  • Сообщите клиентам о методах сбора и обработки данных. Например, раскройте данные, которые вы собираете, и как он используется.
  • Разглашайте использование третьих лиц, которые работают от вашего имени для обработки собранных данных. К этим третьим лицам относятся поставщики услуг защиты от мошенничества.
  • Соблюдайте все законы и правила, применимые к использованию защиты от мошенничества. К этим законам и нормативным актам относятся законы о защите данных.

Технический справочник по iOS

Fraud Protection

Минимальный целевой объект развертывания: 12.4

  1. Установите CocoaPods.

  2. Создайте файл с именем Podfile в корневом каталоге проекта и добавьте в него следующие инструкции. Замените YOUR_TARGET_PROJECT_NAME именем проекта Xcode.

    platform :ios, '12.4'
    target '${YOUR\_TARGET\_PROJECT\_NAME}' do
        use\_frameworks!
        pod ' FraudProtection', '$version'
    end
    
  3. Установите pod, выполнив следующую команду: pod install --repo-update

  4. Пакет SDK можно инициировать в классе AppDelegate , чтобы начать сбор атрибутов устройства.

    import FraudProtection
    FraudProtection.start(instanceId: $tenantId)
    

    В этом коде идентификатор tenantId — это глобальный уникальный идентификатор (GUID) или универсальный уникальный идентификатор (UUID), предоставляемый корпорацией Майкрософт.

  5. Отправка собранных атрибутов устройства в корпорацию Майкрософт путем вызова send(). Вы можете вызвать send() в любом UIViewController до или на странице с операцией, для которую требуется оценка риска. Для сценария входа и регистрации можно вызвать send() сразу после start() в базовом классе AppDelegate .

    import FraudProtection
    FraudProtection.send(pageId: $pageId)
    

    В этом коде идентификатор pageId является необязательным и может быть задан следующим образом в зависимости от сценария:

    • SI — вход
    • SU — регистрация
    • P — покупка
    • tst — тест
  6. Вызовите getSessionId(), чтобы получить значение SessionId , необходимое при вызове API оценки рисков.

    import FraudProtection
    var sessionId = FraudProtection.getSessionId()
    

Разрешения среды выполнения iOS

  • Пакет SDK для iOS использует CLLocationManager и проверка для CLAuthorizationStatus.authorizedAlways или CLAuthorizationStatus.authorizedWhenInUse перед запросом данных о расположении. Приложение должно получить разрешение CLLocationManager.requestWhenInUseAuthorization Or CLLocationManager.requestAlwaysAuthorization от пользователя.
  • Пакет SDK для iOS использует AppTrackingTransparency и проверка для ATTrackingManager.AuthorizationStatus.authorizationStatus.authorized перед сбором AdvertisingId. Приложение должно получить разрешение ATTrackingManager.requestTrackingAuthorization от пользователя.

Дополнительные ссылки на iOS

Разработчик iOS Apple

Разработка iOS Apple

Xcode

Поддержка

Чтобы завести запрос в службу поддержки, перейдите в https://dfp.microsoft.comраздел . (Требуются разрешения глобального администратора.)