사진 한 장을 첨부하려는 앱이 어떤 자료에 접근하는지 화면의 선택부터 살펴보자. 새 촬영과 기존 사진 선택은 다른 흐름이고, 기기의 권한을 줄이는 일은 이미 전송한 자료의 삭제와 다르다. 필요한 기능을 기준으로 접근 대상과 허용 시점, 최근 기록을 연결한다.
필요한 기능에서 거꾸로 권한을 살펴본다
먼저 앱에서 무엇을 하려는지 적는다. 촬영, 파일 첨부, 음성 입력처럼 필요한 작업을 정하면 요청된 접근이 관련 있는지 판단하기 쉽다. 특정 앱의 기능을 실제로 확인하지 않고 권한 요청만으로 악성이라고 단정할 수는 없지만, 관계가 불명확하면 설명을 읽고 확인할 수 있다.
| 하고 싶은 일 | 관련된 접근의 예 | 따로 확인할 범위 |
|---|---|---|
| 새 사진 촬영 | 카메라 | 기존 사진 전체 접근도 필요한가 |
| 사진 한 장 첨부 | 사진 선택·미디어 접근 | 선택한 항목만 제공할 수 있는가 |
| 현재 위치 찾기 | 위치 | 정밀도·사용 시점이 목적에 맞는가 |
| 음성 메모 만들기 | 마이크 | 실제 녹음 기능과 연결되는가 |
| 알림 받기 | 알림 표시 | 파일·위치 접근과 구분되는가 |
이 표는 기능과 권한의 관계를 생각하는 예제다. 운영체제 버전과 앱 구현에 따라 제공되는 선택지가 다를 수 있으므로 자신의 화면을 확인한다.
운영체제의 권한 선택지를 읽는다
Android 앱 권한 공식 안내는 앱별 권한 확인과 변경, 위치·카메라·마이크 등의 허용 선택을 설명한다. 같은 ‘허용’이라도 언제 접근할 수 있는지와 어느 자료를 제공하는지 선택 범위가 다를 수 있다.
앱을 쓰는 동안의 접근, 일회성 접근, 접근하지 않음 등 실제 제공되는 선택지를 목적에 맞게 검토한다. 위치에서는 대략적·정확한 위치를 구분하는 선택이 있을 수 있다. 정확한 좌표가 필요한 기능인지, 더 좁은 범위의 정보로도 목적을 달성할 수 있는지 살펴본다.
하나의 권한을 줄였다고 다른 접근도 모두 바뀌는 것은 아니다. 사진 권한을 바꿔도 이미 서버에 올린 사진이나 계정의 자료는 별개다. 권한 화면은 앞으로의 기기 접근을 관리하는 한 부분이며 서비스의 기존 보관 자료 전체를 정리하는 기능으로 취급하지 않는다.
사진 한 장을 보내는 기능에서 접근 범위를 따라가 본다
앱에서 사진 한 장을 첨부하려고 한다고 하자. 새 사진을 촬영하는 흐름은 카메라 접근을, 기존 사진을 선택하는 흐름은 보관함이나 운영체제의 선택 기능을 사용할 수 있다. 같은 ‘사진 보내기’라는 이름이어도 어떤 자료를 넘기는지 다르다. 화면에서 선택한 항목과 앱에 허용한 범위를 구분해야 한다.
선택 기능으로 한 장을 제공할 수 있는 환경이라면 그 방식으로 필요한 작업이 되는지 확인할 수 있다. 반대로 보관함 관리나 여러 항목의 처리처럼 더 넓은 접근을 필요로 하는 기능일 수 있다. 앱의 설명과 실제 기능을 보고 목적에 맞는 범위를 정한다. 권한 이름만 보고 모든 앱에 같은 결정을 적용하지 않는다.
제공한 사진이 서버에 올라간 뒤 기기의 접근 권한을 줄이면 앞으로의 접근과 이미 전송한 자료의 상태가 달라진다. 기존 업로드를 제거하고 싶다면 서비스의 자료 목록과 삭제 안내를 따로 확인해야 한다. 기기의 권한 화면에서 거부로 바뀌었다는 사실은 외부의 사본이 사라졌다는 증거가 아니다.
위치 기능은 정밀도와 접근 시점을 함께 본다
가까운 지역의 일반 정보를 보는 일과 길을 안내받는 일은 위치 정보의 필요가 다를 수 있다. 기기가 대략적인 위치 선택을 제공한다면 그 범위에서 기능이 되는지 살핀다. 정확한 위치가 필요한 작업이라면 허용 이유와 사용 시점을 확인한다. 더 좁은 범위가 언제나 충분하다고 단정할 수도 없다.
위치나 마이크의 최근 접근 기록이 있으면 그 시간에 어떤 기능을 사용했는지 맞춰 본다. 예상과 다르다면 앱의 설정과 기능 설명을 확인할 대상이다. 기록만으로 전송한 내용과 서버의 보관 상태까지 모두 알 수 있는 것은 아니므로 관찰과 추정을 나눈다.
권한을 조정할 때는 한 기능씩 확인한다. 카메라와 사진, 마이크를 동시에 바꾼 뒤 첨부가 실패하면 어느 설정 때문인지 찾기 어려울 수 있다. ‘사진 선택만 제공, 기존 항목 첨부 확인, 촬영 기능 미확인’처럼 필요한 결과를 기록하면 다음 점검을 이어가기 쉽다.
사용하지 않는 기능의 접근을 계속 허용할 이유가 없다면 현재 설정을 줄일 수 있는지 검토한다. 다만 조직 관리 기기에는 별도의 정책이 적용될 수 있다. 관리 주체가 정한 조건 안에서 필요한 기능과 허용 범위를 연결해 결정한다.
사진 선택과 보관함 접근을 구분한다
사진 한 장을 첨부하는 기능에서는 운영체제의 사진 선택 기능을 통해 원하는 항목을 제공할 수 있는 경우가 있다. 이 흐름과 앱에 보관함 접근 권한을 넓게 주는 흐름이 같은 것은 아니다. 현재 화면에서 실제 어떤 선택이 요청되는지 읽는다.
앱이 사진을 서버에 전송하면 제공한 파일은 기기의 접근 권한과 다른 위치에 존재하게 된다. 이후 권한을 거부했다고 이미 전송한 자료도 제거됐다고 판단할 수는 없다. 업로드 자료의 처리와 삭제는 서비스의 자료 관리 안내를 따로 확인한다.
보관용 원본과 공개용 사본에 남길 정보가 다르다면 사진 메타데이터 확인을 함께 적용할 수 있다. 위치 정보가 포함된 원본을 공유할지 결정하는 일과 앱의 위치 접근 권한은 서로 다른 점검이다.
최근 접근 기록을 기능 사용과 대조한다
Android 개인정보 대시보드 안내는 앱의 권한 사용을 확인하는 기능을 설명한다. 지원 범위는 기기와 버전에 따라 확인해야 한다. 접근 기록을 봤다면 자신이 언제 어떤 기능을 사용했는지와 대조한다.
카메라나 마이크 사용 시점이 예상과 다르다면 앱의 기능 설명과 설정을 확인한다. 기록 하나만으로 앱의 전체 동작이나 서버의 정보 처리를 모두 알 수는 없다. 관찰한 접근과 추정한 목적을 나누어 기록하는 편이 정확하다.
사용하지 않는 앱의 권한을 검토하는 과정에서는 앱 제거와 계정 자료 정리를 구분한다. 앱 삭제·구독·계정의 차이를 함께 보면 기기에서 권한을 바꾸는 일과 서비스 이용 종료를 나눌 수 있다.
권한을 바꾼 뒤 필요한 기능이 실제로 되는지 확인한다
권한을 줄이면 일부 기능이 동작하지 않을 수 있다. 오류가 발생한 기능과 요청된 권한의 관계를 확인하고, 꼭 필요한 범위를 다시 결정한다. 여러 권한을 한 번에 바꾸면 어떤 설정이 영향을 줬는지 알기 어려우므로 점검 기록을 남긴다.
기능에 필요하지 않은 접근이라면 거부 상태로 쓸 수 있는지 확인할 수 있다. 조직에서 관리하는 기기는 사용자가 바꿀 수 없는 설정이나 별도 정책이 있을 수 있으므로 관리자 안내를 따른다. 제한을 우회해 시험하는 방식으로 해결하지 않는다.
알림은 카메라·파일 등 자료 접근과 다른 목적의 설정이다. 앱의 공지나 마케팅 알림을 관리하는 방법은 알림 권한과 서비스 설정에서 다룬다. 자료 접근을 제한하고 싶다면 알림을 끄는 것으로 대신하지 않는다.
권한 검토의 결과에는 필요한 기능, 허용한 대상과 범위, 변경 뒤 확인한 동작을 적는다. ‘모든 권한 거부’나 ‘모두 허용’ 같은 일괄 결정보다 기능과 실제 접근을 연결해 선택한 이유가 남는 상태가 다음 점검에 도움이 된다.
