[Android] 안드로이드 고유 식별자 (unique identifiers)

2021. 3. 24. 16:22·안드로이드

안드로이드 고유 식별자 (unique identifiers)

 

 

  범위 수명(변경방법)
InstanceID,
Firebase InstanceID
앱 앱 삭제 및 재설치,
앱 데이터 삭제
GUID 앱, 앱그룹 앱 삭제 및 재설치,
앱 데이터 삭제
광고ID (AdvertisementID) 디바이스 디바이스 초기화,
광고ID 초기화
SSAID (Settings Secure AndroidID) 앱 그룹, 디바이스 디바이스 초기화
imei, serial, deviceID 디바이스 없음

안드로이드Q(10)부터 '사용자가 재설정할 수 없는 식별자'는 제공하지 않도록 변경되었습니다.

imei, serial, deviceID가 그러한 것들이며 만약 사용하고 있다면 변경해야 합니다.

 

 

Android 식별자 사용 권장사항

 

1. 하드웨어 식별자 사용을 피합니다. 대부분의 사용 사례에서 필수 기능을 제한하지 않고도 SSAID(Android ID)와 같은 하드웨어 식별자를 사용하지 않을 수 있습니다.
 Android 10(API 수준 29)에는 IMEI와 일련번호가 포함된 재설정이 불가능한 식별자에 관한 제한사항이 추가됩니다. 이러한 식별자에 액세스하려면 앱이 기기 또는 프로필 소유자 앱이거나 앱에 이동통신사 특별 권한 또는 READ_PRIVILEGED_PHONE_STATE 권한이 있어야 합니다.

2. 사용자 프로파일링이나 광고 사용 사례에는 광고 ID만 사용합니다. 광고 ID를 사용할 때는 항상 광고 추적과 관련하여 사용자의 선택을 존중합니다. 또한, 식별자를 PII(개인 식별 정보)에 연결해서는 안 되며 광고 ID 재설정 연결을 피해야 합니다.

3. 결제 사기 예방 및 전화 통신을 제외한 기타 모든 사용 사례에는 가능하면 항상 인스턴스 ID 또는 비공개로 저장된 GUID를 사용합니다. 광고 이외의 사용 사례 대부분은 인스턴스 ID나 GUID만으로 충분합니다.

4. 사용 사례에 적합한 API를 사용하여 개인정보 유출 위험을 최소화합니다. 중요한 콘텐츠 보호에는 DRM API를, 악용 방지에는 SafetyNet API를 사용하세요. SafetyNet API는 개인정보 보호의 위험을 초래하지 않고 기기의 진위 여부를 확인할 수 있는 가장 쉬운 방법입니다.

 

 

고유 식별자 권장사항  |  Android 개발자  |  Android Developers

이 문서에서는 사용 사례에 따라 앱에 적합한 식별자를 선택하는 방법을 설명합니다. Android 권한과 관련된 일반적인 내용은 권한 개요를 참조하세요. Android 권한을 사용하기 위한 구체적인 권장

developer.android.com

 

'안드로이드' 카테고리의 다른 글

[Android] RecyclerView 마지막 item에만 padding 넣기  (0) 2021.04.07
[Android] Toast 메시지 중첩 호출 방지하기  (0) 2021.04.05
[Android] 웹뷰 히스토리 스택 얻는 방법  (1) 2021.03.23
[Android] Release 모드로 빌드하기  (0) 2021.03.22
[Android] 중복 클릭 방지 하기  (0) 2021.03.22
'안드로이드' 카테고리의 다른 글
  • [Android] RecyclerView 마지막 item에만 padding 넣기
  • [Android] Toast 메시지 중첩 호출 방지하기
  • [Android] 웹뷰 히스토리 스택 얻는 방법
  • [Android] Release 모드로 빌드하기
Been
Been
  • Been
    Been
    Been
  • 전체
    오늘
    어제
    • 분류 전체보기 (60)
      • 언어 (0)
        • Kotlin (0)
      • 안드로이드 (17)
      • iOS (3)
      • Git (1)
      • 스터디 (39)
        • 알고리즘 문제 풀이 (1)
        • 99클럽 코테 스터디 TIL (38)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    nsl
    코딩테스트준비
    밑줄제거
    EditText
    IOS
    풀이실패
    아이폰
    객체변환
    리싸이클러뷰
    안드로이드
    debugRuntimeClasspath
    Androiod
    java
    maxWidth
    언더라인 제거
    항해99
    Coroutines
    RecyclerView
    WRITE EXTERNAL
    Android
    자바
    TIL
    개발자취업
    깃
    99클럽
    NSR
    AndroidID
    쓰기권한
    Git
    FragmentStateAdapter
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
Been
[Android] 안드로이드 고유 식별자 (unique identifiers)
상단으로

티스토리툴바