Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워크 보안

아이폰 앱은 당신에 대해 어디까지 알고 있을까?

아이폰은 놀라울 정도로 강력하고 편리한 기기입니다. 연락처 정보를 저장하고, 전화를 걸고, 맛집을 찾아주는 등 다양한 작업을 손쉽게 처리할 수 있죠. 하지만 이러한 편리함 뒤에는 하나의 잠재적 위험이 숨어 있습니다. 바로 프라이버시 상실입니다.

많은 사용자가 자신의 아이폰에 어떤 데이터가 저장되는지, 그리고 그 데이터가 어떻게 공유되는지 궁금해합니다. 다행인 점은 대부분의 정보가 사용자의 동의 없이는 기기를 벗어나지 않는다는 것입니다. 그러나 일단 데이터가 외부로 흘러나가면 되돌릴 방법은 없습니다.

애플은 모든 것을 알고 있다

애플도 다른 모든 기업과 마찬가지로 방대한 고객 기록을 보유하고 있습니다. 애플에서 아이폰을 구매했거나 iTunes 또는 앱 스토어에 신용카드를 등록했다면, 회사는 이미 사용자의 주소, 전화번호, 결제 카드 정보를 알고 있습니다. 이는 휴대폰을 어떻게 사용하든 마찬가지입니다.

애플이 보유한 정보는 고객 서비스나 주문 처리처럼 애플에 서비스를 제공하는 업체와는 공유될 수 있지만, 앱 개발자에게는 제공되지 않습니다. 따라서 사용자는 앱이 신용카드 정보를 빼가는 것에 대해 최소한 애플 측에서는 걱정하지 않아도 됩니다.

연락처, 사진, 위치 정보까지

아이폰에 설치된 앱은 사용자의 연락처, 현재 위치, 심지어 사진에 대한 접근 권한을 요청할 수 있습니다. 권한 요청 자체는 명확하게 표시되지만, 문제는 사용자가 실제로 무엇에 동의하는지 그 범위가 항상 분명하지 않다는 점입니다. 일반적으로 앱에게 특정 데이터 접근을 허용하면, 해당 앱은 그 데이터를 단순히 '보는' 데 그치지 않고 개발자의 선택에 따라 원격 서버로 전송하거나 저장할 수도 있습니다.

이것이 일부 사용자가 스마트폰이 프라이버시에 미치는 영향을 지나치게 의심스러워하는 이유입니다. 이론상 모든 정보는 각 앱 개발자가 비공개로 유지해야 하며, 개별 데이터만으로는 큰 위협이 되지 않습니다. 그러나 이 조각들을 하나씩 모으다 보면 상황은 훨씬 심각해집니다. 데이터 접근 권한을 가진 앱들은 사용자가 누구를 알고, 어디에서 일하고, 어디에 사는지에 이르는 상세한 프로필을 만들어낼 수 있습니다.

한편, 기본 탑재된 애플 앱(모든 아이폰에 기본으로 설치되는 앱)은 별도의 허가 없이도 데이터에 접근할 수 있습니다. 사용자가 이용약관에 동의하는 순간 접근을 허용한 것이 되기 때문입니다. 예외적으로 사진에 위치 정보를 추가하는 경우 등 일부 기능은 권한을 필요로 합니다. 다만 이렇게 수집된 정보 역시 애플의 개인정보 보호정책을 따라야 하며, 애플을 위해 앱이나 서비스를 개발하는 경우가 아니라면 제3자 개발자와 공유되지 않습니다.

오래된 앱은 UDID를 알고 있을 수 있다

앱은 개인 정보에 접근해야 하지만, 얼마 전까지는 기기의 고유 식별자인 UDID(Unique Device Identifier)에 대해 사용자의 동의를 받을 필요가 없었습니다. UDID는 휴대폰마다 고유하게 부여되는 값이므로, 이를 통해 사용자의 활동 프로필을 만들 수 있습니다. 식별자 자체에 개인 정보가 직접 담겨 있지는 않지만, 약간의 조사만 거치면 충분히 연결 지을 수 있습니다.

캘리포니아대학교 연구진이 최근 실시한 연구에 따르면 전체 앱의 약 절반이 UDID에 접근하는 것으로 나타났습니다. 이에 애플은 iOS 6부터 UDID를 제거했고, 구형 기기에서도 새로운 앱이 UDID에 접근하지 못하도록 차단했습니다. 다만 이미 출시된 기존 앱에는 영향을 미치지 않았기 때문에, 구형 기기에서 오래된 앱을 실행하는 사용자는 여전히 노출 위험에 있습니다.

UDID의 후속 조치로 등장한 것이 광고 식별자(Advertising Identifier)입니다. 이전 식별자와 달리 이 ID는 사용자가 직접 초기화하거나 비활성화할 수 있습니다. 설정 앱을 열고 일반 > 정보 > 광고 메뉴로 이동하면 관리할 수 있습니다.

앱 간 공유는 제한적이다

아이폰 앱은 애플 API가 명시적으로 허용한 데이터에만 접근할 수 있습니다. 앱 간 데이터 공유는 사용자의 직접적인 조작이 필요하거나, 같은 개발자가 만든 여러 앱 사이에서만 가능한 소수의 특정 기능을 통해서만 이루어집니다. 즉, 앱이 몰래 다른 앱의 데이터에 접근하는 일은 불가능합니다.

이는 안드로이드와는 조금 다른 방식입니다. 안드로이드에서는 앱마다 권한이 다르며, 사용자가 앱을 설치하는 시점에 그 권한을 수락합니다. 반면 안드로이드의 방식이 사용자에게 훨씬 많은 정보를 제공하는 것과 달리, 애플의 방식은 사실상 아무런 정보도 주지 않는다는 단점이 있습니다.

권한 철회하기

권한은 설정 앱을 열고 개인정보 보호 메뉴에 들어간 뒤, 목록에 표시된 공유 가능한 데이터를 살펴보면 철회할 수 있습니다. 예를 들어 연락처를 탭하면 현재 연락처 데이터에 접근 권한을 가진 모든 앱이 표시됩니다.

권한 철회는 가상 스위치를 밀어 끄기만 하면 되고, 언제든 다시 승인할 수도 있습니다. 그러나 기억해야 할 중요한 사실이 있습니다. 권한을 철회한다고 해서 이미 공유된 데이터가 삭제되는 것은 아닙니다. 접근을 허용했고 그 데이터가 제3자 서버로 전송되었다면, 그 시점부터 사실상 통제권을 잃은 것입니다.

결론

안타깝게도 프라이버시를 중요하게 생각하는 사람들에게 평범한 아이폰은 사용자에 대해 상당히 많은 것을 알고 있으며, 그 정보는 매우 쉽게 공유될 수 있습니다. 버튼 하나만 누르면 연락처 목록이나 위치 데이터가 그대로 전송됩니다. 이러한 공유를 문제 삼지 않는 사용자도 있겠지만, 누군가에게는 용납할 수 없는 일입니다.

완전한 프라이버시를 유지하는 열쇠는 광고 식별자를 끄고, 앱에 권한을 절대로 허용하지 않는 것입니다. 이렇게 하면 일부 앱을 사용할 수 없게 되거나 특정 기능이 비활성화될 수 있습니다. 하지만 프라이버시를 무엇보다 중요하게 여기는 사람이라면, 이 정도 불편함은 감수할 만한 대가라고 판단할 것입니다.

이미지 출처: Flickr/Gregoriosz, Wikimedia/RRZEicons