스마트폰 앱 권한 완전정복

'허용'을 누르는 순간 앱이 무엇을 볼 수 있게 되는지, 권한 창은 어떤 역사를 거쳐 지금 모습이 되었는지, 실제로 무엇이 문제가 되었는지 차례로 살펴봅니다.

한눈에 보기

앱 권한은 앱이 내 휴대폰의 위치, 카메라, 마이크, 연락처, 사진 같은 자원에 접근해도 되는지 사용자에게 묻는 장치입니다. 예전에는 설치할 때 한꺼번에 동의하는 방식이었다가, 필요한 순간에 묻고 나중에 바꿀 수 있는 방식으로 바뀌어 왔습니다. 이 글에서는 권한 모델의 변화, 권한별로 확인할 점, 미국 연방거래위원회(FTC)가 다룬 두 건의 실제 사례, 그리고 내 폰에서 바로 해 볼 점검 방법을 정리합니다. 일반 정보이며 특정 앱이나 기기에 대한 보안 진단이 아닙니다.

권한 모델은 어떻게 바뀌어 왔나

안드로이드 공식 개발자 문서에 따르면 안드로이드 5.1 이하(API 22 이하)에서는 앱이 선언한 권한이 설치할 때 자동으로 부여되었습니다. 안드로이드 6.0(API 23)부터는 위험 권한을 앱이 실행 중에 요청해야 하고, 사용자가 거부하면 앱은 그 기능을 빼고 동작해야 합니다. 두 번 거부하면 시스템 창이 더 이상 뜨지 않는 '영구 거부' 상태가 됩니다. 안드로이드 10(API 29)부터 백그라운드 위치는 별도의 권한(ACCESS_BACKGROUND_LOCATION)을 선언해야 요청할 수 있습니다. 안드로이드 11(API 30)에서 위치·마이크·카메라에 "이번만 허용"이 도입되었고, 앱을 몇 달간 쓰지 않으면 민감한 런타임 권한이 초기화되는 기능이 적용됩니다. 안드로이드 12부터는 사용자가 앱에 정확한 위치 대신 대략적인 위치만 줄 수 있습니다. iOS에서는 애플 지원 문서에 따라 '설정 > 개인정보 보호 및 보안 > 추적'에서 앱의 추적 요청 허용 여부를 앱별로 조절할 수 있습니다. 아래 카드는 이 글에서 다루는 7가지 권한의 뜻과 확인할 점입니다.

🔓

위치

지도나 배달 앱처럼 현재 위치 기반 서비스를 제공하기 위해 필요한 권한입니다. 안드로이드 12 이상에서는 정확한 위치 대신 대략적인 위치만 허용할 수 있고, 앱이 켜져 있는 동안만 허용하는 선택지도 있습니다. 백그라운드(앱을 쓰지 않을 때) 위치는 별도 권한으로 분리됩니다.

🔓

카메라

사진 촬영이나 QR코드 스캔, 화상통화 등을 위해 필요한 권한입니다. 안드로이드 11부터는 카메라·마이크·위치에 대해 "이번만 허용"을 고를 수 있습니다.

🔓

마이크

음성 녹음, 음성 통화, 음성 검색 기능을 사용하기 위해 필요한 권한입니다. 통화 앱이나 녹음 앱이 아닌 앱이 상시 마이크를 요구한다면 기능과의 관계를 따져 볼 만합니다.

🔓

연락처

메신저 앱이 친구 찾기 기능을 제공하거나, 전화 앱이 발신자 정보를 표시하기 위해 요청하는 권한입니다. 연락처에는 내가 아닌 다른 사람의 이름·번호도 들어 있다는 점이 특징입니다.

🔓

사진·미디어

갤러리에 저장된 사진이나 동영상을 앱에서 불러오거나 저장하기 위해 필요한 권한입니다. 사진에는 촬영 시각이나 장소 같은 정보가 붙어 있을 수 있습니다.

🔓

알림

앱이 새로운 소식이나 메시지를 푸시 알림으로 보낼 수 있도록 허용하는 권한입니다. 다른 권한과 달리 개인정보를 읽는 권한이 아니라 앱이 내게 말을 거는 권한이며, 언제든 끌 수 있습니다.

