개요

App Safer(Android)

App Safer(Android)는 네이버 클라우드 플랫폼이 제공하는 모바일 보안 솔루션으로서, 모바일 기기나 서비스에 위협이 되는 행위로부터 모바일 애플리케이션의 안전한 실행 환경을 유지하기 위해, 애플리케이션의 변조 여부와 모바일 보안 침해 시도들을 탐지하고, 그 결과를 분석하여 제공하는 모바일 보안 솔루션입니다.

  • AppSafer(Android) 지원 환경
    • Android OS : 4.0.3 이상 버전
    • 지원 아키텍쳐 : armeabi, armeabi-v7a, x86

App Safer(Android) 앱 등록하기


Step 1. 콘솔 접속

콘솔 접속 후 Security > App Safer > Management 메뉴에서 확인합니다.

① 생성한 App Safer가 없으므로 다음과 같은 문구가 표시됩니다.

  • 등록된 모바일 보안감시 대상 앱이 없습니다. 아래 버튼을 클릭하여 새로운 앱을 등록하세요.

② App Safer를 생성하려면 [앱 등록] 버튼을 클릭합니다.

Step 2. 앱 등록

앱 등록은 총 5단계로 구성되어 있습니다.

  1. 앱 정보 입력 단계
  2. 난독화 설정 단계
  3. 바이너리 보호 설정 단계
  4. Log 수집 설정 단계
  5. 최종 확인 단계

1. 앱 정보 입력 단계

앱 정보를 입력합니다.

  • OS: Android 선택

  • APK Upload: APK 파일을 업로드합니다.

    ※ 파일 형식이 APK인 파일만 업로드 가능합니다.

    ※ 이미 보안 솔루션이 적용된 APK는 앱 등록에 실패할 수 있습니다.

  • 작성이 완료되었으면 [다음] 버튼을 클릭합니다.
2. 난독화 설정 단계
  • App Safer는 Class / Method / Field의 이름 및 문자열을 난독화하여 보안성을 높였습니다.

  • App Safer는 업로드된 APK에서 난독화 대상을 자동으로 추출합니다.

  • 아래 화면에 노출된 패키지들은 앱의 정상 동작을 위해 난독화 대상에서 제외 돼야 할 대상을 자동으로 예외 처리한 내용입니다.

    ※ 아래 대상들은 기본적으로 예외처리 대상입니다. 예외 대상 패키지 리스트에 노출되는지 확인해주세요.

    • Android Framework에서 호출하는 interface 관련 package들
    • 3rd party library

  • 추가로 예외처리가 필요하다면, 대상 패키지명을 아래 화면에 입력 후 '예외 대상 추가' 버튼을 클릭해 주세요.

    ※ 존재하지 않는 패키지명은 추가되지 않습니다.

    ※ 입력한 패키지명의 하위 Class / Method / Field에도 난독화가 적용됩니다.

3. 바이너리 보호 설정 단계

App Safer는 업로드된 APK에서 바이너리 보호 대상을 자동으로 추출합니다.

App Safer는 2가지 바이너리에 대해 보호할 수 있습니다.

A. Native Library 보호

  • Android에서 사용되는 Native Library 바이너리에 대해 보호할 수 있습니다.

  • Native Library 바이너리 보호는 아래 아키텍쳐를 지원하고 있습니다.

    • ARM
    • ARMv7
    • x86
  • 아래 화면처럼, 보호하고 싶은 Native Library는 체크박스를 선택해주세요.

    ※ 기본적으로 Native Library 보호 대상은 선택되지 않습니다.

B. Unity 바이너리 보호

  • Unity용 Android App에서 Unity 바이너리를 보호할 수 있습니다.

  • Unity 바이너리 보호는 아래 스크립팅 방법을 지원하고 있습니다.

    • Mono
    • IL2CPP
  • 아래 화면처럼, 보호하고 싶지 않은 Unity 바이너리는 체크박스를 해제해주세요.

    ※ 기본적으로 Unity 바이너리 보호 대상은 모두 선택됩니다.

    ※ 업로드된 APK에 Unity 바이너리 보호 대상 파일이 없으면, Unity 바이너리는 노출되지 않습니다.

4. Log 수집 설정 단계

AppSafer의 로그 저장 및 통계 조회는 Cloud Log Analytics(CLA) 서비스가 필수로 연동되어야 합니다.

※ 추가 이용 요금은 CLA 상품의 기준에 따르게 됩니다.

5. 최종 확인 단계
  • App Safer 설정 내용을 최종적으로 확인할 수 있습니다.

  • 등록 버튼을 클릭하면, App Safer의 보안 솔루션 적용 및 등록이 진행됩니다.

  • 등록에는 수분이 소요 될 수 있습니다.

Step 3. 앱 등록 후 내용 확인

등록된 앱 등록 내용을 확인합니다.

보호된 애플리케이션 다운로드하기

  • App Safer 적용 후 수분내로 AppSafer의 보안 솔루션이 적용된 apk 파일을 다운로드할 수 있습니다.

  • Ncloud 콘솔 > App Safer > Management의 APK 다운로드 기능을 통해 App Safer가 적용된 APK 파일을 다운로드할 수 있습니다.

보호된 애플리케이션 실행하기

  • 보호된 Android 애플리케이션은 개발자 서명으로 서명한 뒤 모바일 기기에서 실행할 수 있습니다.

    ※ 실행 시 문제가 발생할 경우 Help Center를 통해 문의 주시면 최대한 빠르게 문제를 해결할 수 있도록 하겠습니다.

보호된 애플리케이션 제어하기

  • App Safer는 사용자 및 앱 인증을 위해 내부적으로 '앱 보안키'를 사용하고 있습니다.

  • App Safer의 '앱 보안키'를 통해 특정 애플리케이션의 상태를 변경할 수 있습니다.

  • 애플리케이션은 아래와 같이 4가지의 상태를 가질 수 있습니다.

  • 운영중

    • App Safer를 적용한 앱을 정상 실행할 수 있습니다.
    • 정지 버튼을 클릭할 경우 정지 상태로 변경되며, 앱이 실행되지 않습니다.

  1. 정지

    • App Safer를 적용한 앱이 실행되지 않습니다.
    • 시작 버튼을 클릭하여 운영중 상태로 변경하면 앱이 정상 실행됩니다.

  1. 등록중

    • App Safer 보안솔루션을 적용 중입니다.

  1. 등록 실패

    • App Safer 보안솔루션 적용에 실패 했습니다.

※ 앱 등록 시 문제가 발생할 경우 Help Center를 통해 문의 주시면 최대한 빠르게 문제를 해결할 수 있도록 하겠습니다.

참고 사항

본 상품은 글로벌 리전 서비스로도 제공됩니다.

연관 정보 바로가기

아래 가이드에서 연관 정보를 확인할 수 있습니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...