다음을 통해 공유


Android용 Dynamics 365 Fraud Protection 모바일 SDK

이 기능은 Microsoft Dynamics 365 Fraud Protection 서비스와 함께 사용하도록 설계되고 권장됩니다. Dynamics 365 Fraud Protection은 AI(인공 지능)를 기반으로 하는 디바이스 지문을 제공합니다. 는 Azure에서 실행됩니다. 클라우드 확장 가능하고 안정적이며 엔터프라이즈급 보안이 있습니다. Fraud Protection의 디바이스 지문 기능을 사용하면 사기 방지 사기 네트워크의 비즈니스 및 기타 비즈니스와 관련된 여러 세션 또는 상호 작용에서 디바이스(예: 컴퓨터, Xbox 콘솔, 태블릿 및 휴대폰)를 식별할 수 있습니다. 또한 사기 방지를 사용하면 사기 네트워크에서 서로 관련이 없는 것처럼 보이는 이벤트를 서로 연결하여 사기 패턴을 식별할 수 있습니다.

Android용 Dynamics 365 Fraud Protection SDK(소프트웨어 개발 키트)를 사용하여 Android 애플리케이션을 계측하여 Fraud Protection 디바이스 지문을 구현하는 경우 Microsoft API(애플리케이션 프로그래밍 인터페이스)의 사용 약관에 동의하는 것입니다. 또한 사기 방지 서비스와 상호 작용하는 디바이스에서 다음 유형의 데이터를 처리하도록 Microsoft에 지시합니다. (이 데이터를 총칭하여 디바이스 지문 데이터라고 합니다.)

  • 디바이스 ID, 화면 정보, 프로세서 및 클래스와 같은 디바이스 특성
  • OS 정보, OS 버전 및 OEM(원래 장비 제조업체) 세부 정보와 같은 OS(운영 체제) 특성
  • 브라우저 언어 및 설치된 기본 앱과 같은 해당 브라우저 관련 특성

다음과 같은 책임이 있습니다.

  • 사용자로부터 동의를 받아 Microsoft가 디바이스 지문 데이터를 수집하고 처리할 수 있도록 허용합니다.
  • 데이터 수집 및 처리 방법에 대해 고객에게 알릴 수 있습니다. 예를 들어 수집하는 데이터 및 사용 방법을 공개합니다.
  • 수집한 데이터를 처리하기 위해 귀하를 대신하여 작업하는 제3자의 사용을 공개합니다. 이러한 타사에는 Fraud Protection 서비스 공급자가 포함됩니다.
  • 사기 방지 사용에 적용되는 모든 법률 및 규정을 준수합니다. 이러한 법률 및 규정에는 데이터 보호법이 포함됩니다.

Android 기술 참조

사기 보호

minSdkVersion: 21

  1. 루트 build.gradle에 JitPack 리포지토리를 추가합니다.

    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 는 Microsoft에서 제공하는 GUID(Globally Unique Identifier) 또는 UUID(범용 고유 식별자)입니다.

  5. send()를 호출 하여 수집된 디바이스 특성을 Microsoft에 보냅니다. 위험 평가가 필요한 작업이 있는 페이지 앞이나 페이지에서 모든 조각/활동에서 send()를 호출할 수 있습니다. 로그인/등록 시나리오의 경우 기본 애플리케이션 클래스에서 start() 직후에 send()를 호출할 수 있습니다.

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

    이 코드 에서 pageId 는 선택 사항이며 시나리오에 따라 다음과 같은 방법으로 설정할 수 있습니다.

    • SI – 로그인
    • SU – 등록
    • P – 구매
    • tst – 테스트
  6. getSessionId()를 호출하여 위험 평가 API가 호출될 때 필요한 sessionId 값을 가져옵니다.

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

Android 런타임 권한

Android SDK는 다음과 같은 런타임 권한을 사용하여 다양한 디바이스 데이터를 수집합니다. Android SDK는 런타임 권한을 요구하지 않습니다. 앱은 사용자로부터 이러한 런타임 권한을 얻어야 합니다.

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

Android 추가 참조

Android API 참조

사용 권한 정보

앱 매니페스트 파일

종속성 추가

중요한 데이터 액세스 요구 사항 확인

Android 법적 고지 사항

지원

지원 티켓을 https://dfp.microsoft.com기록하려면 . (전역 관리자 권한이 필요합니다.)