스마트폰에 권한요청 들어가는실행 요청은 항상 물어보나여?

스마트폰에여 권한묘청 필요한 실행들이여 예를 들면 저장소라든지 위치등이여 항상 물어보고 진행하는지 아니며는 묻지도 않고 진행돼 버리는 상항도 발생그할수잇는지 문제 발생가능성이 궁금해여?

3개의 답변이 있어요!

  • 안녕하세요. 대부분의 최신 스마트폰은 카메라, 마이크, 위치, 사진과 파일, 연락처처럼 개인정보와 관련된 권한은 원칙적으로 사용자에게 먼저 허용 여부를 묻도록 설계되어 있습니다. 따라서 정상적인 앱이라면 사용자의 동의 없이 이러한 권한을 사용할 수 없습니다.

    다만 항상 팝업이 뜨는 것은 아닌데요, 이미 한 번 허용한 경우에는 다시 묻지 않고 권한을 사용합니다. '항상 허용'이나 앱 사용 중에만 허용'을 선택했다면, 그 설정 범위 안에서는 별도의 질문 없이 동작하며, 인터넷 사용처럼 위험도가 낮은 일반 권한은 별도의 허용 창 없이 자동으로 사용할 수 있는 경우도 있습니다. 운영체제나 제조사가 제공하는 기본 앱은 일부 기능에서 일반 앱과 다른 권한을 가질 수 있습니다. 하지만 문제가 발생할 가능성도 있는데요, 악성 앱이 권한을 허용하도록 유도하거나, 사용자가 무심코 허용한 뒤 백그라운드에서 위치 정보 등을 계속 사용하는 사례가 있을 수 있습니다. 하지만 최신 Android와 iPhone은 카메라과 마이크 사용 표시등, 권한 관리자, 일회성 권한, 자동 권한 삭제 등의 기능을 제공해 이러한 위험을 줄이고 있습니다. 따라서 안전하게 사용하려면 설정에서 개인정보(또는 보안), 권한 관리자에서 어떤 앱이 위치, 카메라, 마이크, 저장소 등에 접근할 수 있는지 주기적으로 확인하고, 필요 없는 권한은 끄는 것이 좋습니다. 감사합니다.

    채택 보상으로 534베리 받았어요.

    채택된 답변
  • 안녕하세요, 콜리님. 이중철 전문가입니다.

    이번에는 실수로 ICT 계통의 토픽 질문을 이곳에 질문하셨나 보군요.
    마침, 관련 전문가이기도 하여 차근차근 이해하기 쉽게 정리해 답변 드리겠습니다.

    우선 스마트폰을 사용할 때마다 새로운 앱이 위치나 저장소 권한을 요구하며 팝업창을 띄우는 경험은 스마트폰이나 관련 전자기기 등을 다루는 누구나 경험을 해보셨을 텐데요. 귀찮게 느껴질 수는 있지만, 이는 스마트폰 운영체제가 우리의 개인정보와 자산을 지키기 위해 펼치는 가장 핵심적인 방어 작용 중 하나라고 이해하면 된답니다.

    1. 앱 샌드박스와 동적 권한 요청의 보안 원리

    스마트폰의 안드로이드나 iOS 운영체제는 '앱 샌드박스'라는 강력한 보안 모델을 기반으로 작동하는데요. 샌드박스는 아이들이 다치지 않고 안전하게 노는 모래통이라는 뜻에서 유래한 말인데요. 스마트폰에 설치된 각각의 앱은 서로 분리된 독립적인 모래통 안에서만 움직일 수 있으며, 기본적으로는 다른 앱의 데이터나 스마트폰의 핵심 부품에 절대 접근할 수 없어요. 카메라, 마이크, GPS 위치 정보, 저장소 등은 스마트폰의 매우 민감한 자원이거든요. 앱이 자신의 모래통을 벗어나 이 자원들을 사용하려면 반드시 운영체제의 중재를 거쳐야 하는데요. 과거에는 앱을 설치할 때 한 번에 모든 권한을 허용하는 방식을 썼지만, 현재는 앱을 실행하는 도중에 해당 기능이 필요할 때마다 사용자에게 직접 허락을 받는 '동적 권한 요청' 방식을 의무화하고 있습니다.

    2. 사용자 중심의 통제권과 실시간 감시

    운영체제가 매번 권한을 항상 물어보는 이유는 사용자에게 실시간 통제권을 주기 위해서입니다. 예를 들어 지도 앱이 위치 정보를 요구하는 것은 당연하지만, 단순한 메모장 앱이나 계산기 앱이 내 위치 정보나 주소록을 요구한다면 사용자는 의심을 품고 거부할 수 있습니다. 만약 운영체제가 이를 항상 물어보지 않는다면, 악성코드가 담긴 앱이 설치되는 순간 사용자가 모르는 사이에 카메라를 켜서 사생활을 촬영하거나 저장소의 금융 정보를 빼돌릴 수 있습니다. 따라서 매번 팝업창을 띄워 사용자에게 확인을 받는 과정은, 조금 귀찮을 수는 있더라도 스마트폰이라는 성벽의 문을 열어줄지 말지 성주에게 최종 승인을 받는 필수적인 절차라고 볼 수 있습니다.

    3. 묻지 않고 권한이 실행될 수 있는 위험 상황

    그렇다면 질문하신 것처럼 사용자에게 묻지도 않고 권한이 멋대로 실행되어 버리는 예외적인 상황도 존재할까요? 정상적인 운영체제 상태라면 불가능하지만, 다음과 같은 세 가지 취약한 상황에서는 문제가 발생할 수도 있습니다.

    첫째, 접근성 서비스 권한의 악용입니다.

    안드로이드에는 몸이 불편한 사용자들을 위해 화면을 대신 터치해 주거나 글자를 읽어주는 '접근성'이라는 강력한 기능이 있습니다. 악성 앱이 교묘한 방법으로 사용자에게 이 접근성 권한을 한 번 허용받게 되면, 그 이후부터는 사용자의 눈에 보이지 않는 배경화면에서 다른 권한 요청 팝업창이 떴을 때 자동으로 '허용' 버튼을 스스로 클릭해 버릴 수 있습니다. 겉으로는 묻지 않고 진행된 것처럼 보이지만, 실제로는 접근성 권한을 가로채어 벌어지는 해킹 수법입니다.

    둘째, 운영체제 자체의 보안 취약점 공격입니다.

    스마트폰 운영체제도 사람이 만든 소프트웨어이기 때문에 완벽할 수는 없습니다. 보안 전문가들이 아직 발견하지 못한 치명적인 오류나 약점인 '제로데이 취약점'을 악성 앱이 공격하면, 권한 요청 시스템 자체를 우회하여 묻지도 않고 카메라나 저장소에 침입하는 상황이 발생할 수 있습니다.

    셋째, 루팅이나 탈옥을 통한 보안 체계 해제입니다.

    사용자가 스마트폰의 시스템 최고 관리자 권한을 강제로 얻기 위해 루팅(안드로이드)이나 탈옥(iOS)을 시도하는 경우가 있습니다. 이 작업을 수행하면 스마트폰을 안전하게 지켜주던 앱 샌드박스 성벽이 완전히 무너지게 됩니다. 이때는 악성 앱이 아무런 제약 없이 묻지도 않고 스마트폰의 모든 권한을 마음대로 주물럭거릴 수 있게 되므로 대단히 위험합니다.

    정리하자면,

    스마트폰이 권한 요청을 항상 물어보는 이유는 앱들이 서로 격리되어 작동하는 '앱 샌드박스' 구조 때문이며 민감한 자원에 접근할 때 사용자가 실시간으로 감시하고 통제할 수 있도록 강제하는 필수 보안 절차이고, 사용자의 허락 없이 권한이 실행되는 상황은 정상적인 상태에서는 일어날 수 없으나 접근성 권한을 악용하여 가짜로 클릭을 유도하거나 운영체제의 보안 취약점을 뚫었을 때 또는 루팅이나 탈옥으로 보안 성벽을 스스로 무너뜨렸을 때 예외적으로 발생할 수 있으므로 출처가 불분명한 앱의 설치를 피하고 항상 최신 보안 업데이트를 유지하는 것이 실무적으로 매우 중요하답니다.

    ※ 질문자님을 포함하여 소중한 분들의 건강, 재산과 안전을 지키고, 혹시나 발생할 수 있을 다양한 문제 상황에 놓이지 않기 위해서라도 저를 포함하여 다양한 토픽에서 활동하는 모든 전문가분들의 아하 지식커뮤니티에서의 답변은 예외 없이 참고 용도로만 유용하게 활용하시기 바랍니다.😉

  • 스마트폰의 권한 요청은 보통 운영체제 정책에 따라 사용자에게 확인을 받도록 되어 있습니다. 위치, 카메라, 마이크, 저장소 같은 민감한 권한은 대부분 처음 사용할 때 허용 여부를 묻습니다.

    하지만 이미 사용자가 허용한 권한은 다시 묻지 않고 계속 사용 할 수 있으며, 일부 기본 기능이나 시스템 앱은 별도 표시 없이 작동하는 경우도 있습니다 .또한 앱 설치 시 요구 권한을 무심코 승인하면 원치 않는 접근이 가능할 수 있습니다 .따라서 사용하지 않는 앱의 권한은 주기적으로 확인하고, 필요 없는 권한은 차단하는것이 안전합니다.