🔓

백그라운드 실행

앱을 사용하지 않을 때도 데이터를 동기화하거나 위치를 확인하는 등의 작업을 계속할 수 있도록 허용하는 설정입니다. 배터리와 데이터 사용량에도 영향을 줍니다.

안드로이드 권한 변천 한눈에 비교

아래 표는 안드로이드 개발자 문서에서 확인한 버전별 변화입니다. 제조사와 업데이트 상태에 따라 기기마다 화면은 다를 수 있습니다.

안드로이드 버전API권한 관련 변화
5.1 이하22 이하선언된 권한이 설치할 때 자동 부여
6.023위험 권한을 실행 중에 요청
1029백그라운드 위치는 별도 권한 선언 필요
1130위치·마이크·카메라 "이번만 허용", 미사용 앱 권한 자동 초기화
1231대략적 위치만 허용하는 선택지
1333앱이 더 이상 필요 없는 자기 권한을 스스로 철회하는 기능 제공

실제로 있었던 일 세 가지

사례 1. 친구 찾기를 누르지 않았는데 주소록이 올라갔다: Path 앱 (미국, 2013)

2013년 1월 31일 미국 법무부가 FTC를 대신해 소셜 네트워크 앱 Path를 상대로 소송을 냈고, 2013년 2월 1일 FTC가 합의 내용을 발표했습니다. FTC는 Path의 iOS 앱 2.0 버전이 사용자가 "연락처에서 친구 찾기"를 선택하지 않았는데도 기기 주소록의 이름, 주소, 전화번호, 이메일, 생년월일 등을 자동으로 수집·저장했다고 주장했습니다. 또 개인정보처리방침에는 IP 주소나 브라우저 종류 같은 정보만 수집한다고 쓰여 있었다고 지적했습니다. FTC는 13세 미만 어린이 약 3,000명의 정보를 보호자 동의 없이 수집했다고도 주장했고, Path는 80만 달러를 내고 포괄적 개인정보 보호 프로그램을 운영하며 2년마다 독립 평가를 20년간 받기로 합의했습니다. 배울 점은 '내가 누른 선택'과 '앱이 실제로 한 행동'이 다를 수 있다는 것입니다. 연락처에는 내가 아닌 친구들의 정보가 들어 있으므로 앱이 연락처에 접근하는 의미는 더 큽니다.

사례 2. 손전등 앱이 위치를 보냈다: Brightest Flashlight (미국, 2013)

2013년 12월 5일 FTC는 무료 안드로이드 앱 "Brightest Flashlight Free"를 만든 Goldenshores Technologies와의 합의안을 발표했습니다. 이 앱은 수천만 번 내려받았다고 FTC는 설명합니다. FTC에 따르면 앱은 사용자의 정확한 위치와 기기 고유 식별자를 광고 네트워크 등 제3자에게 보냈습니다. 처음 실행하면 "동의/거부" 버튼이 있는 사용권 계약 화면이 떴지만, 사용자가 누르기 전부터 앱은 이미 위치와 식별자를 수집해 보내고 있었다고 FTC는 지적했습니다. 합의안은 수집 시점에 맞춘 안내와 사전 명시적 동의를 받도록 하고, 수집한 개인정보를 삭제하도록 요구했습니다. 배울 점은 기능과 관련 없어 보이는 권한 요청, 즉 손전등에 위치가 왜 필요한지를 물어볼 만하다는 것입니다. 다만 이 사례가 모든 손전등 앱이나 광고 SDK를 대표하지는 않습니다.

사례 3. 필수 권한과 선택 권한을 나누라: 국내 접근권한 동의 제도 (한국, 2017년 시행 보도)

