IT 디지털정보

안드로이드 권한(Permission) 체계 변화 역사 정리

스마트폰에 새로운 앱을 설치하다 보면 카메라, 마이크, 위치, 연락처와 같은 다양한 권한을 요청하는 화면을 볼 수 있다. 최근 안드로이드 스마트폰에서는 앱을 처음 실행했을 때 필요한 권한을 하나씩 물어보는 것이 당연하지만, 과거 안드로이드는 지금과 전혀 다른 방식으로 앱 권한을 관리했다. 예전에는 앱을 설치하는 순간 대부분의 권한을 한꺼번에 허용해야 했고, 사용자가 특정 권한만 선택적으로 거부하는 것도 쉽지 않았다. 하지만 스마트폰에 저장되는 개인정보가 늘어나고 악성 앱 문제가 증가하면서 안드로이드의 권한 체계도 지속적으로 변화했다. 현재는 위치 정보와 사진, 마이크 같은 민감한 권한을 사용자가 직접 세밀하게 관리할 수 있을 정도로 발전했다. 이번 글에서는 초기 안드로이드부터 최근 버전까지 권한 체계가 어떻게 변화해 왔는지 자세히 알아보겠다.

안드로이드 권한이란 무엇인가

안드로이드 권한은 앱이 스마트폰의 특정 기능이나 정보에 접근할 수 있도록 허용하는 보안 체계다.

예를 들어 카메라 앱은 카메라 기능을 사용해야 한다.

지도 앱은 현재 위치 정보가 필요하다.

메신저 앱은 마이크나 사진에 접근할 수 있다.

이처럼 앱이 필요한 기능을 사용할 수 있도록 운영체제가 접근 권한을 관리한다.

왜 앱 권한이 필요한가

만약 권한 체계가 없다면 모든 앱이 스마트폰의 모든 기능을 자유롭게 사용할 수 있다.

게임 앱이 연락처를 읽을 수도 있다.

손전등 앱이 마이크를 몰래 사용할 수도 있다.

악성 앱이 위치 정보를 지속적으로 수집할 가능성도 있다.

안드로이드 권한은 이러한 문제를 방지하는 첫 번째 보안 장치다.

초기 안드로이드의 권한 방식

초기 안드로이드에서는 앱 설치 과정에서 필요한 권한 목록을 한꺼번에 표시했다.

사용자는 앱을 설치하려면 모든 권한을 허용해야 했다.

특정 권한만 선택적으로 거부하는 기능은 제공되지 않았다.

즉, 앱을 설치하거나 설치하지 않는 두 가지 선택만 가능했다.

설치 시 권한 허용 방식의 문제

이 방식은 사용자가 권한 내용을 제대로 확인하지 않는다는 문제가 있었다.

앱 설치 과정에서 긴 권한 목록이 표시되었지만 대부분의 사용자는 읽지 않고 설치 버튼을 눌렀다.

악성 앱은 이러한 점을 악용했다.

필요하지 않은 연락처나 위치 권한을 요구하는 앱도 많았다.

안드로이드 6.0의 큰 변화

안드로이드 권한 체계에서 가장 큰 변화는 안드로이드 6.0 마시멜로에서 시작되었다.

이때 런타임 권한(Runtime Permission) 시스템이 도입되었다.

앱 설치 시 모든 권한을 허용하는 방식이 사라지고, 실제 기능을 사용할 때 권한을 요청하는 방식으로 변경되었다.

현재 우리가 사용하는 권한 방식의 시작이라고 할 수 있다.

런타임 권한이란 무엇인가

런타임 권한은 앱 실행 중 필요한 순간에 권한을 요청하는 방식이다.

예를 들어 카메라 기능을 처음 사용할 때 카메라 권한을 요청한다.

위치 기능을 실행하면 위치 권한을 요청한다.

사용자는 허용 또는 거부를 직접 선택할 수 있다.

개인정보 보호 측면에서 매우 큰 변화였다.

위험 권한(Dangerous Permission)

안드로이드는 권한을 여러 종류로 구분한다.

그중 개인정보와 관련된 권한을 위험 권한으로 관리한다.

카메라

마이크

연락처

위치

전화

SMS

등이 대표적이다.

이러한 권한은 반드시 사용자 동의를 받아야 한다.

일반 권한(Normal Permission)

모든 권한이 사용자 허가를 필요로 하는 것은 아니다.

인터넷 사용이나 네트워크 상태 확인처럼 위험성이 낮은 권한은 자동으로 허용된다.

이를 일반 권한이라고 한다.

사용자에게 불필요한 권한 알림이 계속 표시되는 것을 방지하기 위한 구조다.

안드로이드 8과 백그라운드 제한

안드로이드 8부터는 백그라운드 앱 동작에 대한 제한이 강화되었다.

앱이 사용되지 않는 상태에서 무제한으로 시스템 기능을 사용하는 것을 제한했다.

이는 배터리 효율뿐 아니라 개인정보 보호에도 도움이 되었다.

앱 권한과 백그라운드 실행 정책이 함께 강화되기 시작한 시기다.

안드로이드 10의 위치 권한 변화

안드로이드 10에서는 위치 권한이 더욱 세분화되었다.

