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


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

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

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

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

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

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

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

Fraud Protection

minSdkVersion: 21

  1. Добавьте репозиторий JitPack в корневой build.gradle.

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
    
  2. Добавьте зависимость.

    dependencies {
        implementation ('com.github.microsoft:fraudprotection-sdk-android:$version@aar'){
            transitive = true
        }
    }
    
  3. Выберите "Синхронизировать проект с файлами Gradle".

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

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    FraudProtection.start(getApplicationContext(), tenantId);
    

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

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

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    FraudProtection.send(pageId);
    

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

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

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    String sessionId = FraudProtection.getSessionId();
    

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

Пакет SDK для Android использует следующие разрешения среды выполнения для сбора различных данных устройства. Пакет SDK для Android не запрашивает разрешения среды выполнения. Приложение должно получить эти разрешения среды выполнения от пользователя.

  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.READ_PHONE_STATE
  • android.permission.BLUETOOTH_CONNECT

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

Справочник по API Android

Сведения о разрешениях

Файл манифеста приложения

Добавление зависимостей

Определение потребностей доступа к конфиденциальным данным

Юридическое уведомление Android

Поддержка

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