Google Play 프로텍트 경고 관련 개발자 가이드

Google Play 프로텍트는 멀웨어와 원치 않는 소프트웨어에 대한 선제적 보호 기능을 기본 제공하여 Google Play 서비스를 통해 Android 기기에서 사용자의 기기와 데이터를 안전하게 보호합니다.

이 페이지에는 사용자에게 표시될 수 있는 다양한 Play 프로텍트 경고에 관한 자세한 내용과 개발자가 앱이 Play 프로텍트 경고의 영향을 받는 이유를 이해할 수 있도록 안내하는 가이드, Google Play 프로텍트에 이의신청을 제출하기 전에 문제 해결을 위해 일반적으로 사용되는 대안이나 해결 방법이 자세히 나와 있습니다.

기기 보호를 위해 앱 차단됨

메시지 표시: "이 앱에서 민감한 정보에 대한 액세스를 요청할 수 있습니다. 이로 인해 신원 도용이나 금융 사기 위험이 높아질 수 있습니다."

사용자가 설치 링크를 선택하면 앱이 차단되었다고 설명하는 팝업 대화상자가 표시됩니다.
그림 1. 설치 프로세스 중에 앱이 차단되면 표시되는 Google Play 프로텍트 메시지

알림 이유: 웹브라우저, 메시지 앱, 파일 관리자와 같은 온라인 소스에서 직접 다운로드한 애플리케이션을 일반적으로 인터넷 사이드로드 소스라고 합니다. 이러한 애플리케이션에서도 민감한 권한(RECEIVE_SMS, READ_SMS, NOTIFICATION_LISTENER, ACCESSIBILITY)을 사용하는 경우 이러한 권한은 금융 사기에 악용되는 경우가 많으므로 위험성이 높은 애플리케이션으로 간주됩니다. 사용자가 이러한 소스에서 애플리케이션을 설치하려고 할 때 이러한 민감한 권한이 선언되면 Google Play 프로텍트가 자동으로 설치를 차단합니다.

개발자 권장 조치:

  • 애플리케이션이 개발자 가이드라인권장사항을 준수하는지 확인합니다.
  • API권한이 의도한 용도로 사용되고 있는지 확인합니다.
  • 애플리케이션이 애플리케이션의 필수 기능을 수행하는 데 필요한 최소 권한만 사용하는지 확인합니다.
  • 애플리케이션이 책임감 있는 개인 정보 보호보안 가이드라인을 준수하는지 확인합니다.
  • SMS 기반 인증 절차를 진행할 때 READ_SMS 권한 대신 SMS Retriever or User Consent API를 사용합니다.
  • 권한 사용 사례의 일반적인 (일부) 예시:
    • SMS 예:
      • 허용됨:
        • SMS / MMS 콘텐츠 처리가 주목적인 앱
        • 명시적 공개 및 사용자 동의 후 SMS 콘텐츠를 백업하는 앱
      • 허용되지 않음:
        • 명시적인 사용자 동의 없이 SMS 콘텐츠에 액세스하거나 SMS 콘텐츠를 전송하는 앱
        • SMS 기반 인증을 검증하기 위한 목적으로만 SMS 권한을 요청하는 앱 허용되는 SMS 검색기 또는 사용자 동의 API를 대신 사용하세요.
    • 알림 리스너 바인딩 예:
      • 허용됨:
        • 각 웨어러블 하드웨어 기기로 알림을 전달하는 건강 및 피트니스 앱
        • 사용자가 집중할 수 있도록 알림을 집계하는 앱입니다.
        • 대체 사용자 인터페이스에 알림을 표시하는 앱(예: 위젯 또는 런처 사용)
      • 허용되지 않음:
        • 명시적인 사용자 동의 없이 알림 콘텐츠에 액세스하는 앱
        • 사용자의 사전 동의 없이 다른 앱의 알림을 숨기거나 차단하는 앱
    • 접근성 예시:
      • 허용됨:
        • 시각 장애가 있는 사용자를 위해 기기의 사용성을 높여주는 보조 앱입니다.
        • 사용자 동의가 있는 텍스트 번역을 지원하는 유틸리티 화면 읽기 앱
      • 허용되지 않음:
        • 명시적인 사용자 동의 없이 어떤 방식으로든 다른 앱 또는 사용자의 기기와 상호작용하는 앱
        • 사용자의 사용자 인증 정보를 추출하는 데 사용된 앱

앱이 위의 가이드라인(원치 않는 모바일 소프트웨어 정책 및 Google Play 프로텍트에 정의된 잠재적으로 위험한 애플리케이션 포함)을 준수하는지 확인한 후에도 앱이 잘못 차단되었다고 생각되면 이의신청을 할 수 있습니다.

유해한 앱 차단됨

'확인' 링크와 함께 앱이 차단된 이유를 설명하는 팝업 대화상자
그림 2. 유해한 앱이 차단되었을 때 표시되는 메시지

메시지가 표시됨: 세부정보는 감지된 멀웨어 또는 원치 않는 모바일 소프트웨어의 유형에 따라 위반사항별로 다릅니다.

알림 사유: Android 생태계에는 악의적인 동작이 없어야 합니다. 애플리케이션이 잠재적으로 위험한 애플리케이션으로 확인되었으며 멀웨어 카테고리 또는 원치 않는 모바일 소프트웨어 카테고리에 속합니다.

개발자 권장 조치:

대화상자에 있는 두 개의 버튼(위에서 아래로)은 Scan app(앱 검색)과 Don't install app(앱 설치 안함)입니다.
그림 3. Google Play 프로텍트에서 표시하는 앱 검사 권장 대화상자

