Мобильный пакет SDK для защиты от мошенничества Dynamics 365 для iOS
Эта функция разработана и рекомендуется для использования со службой Защиты от мошенничества Microsoft Dynamics 365. Dynamics 365 Fraud Protection обеспечивает отпечатки пальцев устройств, основанные на искусственном интеллекте (ИИ); выполняется в Azure; и является масштабируемым облаком и надежным и имеет безопасность корпоративного уровня. Функция отпечатков пальцев устройств защиты от мошенничества позволяет идентифицировать устройства (например, компьютеры, консоли Xbox, планшеты и мобильные телефоны) в нескольких сеансах или взаимодействии, которые взаимодействуют с вашим бизнесом и другими предприятиями в сети мошенничества. Кроме того, это позволяет защите от мошенничества связывать, казалось бы, не связанные события друг с другом в сети мошенничества, чтобы определить закономерности мошенничества.
При реализации отпечатков пальцев устройства от мошенничества путем инструментирования приложения iOS с помощью пакета средств разработки программного обеспечения Dynamics 365 Для защиты от мошенничества (SDK) для iOS вы соглашаетесь с условиями использования интерфейсов программирования приложений Майкрософт (API). Вы также направляете корпорацию Майкрософт для обработки следующих типов данных с устройств, взаимодействующих со службами защиты от мошенничества. (Эти данные совместно называются данными отпечатков пальцев устройств.)
- Атрибуты устройства, такие как идентификатор устройства, сведения о экране, процессор и класс
- Атрибуты операционной системы (OS), такие как сведения об ОС, версия ОС и сведения о изготовителе оборудования (OEM)
- Применимые атрибуты, связанные с браузером, такие как язык браузера и установленные приложения по умолчанию
У вас есть следующие обязанности:
- Получение согласия от пользователей для сбора и предоставления корпорации Майкрософт возможности обрабатывать данные отпечатков пальцев устройства.
- Сообщите клиентам о методах сбора и обработки данных. Например, раскройте данные, которые вы собираете, и как он используется.
- Разглашайте использование третьих лиц, которые работают от вашего имени для обработки собранных данных. К этим третьим лицам относятся поставщики услуг защиты от мошенничества.
- Соблюдайте все законы и правила, применимые к использованию защиты от мошенничества. К этим законам и нормативным актам относятся законы о защите данных.
Технический справочник по iOS
Минимальный целевой объект развертывания: 12.4
Установите CocoaPods.
Создайте файл с именем Podfile в корневом каталоге проекта и добавьте в него следующие инструкции. Замените YOUR_TARGET_PROJECT_NAME именем проекта Xcode.
platform :ios, '12.4' target '${YOUR\_TARGET\_PROJECT\_NAME}' do use\_frameworks! pod ' FraudProtection', '$version' end
Установите pod, выполнив следующую команду: pod install --repo-update
Пакет SDK можно инициировать в классе AppDelegate , чтобы начать сбор атрибутов устройства.
import FraudProtection FraudProtection.start(instanceId: $tenantId)
В этом коде идентификатор tenantId — это глобальный уникальный идентификатор (GUID) или универсальный уникальный идентификатор (UUID), предоставляемый корпорацией Майкрософт.
Отправка собранных атрибутов устройства в корпорацию Майкрософт путем вызова send(). Вы можете вызвать send() в любом UIViewController до или на странице с операцией, для которую требуется оценка риска. Для сценария входа и регистрации можно вызвать send() сразу после start() в базовом классе AppDelegate .
import FraudProtection FraudProtection.send(pageId: $pageId)
В этом коде идентификатор pageId является необязательным и может быть задан следующим образом в зависимости от сценария:
- SI — вход
- SU — регистрация
- P — покупка
- tst — тест
Вызовите 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
Поддержка
Чтобы завести запрос в службу поддержки, перейдите в https://dfp.microsoft.comраздел . (Требуются разрешения глобального администратора.)