어느 날 자신의 사진이 어떤 웹사이트에 올라가 있고, 사람들이 그 사진을 보고 '당신이 멍청아 같은지' 투표하고 있다는 사실을 알게 된다면 어떤 기분이 들겠습니까? 놀라시겠지만, 이것은 실제로 일어난 이야기입니다.
2014년 4월, 미국 연방거래위원회(FTC)는 Jerk.com이라는 웹사이트에 대해 소송을 제기했습니다. 이 사이트는 페이스북의 공개 프로필에서 개인 정보를 수집(스크래핑)한 뒤 자체 사이트에 올렸습니다. FTC에 따르면, 2009년부터 2013년까지 해당 사이트 운영자들은 방문자들에게 특정 인물이 '멍청아처럼 보이는지' 투표하도록 유도했습니다.
이는 명백히 불건전한 사이트 아이디어였으며, 동시에 중요한 질문을 던집니다. 사용자가 페이스북 프로필을 공개했다는 이유만으로 그 데이터가 어떤 목적으로든 사용될 수 있을까요? 실제로 이 사건은 페이스북 사용자 프로필 데이터가 무단으로 수집되어 부적절하게 활용된 수많은 유사 사례 중 하나일 뿐입니다.
이 글에서는 내 프로필이 스크래핑 위험에 노출되어 있는지, 그리고 이를 막기 위해 무엇을 할 수 있는지 살펴보겠습니다.
재미와 이익을 위한 페이스북 데이터 스크래핑
2010년은 페이스북 데이터 마이닝 프로그래머들에게 천국과 같은 시기였습니다. 당시 페이스북은 강력한 안티 스크래핑 대책을 갖추고 있지 않았기 때문에, 프로그래머들은 마음껏 사용자 데이터를 긁어갈 수 있었습니다.
바로 2010년, 보안 연구원 론 보우즈(Ron Bowes)는 1억 명의 페이스북 사용자 이름, 주소, ID 번호를 성공적으로 수집했고, 그 목록과 소스 코드를 2.8GB 용량의 비트토렌트 파일로 무료 배포했습니다.
페이스북은 이에 대해 공식 입장을 발표하며, 론 보우즈가 수집한 데이터는 이미 공개를 허용한 정보에 불과하다고 대중을 안심시켰습니다.
"이 경우 한 명의 연구원이 사용자들이 공개하기로 동의한 정보를 수집했습니다. 이 정보는 구글, 빙 등 다른 검색 엔진과 페이스북에도 이미 존재합니다. 어떠한 개인 데이터도 유출되거나 침해되지 않았습니다."
하지만 문제는 당시에도 상당히 심각했습니다. 컴퓨터 프로그래머 피트 워든(Pete Warden)이 2010년 4월 이를 발견하고 기고한 바 있습니다.
피트는 페이스북 사용자의 이름과 위치 정보를 수집하는 PHP 크롤러를 만들었는데, 친구 관계나 좋아하는 항목 같은 정보까지 얻을 수 있다는 것을 알게 되면서 페이스북 사용자 데이터 판매의 비즈니스 잠재력을 깨달았습니다.
"다른 몇몇 스타트업과 이야기를 나눠보니 그들도 같은 종류의 서비스가 필요했습니다. 그래서 저는 검색 API를 공개하거나, 일종의 '인터넷 전화번호부' 정보를 그들과 공유하는 방안을 검토하기 시작했습니다."
그의 노력에 대한 보상은 페이스북 변호사로부터 받은 전화였습니다. 인터넷에서 데이터 세트 전체를 삭제하지 않으면 대규모 법적 조치에 나서겠다는 협박이었고, 협력하던 스타트업들도 데이터를 삭제하도록 설득하라고 요구받았습니다.
만약 내 얼굴이 데이팅 사이트에서 발견된다면...
2011년에는 '러블리 페이시즈(Lovely Faces)'라는 가짜 데이팅 사이트 건이 있었습니다. 이탈리아의 파올로 치리오와 알레산드로 루도비코는 자동화 봇 프로그램을 이용해 100만 개가 넘는 페이스북 공개 프로필에서 데이터를 수집했습니다.
페이스북은 실제 사진을 포함해 페이스북에서 무단 수집된 25만 개의 프로필 데이터를 삭제하지 않으면 법적 조치에 나서겠다고 경고했습니다.
결국 해당 사이트는 인터넷에서 삭제되었고, 이후로 접속할 수 없게 되었습니다.
좀 더 최근인 2013년에는 한 해커가 페이스북 그래프 검색(Graph Search)의 취약점을 이용해 수천 개의 페이스북 프로필에서 250만 개의 전화번호를 수집했습니다. 모든 사례에서 페이스북은 법적 조치를 경고하며 사용자 개인정보를 적극적으로 방어하고 있지만, 동시에 "수집된 모든 데이터는 사용자가 스스로 공개한 정보"라며 자신을 변호하기도 합니다.
그렇다면 내 얼굴이 어느 날 갑자기 엉뚱한 데이팅 사이트에 등장하거나, 내 전화번호가 대형 데이터베이스에 담겨 텔레마케터들에게 팔려나가는 일을 어떻게 막을 수 있을까요? 답은 의외로 간단합니다. 페이스북 계정에서 제공하는 개인정보 보호 설정을 제대로 이해하고 활용하는 것입니다.
공개하는 정보에 대한 책임감
대부분의 '데이터 스크래핑' 사례에서 프로그래머와 해커들이 하는 일은 결국 여러분 스스로 인터넷 전체에 공개한 데이터를 가져오는 것에 불과하다는 점을 이해하는 것이 중요합니다.
MakeUseOf는 이미 2010년부터 페이스북 개인정보 보호 비공식 가이드를 제공해 왔으며, 매년 지속적으로 업데이트된 개인정보 보호 팁과 가이드를 선보여 왔습니다.
가이드를 읽을 시간이 없다면, 친구만 내 게시물을 볼 수 있도록 하기 위한 몇 가지 기본적인 개인정보 보호 팁을 소개합니다. 먼저 확인할 것은 페이스북 상태 메시지마다 제공되는 개인정보 설정입니다.
'게시' 버튼 옆의 드롭다운 버튼에서 '공개(Public)' 또는 '비공개(Private)'를 선택할 수 있습니다. 게시물이나 개인 사진을 올릴 때 '공개' 상태로 두면, 프로필 설정을 최대한 잠가두었더라도 해당 게시물이나 사진은 인터넷상의 누구나 스크래핑할 수 있게 됩니다.
게시물을 '공개'로 두는 것은 페이스북에서 개인 정보를 노출할 때 사람들이 가장 흔히 저지르는 실수입니다. 가족이나 지인들이 자녀 사진이나 민감한 개인 사진을 올리면서도 공개 설정으로 두는 것을 볼 때마다 안타깝습니다.
더 강력한 보안 수준으로 계정을 보호하려면 프로필 설정으로 이동하세요.
그런 다음 왼쪽 탐색 열에서 '개인정보(Privacy)' 설정으로 들어갑니다.
이 영역에서 웹 스크래핑으로부터 계정을 보호하는 중요한 기본값들을 설정할 수 있습니다. 새 게시물을 작성할 때마다 '공개'로 기본 설정되는 것이 신경 쓰이십니까? 게시할 때마다 비공개로 바꾸는 것을 잊어버리셨나요? 혼자만이 아닙니다. 기본 공개 범위를 '친구(Friends)'로 변경하여 스스로를 보호하세요.
또한 '누가 나에게 연락할 수 있나요?'와 '내 계정을 찾을 수 있는 사람' 섹션을 확인하여 '친구의 친구' 또는 '친구'(가급적 '친구')로 설정되어 있는지 확인하세요. 마지막 설정인 '검색 엔진이 내 타임라인으로 연결되는 것을 허용할지 여부'는 온라인 개인정보를 걱정하는 대부분의 사용자에게 '아니요'로 설정하는 것이 좋습니다. 다만 저의 경우 공개로 설정한 게시물이 구글에서 검색되기를 원하기 때문에 '예'로 두었습니다.
핵심은 모든 게시물에서 인터넷상 누구나 볼 수 있기를 실제로 원하는 경우에만 '공개'로 설정하도록 세심하게 주의하는 것입니다.
이미 수많은 사진을 공개 상태로 올려두었다면, 숨기는 방법은 두 가지입니다. 첫 번째는 과거 게시물 전체를 친구만 볼 수 있도록 일괄 제한하는 것입니다. 다시 개인정보 설정으로 이동해 '과거 게시물 제한(Limit Past Posts)'을 클릭하세요.
이 기능을 사용하면 과거에 '공개'로 설정한 모든 항목이 친구 전용으로 변경됩니다. 스크래퍼로부터 계정 전체를 완전히 잠그고 싶다면 매우 유용한 기능입니다.
외부에 공개된 항목 직접 확인하기
반면 일부 콘텐츠는 계속 공개 상태로 유지하고 싶다면, 각 사진마다 개별적으로 개인정보 설정을 조정해야 합니다. 일일이 찾을 필요는 없습니다. 페이스북 설정 페이지 왼쪽 탐색 메뉴의 '타임라인 및 태그' 링크에 있는 '다음으로 보기(View As)' 기능을 사용하면 공개된 항목을 한눈에 확인할 수 있습니다.
이 기능을 사용하면 특별한 '공개 보기' 모드로 전환되어, 일반 대중에게 내 프로필이 어떻게 보이는지 확인할 수 있습니다.
이 화면에서 '정보(About)' 페이지도 함께 확인하여 전화번호, 주소, 이메일 주소가 공개되어 있지 않은지 점검하세요.
다음으로 '사진' 탭으로 이동해 외부에 공개된 사진이 어떤 것들이 있는지 살펴봅니다.
실수로 공개해 둔 사진이 있다면, 해당 사진을 클릭하고 개인정보 설정을 '공개' 대신 '친구'로 변경하면 됩니다.
게시물을 '친구' 전용으로 기본 설정해 두지 않았다면, 이 간단한 점검을 통해 의외로 많은 사진이 공개되어 있었다는 사실에 놀랄지도 모릅니다. 네, 그 말은 그 사진들이 해커에 의해 스크래핑되어 원하는 어떤 데이터베이스나 웹사이트에도 사용될 수 있었다는 뜻입니다. 자신을 보호하는 유일한 방법은 위에서 소개한 팁들을 활용해 사진과 게시물의 공개 범위를 철저히 관리하는 것뿐입니다.
혹시 페이스북 스크래핑의 피해를 겪어본 적이 있으신가요? 위의 점검을 해보면서 실수로 공개되어 있던 사진을 발견하셨나요? 페이스북 개인정보 보호에 대한 생각을 아래 댓글로 공유해 주세요.