사용자는 위치 권한을 다음과 같이 선택할 수 있게 되었다.

항상 허용

앱 사용 중에만 허용

허용하지 않음

이 기능 덕분에 앱이 백그라운드에서 위치 정보를 수집하는 것을 제한할 수 있게 되었다.

안드로이드 11의 일회성 권한

안드로이드 11에서는 ‘이번만 허용’ 기능이 추가되었다.

앱을 사용하는 동안 한 번만 권한을 허용하는 방식이다.

앱을 종료하면 권한이 자동으로 해제된다.

자주 사용하지 않는 앱에 매우 유용한 기능이다.

사용하지 않는 앱 권한 자동 초기화

안드로이드 11에서는 장기간 사용하지 않은 앱의 권한을 자동으로 초기화하는 기능도 추가되었다.

몇 달 동안 실행하지 않은 앱이 계속 카메라나 위치 권한을 가지고 있는 것을 방지한다.

사용자가 직접 관리하지 않아도 운영체제가 자동으로 개인정보를 보호한다.

안드로이드 12의 개인정보 대시보드

안드로이드 12에서는 개인정보 대시보드가 추가되었다.

어떤 앱이 카메라나 마이크, 위치 정보를 사용했는지 확인할 수 있다.

최근 24시간 동안의 권한 사용 기록도 볼 수 있다.

사용자는 앱의 개인정보 접근 현황을 보다 쉽게 확인할 수 있게 되었다.

카메라와 마이크 표시 기능

안드로이드 12부터 앱이 카메라나 마이크를 사용하면 화면 상단에 표시가 나타난다.

사용자는 어떤 앱이 해당 기능을 사용하고 있는지 확인할 수 있다.

몰래 마이크를 사용하는 악성 앱을 발견하는 데 도움이 되는 기능이다.

안드로이드 13의 알림 권한

과거에는 앱을 설치하면 기본적으로 알림을 보낼 수 있었다.

하지만 안드로이드 13부터 알림도 사용자 권한이 필요하게 되었다.

앱은 처음 알림을 보내기 전에 사용자에게 허가를 요청해야 한다.

광고 알림과 불필요한 알림을 줄이는 데 도움이 되었다.

사진과 동영상 권한 분리

최근 안드로이드에서는 저장공간 접근 권한도 세분화되었다.

과거에는 저장공간 권한을 허용하면 모든 사진과 파일에 접근할 수 있었다.

하지만 현재는 사진과 동영상 등 미디어 종류별로 접근 권한을 구분한다.

개인정보 보호 수준이 크게 향상되었다.

사진 선택 기능의 등장

최근에는 앱에 전체 사진 접근 권한을 줄 필요도 없어졌다.

사용자가 직접 선택한 사진만 앱에 전달할 수 있다.

예를 들어 SNS에 사진 한 장을 올리기 위해 전체 갤러리 접근 권한을 허용할 필요가 없는 것이다.

매우 중요한 개인정보 보호 기능이다.

정확한 위치와 대략적인 위치

위치 권한도 더욱 세밀하게 변화했다.

사용자는 정확한 위치 또는 대략적인 위치를 선택할 수 있다.

날씨 앱처럼 정확한 위치가 필요하지 않은 앱에는 대략적인 위치만 제공할 수 있다.

불필요한 위치 정보 수집을 줄이는 데 도움이 된다.

권한 체계는 계속 강화되고 있다

안드로이드 초기에는 앱 개발자 중심의 권한 구조였다.

하지만 최근에는 사용자 중심으로 변화하고 있다.

사용자가 어떤 정보를 제공할지 직접 선택할 수 있도록 권한이 세분화되고 있다.

운영체제 역시 사용하지 않는 권한을 자동으로 관리한다.

사용자가 권한을 확인해야 하는 이유

아무리 안드로이드 보안 기능이 발전해도 사용자의 선택은 여전히 중요하다.

앱이 요청하는 모든 권한을 무조건 허용하면 개인정보 보호 효과가 줄어들 수 있다.

손전등 앱이 연락처 권한을 요청하거나 단순 계산기 앱이 위치 권한을 요구한다면 한 번쯤 의심해볼 필요가 있다.

안드로이드 보안 발전을 보여주는 권한 체계

안드로이드 권한 체계의 변화는 스마트폰 보안이 어떻게 발전했는지를 보여주는 대표적인 사례다.

과거에는 앱 설치 시 모든 권한을 한꺼번에 허용해야 했지만, 현재는 카메라와 마이크, 위치, 사진 등 다양한 권한을 사용자가 직접 관리할 수 있다.

일회성 권한과 자동 권한 초기화, 개인정보 대시보드 같은 기능도 추가되면서 개인정보 보호 수준은 더욱 높아졌다.

앞으로 새로운 앱을 설치할 때 권한 요청 화면이 나타난다면 단순히 허용 버튼부터 누르기보다 해당 앱이 정말 그 권한을 필요로 하는지 한 번 확인해보는 것이 좋다.

몇 초 동안의 작은 확인 습관이 스마트폰에 저장된 개인정보를 보호하는 가장 기본적이면서도 효과적인 보안 방법이 될 수 있다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다