국내에서는 2016년 개정된 정보통신망법에 스마트폰 앱 접근권한 동의 규정이 신설되어 2017년 3월 23일부터 시행된 것으로 보도되었습니다(보안뉴스 등 언론 보도 기준, 제22조의2). 이 규정에 따라 서비스 제공자는 필수 접근권한과 선택 접근권한을 구분해 항목과 이유를 알리고 동의를 받아야 하며, 선택 권한에 동의하지 않았다는 이유로 앱 이용을 막아서는 안 됩니다. 방송통신위원회는 한국인터넷진흥원(KISA) 등과 함께 2017년 3월 '스마트폰 앱 접근권한 개인정보보호 안내서'를 발표해 필요한 범위로 권한을 최소화하라고 안내했습니다. 이 글에서는 현행 조문을 직접 확인하지 못했으므로 정확한 조문과 적용 범위는 국가법령정보센터에서 확인하세요. 배울 점은 선택 권한은 거절해도 앱을 쓸 수 있어야 한다는 원칙을 알고 있으면 권한 창 앞에서 더 자신 있게 판단할 수 있다는 점입니다.

내 폰에서 점검하기: 권한 대청소 순서

흔한 오해와 정정

한계와 알아 둘 점

권한을 줄여도 앱이 이미 허용된 범위에서 무엇을 하는지는 사용자가 직접 보기 어렵습니다. 위 두 FTC 사례는 정부가 문제를 제기해 합의한 사례일 뿐, 모든 앱이 그렇다는 뜻이 아닙니다. 합의는 위법 여부에 대한 최종 판단과 같지 않을 수 있고, 두 사례 모두 10년 넘게 지난 일이라 현재의 OS 보호 장치는 많이 달라졌습니다. 또 권한 이름과 메뉴 위치는 운영체제 버전과 제조사 화면(UI)에 따라 달라집니다. 이 글의 버전 정보는 안드로이드 공식 문서에서 확인한 범위이며, 모든 기기에 동일하게 적용된다고 보장하지 않습니다.

자주 묻는 질문

계산기 앱이 왜 위치 권한을 요청하나요?

이유를 일반화하기는 어렵습니다. 광고용 식별 정보와 위치를 보낸 손전등 앱 사례(FTC, 2013)처럼 기능과 무관한 권한이 문제가 된 경우가 있습니다. 거부해도 기능에 문제가 없는지 먼저 확인하고, 선택 권한이라면 거절해도 앱 이용이 막히지 않아야 한다는 국내 규정(보도 기준)을 참고하세요.

이미 허용한 권한을 나중에 취소할 수 있나요?

네, 스마트폰 설정의 앱 권한 관리 메뉴에서 언제든지 개별 앱의 권한을 확인하고 취소할 수 있습니다. "이번만 허용" 권한을 철회하면 안드로이드에서는 앱이 종료되고 다음에 그 기능을 쓸 때 다시 묻습니다.

"이번만 허용"과 "앱 사용 중에만 허용"은 어떻게 다른가요?

안드로이드 문서에 따르면 "이번만 허용"은 앱 화면이 보이는 동안, 백그라운드로 간 직후 잠시 동안, 또는 시작된 포그라운드 서비스가 실행되는 동안만 접근이 유지됩니다. 그 뒤 같은 기능을 쓰면 다시 묻습니다. "사용 중에만 허용" 같은 표현은 기기·버전마다 다를 수 있으니 해당 화면의 설명을 읽어 보세요.

정확한 위치와 대략적인 위치는 무엇이 다른가요?

안드로이드 12 이상에서는 앱이 정확한 위치를 요청해도 사용자가 대략적인 위치만 허용할 수 있습니다. 개발 문서는 앱이 정확한 위치가 꼭 필요한 경우에만 정밀 위치 권한을 선언하라고 안내합니다. 날씨처럼 대략적인 위치로 충분한 앱이라면 대략적인 위치를 고르는 것이 한 방법입니다.

iPhone에서 앱 추적을 거부하면 앱을 못 쓰나요?

애플 지원 문서에 따르면 "앱이 추적하지 않도록 요청"을 선택해도 앱의 모든 기능을 그대로 쓸 수 있습니다. 대신 개발자는 광고 식별자(IDFA)에 접근할 수 없고, 이메일 같은 다른 식별 정보로 추적할 수도 없습니다.

이어서 읽어 보세요