마이크
마이크 접근 권한은 앱이 포그라운드에 있을 때 언제든 오디오를 녹음할 수 있게 하며, 포그라운드 서비스와 함께 RECORD_AUDIO 권한도 보유한 경우에는 백그라운드에서도 녹음할 수 있게 합니다.
실제로 정상적인 앱이 마이크를 필요로 하는 경우는 세 가지뿐입니다. 음성/영상 통화, 명시적인 음성 녹음, 그리고 요청 시 이루어지는 음성 인식이죠. 날씨, 배달, 게임 앱이 마이크 접근을 요구한다면 즉각적인 경고 신호입니다.
Android 12 이상에서는 앱이 마이크를 사용할 때 오른쪽 상단 모서리에 주황색 표시등이 켜집니다. 이를 알아보는 법을 익혀두세요.
정밀 위치
Android는 대략적 위치(ACCESS_COARSE_LOCATION, 약 3km 정확도: 도시 수준에 해당)와 정밀 위치(ACCESS_FINE_LOCATION, 수 미터 이내의 GPS)를 구분합니다.
정밀 위치 정보는 앱이 여러분의 동선을 놀라울 만큼 세밀하게 추적하도록 허용하며, 이를 통해 자택 주소, 직장, 출퇴근 습관은 물론 병원 방문 기록까지 드러납니다. 이런 데이터는 광고 시장에서 대단히 높은 가치를 지니며, 잘못된 손에 넘어가면 그 위험은 훨씬 더 커집니다.
정밀 위치 정보는 내비게이션 앱(Google Maps, Waze), 배달 앱, 교통 앱에만 허용하세요. 그리고 언제나 '항상 허용'이 아니라 '앱 사용 중에만 허용'을 선택하시기 바랍니다.
연락처, SMS, 전화
이 세 가지 권한이 합쳐지면 보안 연구자들이 이른바 '소셜 그래프'라고 부르는 것, 즉 여러분의 인간관계 전체를 그린 완전한 지도가 만들어집니다. 연락처 권한은 주소록에 저장된 모든 사람의 이름, 전화번호, 이메일, 메모에 대한 접근을 내줍니다. SMS 권한은 2FA 코드를 포함한 모든 대화의 문자 내용을 노출시킵니다. 전화 권한은 여러분의 통화 기록 전체를 드러냅니다.
게임, 사진 편집, 날씨 앱이 이런 권한을 요구한다면 그럴 만한 정당한 이유가 전혀 없습니다. 유일하게 받아들일 만한 예외는, 이러한 접근이 기능적으로 정당화되는 메시징 앱과 전화 앱뿐입니다.
스스로에게 던져야 할 4가지 질문
어떤 권한이든 허용하기 전에, 다음 네 가지 질문을 스스로에게 던져 보시기 바랍니다.
- →이 앱이 작동하는 데 정말 이 권한이 필요한가? (PDF 리더에 마이크는 필요하지 않습니다.)
- →내가 거부하면 앱이 강제 종료되거나 아예 실행을 거부하는가? (이는 권한을 강제로 빼앗으려는 악의적 행위나 멀웨어일 가능성이 매우 큽니다.)
- →이 앱은 검증 가능한 개인정보 처리방침을 갖춘, 알려진 개발자가 만든 것인가?
- →이 권한을 영구적으로가 아니라 '앱 사용 중에만' 허용할 수 있는가?
핵심 원칙은 최소 권한입니다. 앱이 작동하는 데 꼭 필요한 것만 허용하세요. 의심스러우면 거부하고, 앱이 그래도 작동하는지 지켜보세요. 사실은 그 권한이 필요 없었다는 걸 알고 놀라는 경우가 많을 겁니다.
- Android Developers — Request location permissions (ACCESS_COARSE_LOCATION vs ACCESS_FINE_LOCATION accuracy)
- Android Open Source Project — Privacy indicators (microphone and camera status-bar indicators, Android 12)
- Google Play Console Help — Use of SMS or Call Log permission groups
- de Montjoye, Hidalgo, Verleysen & Blondel, 'Unique in the Crowd: The privacy bounds of human mobility', Scientific Reports, 2013
앱을 분석하세요