메시지 표시: "Play 프로텍트에서 이 앱을 검사한 적이 없습니다. 기기와 데이터를 보호하려면 설치하기 전에 앱 관련 정보를 Google에 전송하여 검사할 수 있습니다."

알림 이유: Google Play 프로텍트는 설치 시 보안 검사를 실행하여 기기에 설치되고 있는 알 수 없는 애플리케이션의 악성 코드 및 민감한 권한을 앱에 검사하여 사용자를 보호합니다. Play 프로텍트가 애플리케이션에서 검사를 실행하도록 허용함으로써 사용자의 기기에 유해한 애플리케이션이 설치될 가능성을 줄일 수 있습니다.

개발자 권장 조치:

Android 앱 호환성이 너무 낮음 경고

타겟 SDK가 너무 낮음을 확인하는 대화상자의 버튼이 괜찮음
그림 4. 사용자에게 이전 버전의 Android용으로 설계되었음을 알리는 Google Play 프로텍트의 메시지

메시지 표시: '이 앱은 이전 버전의 Android용으로 개발되었으며 최신 개인 정보 보호 기능을 포함하지 않습니다.'

알림 이유: 이 Play 프로텍트 경고는 앱의 targetSdkVersion이 현재 Android API 수준보다 두 버전 이상 낮은 경우에만 표시됩니다. 예를 들어 Android 13 (현재 API = 33)을 실행하는 기기의 사용자는 API 수준 31 미만을 타겟팅하는 APK를 설치할 때 경고가 표시됩니다. Android 버전 및 상응하는 API 수준은 API 수준 페이지에서 검토할 수 있습니다.

기기가 대상 API 미만이면 경고가 표시되지 않습니다. 새로운 Android 버전이 출시될 때마다 보안 및 성능이 개선되며 Android 사용자 환경이 향상됩니다. 이러한 변경사항 중 일부는 targetSdkVersion 매니페스트 속성 (대상 API 수준이라고도 함)을 통해 지원을 명시적으로 선언한 앱에만 적용됩니다. 최신 API 수준을 타겟팅하도록 앱을 구성하면 사용자가 이러한 개선사항의 혜택을 받을 수 있으며, 이전 Android 버전에서도 앱을 계속 실행할 수 있습니다. 또한 최신 API 수준을 타겟팅하면 앱에서 플랫폼의 최신 기능을 활용하여 사용자 환경을 개선할 수 있습니다.

개발자 권장 조치:

여러 Android 버전에서 호환성을 보장하기 위해 개발자는 새로운 버전의 앱이 최신 API 수준을 타겟팅하도록 해야 합니다. 앱의 대상 API 수준을 변경하는 방법은 이전 가이드를 참고하세요.

보안 확인을 위해 앱 전송

대화상자에 있는 위쪽에서 아래쪽으로 표시된 세 개의 버튼은 항상 알 수 없는 앱 보내기, 이번만 보내기, 보내지 않음입니다.
그림 5. 보안 확인을 위해 앱을 전송하라는 Google Play 프로텍트의 메시지

메시지 표시: 'Play 프로텍트에서 알 수 없는 앱입니다. 본인과 다른 사람을 보호하려면 Google에 전송하여 보안 확인을 받으세요."

알림 이유: 알 수 없는 애플리케이션은 사용자에게 위험을 초래할 수 있습니다. 사용자가 잠재적 멀웨어가 있는지 검사하기 위해 이 애플리케이션을 Google Play 프로텍트에 (한 번 또는 항상) 전송하면 이 알림이 사라집니다. 이의신청은 관련성이 없으며 이 메시지를 삭제하지 않습니다.

개발자 권장 조치:

  • 기기 인증 상태를 확인하세요.
  • Google Play 프로텍트가 애플리케이션을 인식하고 있는지 확인하여 이 대화상자가 사용자에게 표시되지 않도록 하세요.

이의신청

Play 스토어의 앱 상태에 대한 이의신청

Google Play 스토어에서 앱이 삭제된 것에 대해 이의를 제기할 수 있습니다. Google에서는 실수가 있었으며 앱이 Google Play 개발자 프로그램 정책Play 개발자 배포 계약을 위반하지 않는 것으로 확인되는 등 적절한 경우에 앱을 복구합니다. 정책 위반 이의신청에 관한 자세한 내용은 앱이 Google Play에서 삭제됨을 참고하세요.

Play 프로텍트 경고 상태 이의신청

앱의 Google Play 프로텍트 분류 상태에 이의를 제기할 수 있습니다.

Google Play 프로텍트에 이의신청을 제출하기 전에 위의 안내를 참고하여 앱이 Play 프로텍트 경고의 영향을 받는 이유를 파악하고 문제를 해결하기 위해 몇 가지 대안이나 일반적으로 사용되는 솔루션을 파악하는 것이 좋습니다.

Google에서는 오류가 발생했고 앱이 원치 않는 모바일 소프트웨어 원칙을 위반하지 않으며 Google Play 프로텍트의 정의에 따라 잠재적으로 위험한 애플리케이션이 아닌 것으로 확인되는 등 적절한 상황에서 앱 분류를 수정합니다.

앱이 위 정책을 준수하는지 확인한 후에도 앱이 잘못 차단되었다고 생각되면 아래의 Play 프로텍트 이의신청 제출 버튼을 클릭하여 분류에 이의를 제기할 수 있습니다.

Play 프로텍트 이의신청 제출