개인정보 보호에 대해 걱정하고 계신가요? 요즘 NSA의 감시나 사용자 데이터 공유 논란이 끊이지 않으면서, 내 온라인 정보가 어떻게 처리되는지 우려하는 것은 당연한 일입니다. 심지어 스마트폰은 우리가 모르는 사이에도 여러 방식으로 우리를 추적하고 있습니다.
페이스북은 사용자 정보를 공유하기로 악명 높은 기업 중 하나지만, 이미 서비스를 이용 중이라면 일상에서 완전히 배제하기란 쉽지 않습니다. 페이스북이 온라인상의 모든 활동을 추적한다는 건 공공연한 비밀이죠. 계정을 영구 삭제하는 결단을 내리기 어렵다면, Tinfoil for Facebook 같은 대체 앱을 이용해 추적 없이 페이스북을 이용하는 방법이 있습니다.
권한에 대한 이해: 왜 중요한가?
안드로이드 권한 시스템과 이를 이해해야 하는 이유에 대해서는 이미 훌륭한 가이드가 존재합니다. 권한은 내 휴대전화와 앱 사이의 유일한 방어선입니다. 만약 앱이 악의적인 의도를 가지고 있다면, 사용자가 침입적인 권한을 허용하는 순간 문제가 발생합니다.
이것은 단순한 이론이 아닙니다. 'Brightest Flashlight Free'라는 손전등 앱은 손전등 기능에 전혀 필요 없는 수많은 권한을 요구했고, 이를 이용해 사용자의 위치 정보를 광고업체에 팔아넘겼습니다. 무려 5,000만 명이 이 추적에 노출되었고, 이들은 앱을 설치하며 자발적으로 동의했습니다. 이는 구글 플레이 스토어의 문제점 중 하나일 뿐입니다. 권한이 '전부 허용' 아니면 '전부 거부'인 올오어낫팅(All-or-nothing) 방식이기 때문에, 사용자는 앱 설치 시 극도로 신중해야 합니다.
불행히도 구글은 최근 플레이 스토어에서 안드로이드 권한 표시 방식을 변경했습니다. 각 권한을 상세히 나열하는 대신 유형별로 그룹화하여 구체성이 떨어지게 되었습니다. 게다가 가장 흔한 '인터넷 접근' 권한은 잘 알려지지 않은 '기타' 그룹으로 옮겨져 가시성이 낮아졌습니다. 더 심각한 건, 이미 승인한 권한과 같은 그룹에 속한 새로운 권한이 업데이트를 통해 추가될 경우 사용자 승인 없이 자동으로 허용된다는 점입니다.
페이스북 공식 앱: 과도한 권한의 실체
권한의 영향을 살펴봤으니 이제 주인공인 페이스북 앱을 볼 차례입니다. 페이스북 모바일 앱이 요구하는 권한은 몇 개나 될까요? 모든 권한을 보여주기 위해 무려 네 장의 스크린샷이 필요할 정도입니다.
구체적으로 페이스북은 다음에 접근할 수 있습니다:
- 연락처: 수정, 추가, 캘린더 일정 변경 포함. 전화부에 있는 모든 사람을 알 수 있고 연락할 수 있습니다.
- 정확한 위치: 사용자가 언제 어디서 있는지 실시간으로 파악 가능.
- 카메라 및 마이크: 사진/동영상 촬영, 녹음 상시 가능. 사용자가 보고 듣는 모든 것에 접근할 수 있습니다.
- 문자 메시지 및 통화 기록: 문자 읽기, 통화 기록 확인, 직접 전화 걸기 가능. 최근 연락한 사람이 누구인지 알 수 있습니다.
- 내부 저장소: 파일 열람 및 삭제 권한. 휴대전화 안의 모든 파일을 볼 수 있습니다.
- 무제한 인터넷 접근: 배경화면 변경, 다른 앱 위에 그리기, 파일 다운로드 등 사용자 모르게 세부 설정 변경 가능.
페이스북은 일부 권한에 대해 해명을 내놓았습니다. 특히 문자 메시지 접근 권한의 예를 들어보죠. 고작 몇 초 아끼자고 문자 메시지 전체에 대한 무제한 접근권을 내주는 것이 과연 합리적일까요? 인증 절차가 끝나도 이 권한은 사라지지 않습니다. 그들의 해명이 사실일지라도, 무엇을 요구하는지 진지하게 고민해야 합니다.
다른 앱이 이만큼의 접근권을 요구한다면 우리는 당장 도망칠 것입니다. 그런데 사용자 데이터를 팔아 맞춤형 광고로 수익을 내는 것으로 알려진 페이스북이, 안드로이드 앱 사용자 5억 명 이상의 기기에서 이 모든 정보에 접근하고 있습니다. 끔찍한 생각이 아닐 수 없습니다.
더 심각해지는 상황: 오디오 식별 기능 추가
페이스북은 이 긴 침해적 권한 목록에 만족하지 않고 기능을 더 추가했습니다. 샤잠(Shazam)이나 사운드하운드(SoundHound)처럼 재생 중인 음악을 알아내는 앱들을 아실 겁니다. 페이스북은 최근 앱에 이 기능을 추가했습니다. 상태 글을 쓸 때 배경음악이나 TV 소리를 감지해 글에 태그를 다는 기능입니다.
페이스북은 '항상 듣는 게 아니다', '선택 기능(Opt-in)이다'라고 해명했습니다. 하지만 페이스북은 새로운 선택 기능에 대해 나쁜 전례를 가지고 있습니다. 예전에는 '이름으로 타임라인 검색 방지' 설정이 있었으나 작년에 제거되었고, 모든 사용자가 이전에는 선택 기능이었던 '그래프 검색(Graph Search)'을 강제로 받아들여야 했습니다.
앞서 논의했듯, 페이스북이 '항상 듣지 않는다'고 해도 마이크 접근 권한이 있는 한 기술적으로는 언제든 들을 수 있습니다. 이게 안드로이드 권한 시스템의 작동 원리입니다.
해결책: Tinfoil for Facebook
페이스북 공식 앱을 삭제하고 싶으시죠? 안심하세요. 공식 앱을 지우고도 훌륭한 모바일 페이스북 경험을 유지할 수 있습니다. 더 좋은 건 Tinfoil for Facebook이 배터리 소모가 적고 백그라운드에서 끊임없이 실행되지 않는다는 점입니다. 공식 앱보다 용량도 훨씬 가볍습니다. 권한 목록만 봐도 차이가 확연합니다:
이 앱이 접근하는 건 인터넷과, 사용자가 허용할 경우 대략적인 위치(네트워크 기반)뿐입니다. 개발자는 체크인 기능을 앱에서 활성화하지 않는 한 위치 권한을 사용하지 않는다고 명시했습니다. 소스 코드도 공개되어 있어 의심이 간다면 직접 확인할 수 있습니다. 체크인 기능을 끄고 사용하면 위치 권한은 작동하지 않습니다.
Tinfoil이 하는 일은 페이스북 모바일 웹사이트(m.facebook.com)를 앱처럼 감싸주는 '래퍼(Wrapper)' 역할뿐입니다. 모바일 브라우저로 페이스북에 접속하는 것과 똑같습니다. 사용이 끝나면 메뉴에서 앱을 완전히 종료할 수 있고, 백그라운드에서 끊임없이 동기화하며 실행되지 않습니다.
공식 앱과 사용성을 비교해 보겠습니다. 왼쪽이 공식 앱, 오른쪽이 Tinfoil의 뉴스피드 화면입니다:
공식 앱이 시각적으로 조금 더 세련되어 보일 수 있지만, Tinfoil도 사용하는 데 전혀 지장이 없습니다. 두 앱 모두 상태 글 작성, 사진 업로드에 쉽게 접근할 수 있습니다. Tinfoil에서도 모든 그룹, 이벤트, 설정에 접근 가능합니다. 성능 차이는 버튼 위치 정도뿐이며, 아래 스크린샷(오른쪽이 Tinfoil)에서 확인할 수 있습니다.
화면 오른쪽 가장자리에서 왼쪽으로 스와이프하면 언제든 Tinfoil 메뉴가 나옵니다. 뉴스피드, 알림으로 빠르게 이동하고 앱 옵션 설정 및 종료가 가능합니다.
메시지 전송, 댓글에서 친구 태그, 사람/장소 검색 등 모바일 페이스북 경험에 필요한 대부분의 기능을 제공합니다.
Tinfoil의 단점
공식 앱을 Tinfoil로 대체하는 데 따른 단점은 적습니다. Tinfoil이 페이스북 모바일 웹사이트의 래퍼일 뿐이므로, 웹사이트에 문제가 생기면 Tinfoil도 작동하지 않습니다. 하지만 제가 사용하는 동안엔 단 한 번도 문제가 없었습니다. 전체적으로 공식 앱보다는 다소 덜 다듬어진 느낌일 수 있지만, 일주일만 써보면 거의 신경 쓰이지 않습니다.
알림은 어떻게 받을까?
모바일 웹 버전이 공식 앱과 비교해 아쉬운 유일한 기능은 실시간 푸시 알림입니다. 페이스북 알림을 실시간으로 받아야 한다면 이것이 걸림돌이 될 수 있습니다. 하지만 걱정 마세요. 페이스북 자동화에 유용한 IFTTT가 이 문제를 해결해 줍니다.
최근 안드로이드 앱을 출시해 자동화를 더욱 강력하게 만든 IFTTT의 새로운 '안드로이드 알림 채널'을 활용하면, 페이스북 알림을 받을 때 직접 알림을 만들 수 있습니다.
먼저 개인 알림 RSS 피드를 받아야 합니다. 복잡해 보이지만 전혀 어렵지 않습니다(관심 있으시면 RSS 가이드 참조). 웹에서 페이스북에 로그인 후 알림 페이지로 이동하세요.
RSS 링크를 클릭하면 텍스트가 잔뜩 나옵니다. 당황하지 말고 해당 페이지의 URL을 복사하세요. 이것이 여러분의 개인 알림 피드 주소입니다. 이제 이 피드를 휴대전화로 보내줄 IFTTT 레시피(앱릿)가 필요합니다. 여러분이 URL만 넣으면 되도록 스크립트를 준비했습니다. 여기서 접속해 본인의 URL을 입력하세요.
이제 페이스북에서 알림이 오면 IFTTT가 이를 감지해 휴대전화 알림창으로 바로 보내줍니다.
공식 앱 완전히 지우기
Tinfoil을 쓰기로 했다면, 공식 페이스북 앱이 휴대전화에 남아있는 한 효과가 반감됩니다. 기기에서 완전히 제거하는 것이 최선입니다. 직접 설치한 앱이라면 설정 > 앱(기기마다 다를 수 있음)에서 페이스북을 찾아 '제거'를 누르세요. 운이 좋으면 여기서 끝납니다.
하지만 많은 기기에서 페이스북은 시스템 앱(블로트웨어)으로 사전 설치되어 있어 위 방법으로 지워지지 않습니다. 다른 방법을 시도해 볼 수 있지만, 안드로이드 기기마다 달라 이 지침이 완벽히 맞지 않을 수 있습니다. 루팅된 기기라면 Titanium Backup으로 제거할 수 있습니다(상세 가이드 참조).
안드로이드 4.0(아이스크림 샌드위치) 이상이라면 원치 않는 앱을 '사용 중지'할 수 있습니다. 저장 공간은 확보되지 않지만, 앱 실행을 막고 앱 목록에서 숨길 수 있습니다. 페이스북에 이 옵션이 활성화되어 있다면 차선책이 됩니다. 앱 정보 페이지에서 '사용 중지'를 누르세요.
사용 중지도 안 된다면, 남은 최선은 '업데이트 삭제'로 권한이 적었던 초기 버전으로 되돌리는 것입니다. 이 버튼 역시 앱 정보 페이지에 있습니다(사용 중지 버튼 옆). 업데이트를 삭제한 후, 설정 > 계정 및 동기화 > 페이스북으로 가서 '계정 삭제'를 눌러 동기화를 끊으세요.
이 과정을 거치면 공식 앱을 통해 페이스북 데이터가 동기화되는 것을 막을 수 있으며, 이것이 Tinfoil로 갈아타는 목적을 달성하는 길입니다. 완전히 제거하기가 이렇게 까다롭다는 사실이 안타까울 뿐입니다.
이제 비공개로 탐색하세요
프라이버시를 중시하는 사용자, 배터리 수명을 늘리고 싶은 사용자, 페이스북의 영향력에서 벗어나고 싶은 사용자 모두에게 Tinfoil for Facebook은 훌륭한 대안입니다. 공식 앱의 소소한 기능 한두 가지는 아쉬울 수 있지만, 최소한의 권한만 요구하는 장점이 그 불편함을 상쇄하고도 남습니다.
페이스북의 관행에 대해 더 알고 싶다면, 페이스북이 어떻게 감시 도구로 쓰일 수 있는지 다룬 기사를 참고하세요.
여러분은 대체 페이스북 앱을 사용 중인가요? 페이스북의 프라이버시 침해가 걱정되시나요? Tinfoil을 한번 써보실 의향이 있으신가요? 댓글로 의견을 나눠주세요!