2 분 분량
은밀한 데이터가 유출되면 일어나는 일
일반적인 서비스의 데이터 유출은 단순한 불편함에 그칩니다. 하지만 은밀한 개인 데이터의 유출은 전혀 다른 방식으로 영구적인 피해를 남기게 됩니다. 그 차이가 정확히 무엇인지, 그리고 왜 이 차이를 반드시 이해해야 하는지 상세히 알아봅니다.

대부분의 데이터 유출은 불편한 일일 뿐이다. 비밀번호를 바꾸고 몇 달 동안 신용카드 내역을 주의 깊게 살피다 보면 1년 안에 아무렇지 않게 된다.
은밀한 데이터가 관련된 유출은 다르게 작용한다. 그 차이는 일반적인 의미의 규모나 심각성에 있지 않다. 돌이킬 수 없는 것이 무엇인가의 문제다.
다른 범주인 이유
비밀번호는 바꿀 수 있다. 카드는 재발급받을 수 있다. 누군가가 연인에게 적어 보낸 글은 취소할 수 없으며, 특정인이 어딘가에 계정을 갖고 있었다는 사실 자체도 취소할 수 없다.
계정의 존재 자체가 유출 내용의 전부인 경우가 많다. 은밀하게 이용하던 서비스에서 발생해 잘 기록된 여러 유출 사례를 보면, 단 한 줄의 메시지를 읽기도 전에 이메일 주소만으로도 심각한 피해를 주기에 충분했다. 2015년 애슐리 매디슨(Ashley Madison) 사건이 대표적인 예이며, 개인에게 남겨진 결과는 심각했고 일부는 돌이킬 수 없었다.
두 번째 특징은 영구성이다. 유출된 데이터셋은 삭제되지 않는다. 유포되고, 색인화되고, 다른 데이터셋과 결합되어 수년 후 다시 떠오른다.
보유한 모든 인증 정보를 바꿀 수는 있다. 하지만 기록이 존재한다는 사실 자체는 바꿀 수 없다.
결합의 문제
단일 유출 건은 겉보기에 무해해 보이는 경우가 많다. 이메일 주소 하나와 접속 시각 기록 정도다.
위험은 결합에서 발생한다. 한 유출 건의 이메일 주소, 다른 유출 건의 전화번호, 세 번째 유출 건의 위치 기록이 합쳐지면 셋 중 어디에도 없었던 완성된 프로필이 만들어진다.
"이메일 주소뿐이었다"라는 말이 생각보다 안심이 되지 않는 이유가 바로 이것이며, 유출 후 대응보다 데이터 최소화가 더 중요한 이유다.
위험을 실제로 줄이는 방법
의미 있게 위험을 줄이는 것은 단 하나다. 처음부터 데이터를 읽을 수 있는 형태로 존재하게 하지 않는 것이다.
그 외의 모든 조치는 완화책일 뿐이다. 훌륭한 보안 관행은 유출 확률을 낮출 뿐 유출 시 노출되는 내용을 바꾸지 못한다. 보관 기한 제한은 노출 양을 줄여준다. 운영자가 키를 보유한 암호화는 일부 공격 유형을 막아주지만, 실행 중인 시스템에 침투한 공격자는 막지 못한다.
종단간 암호화는 서버가 완전히 침해되더라도 내용이 노출되지 않는 유일한 구조다. 노출할 수 있는 읽기 가능한 형태의 내용이 서버에 존재하지 않기 때문이다.
종단간 암호화가 메타데이터까지 보호하지는 않는다. 공격자는 두 계정이 존재했고 서로 연결되었으며 특정 날짜에 활동했다는 사실을 여전히 알 수 있다. 이는 분명한 노출이지만 훨씬 작은 규모의 노출이다.
은밀한 서비스를 이용할 때 물어야 할 질문들
서버를 완전히 침해한 공격자가 읽을 수 있는 데이터는 무엇인가?
계정이 삭제된 후 데이터를 얼마나 오랫동안 보관하는가?
제3자 중 누구에게 데이터가 전달되는가?
공개된 보안 담당 연락처가 있고 보안 제보에 대응한 이력이 있는가?
첫 번째 질문은 시스템 구조를 구분 짓는 핵심 질문이다. 나머지 질문들은 운영 관행에 관한 것이며, 관행은 경영진에 따라 변한다.
Duoheart의 입장
질문, 답변, 메시지, 통화 등의 콘텐츠는 기기에서 생성된 키를 통해 기기 자체에서 암호화되며 우리에게 절대 전송되지 않는다. 우리 인프라가 완전히 침해당하더라도 콘텐츠는 노출되지 않는다. 우리가 읽을 수 있는 형태로 이를 보유하고 있지 않기 때문이다.
다만 계정의 존재, 계정 간 연결 상태, 구독 및 활동 정보는 노출될 수 있다. 우리는 이것이 아무것도 아니라고 말하지 않겠다.
또한 우리는 수집할 수 있는 양보다 적게 수집한다. 이는 가장 돋보이지 않는 개인정보 보호 조치이지만 가장 효과적인 조치 중 하나다. 수집된 적 없는 데이터는 유출될 수도 없다.
이용자로서 취해야 할 행동
이러한 종류의 서비스에는 주 이메일 주소가 아닌 다른 주소를 사용하라. 사용하지 않는 계정은 앱을 삭제하는 방식이 아니라 정식 절차를 거쳐 삭제하라. 그리고 어떤 서비스든 입력하는 모든 내용에 대해 10년 후 어딘가에 복사본이 존재할 수 있다고 가정하라. 대부분의 서비스에서 이는 엄연한 사실이기 때문이다.
자주 묻는 질문
- 은밀한 앱의 데이터 유출은 왜 다른 유출보다 더 치명적인가요?
- 노출된 사실을 돌이킬 수 없기 때문이다. 비밀번호나 카드는 변경할 수 있지만 계정이 존재했다는 사실과 그 안에 작성된 내용은 변경할 수 없다.
- 종단간 암호화는 데이터 유출을 막아주나요?
- 운영자가 읽을 수 있는 형태로 보관하지 않으므로 콘텐츠는 보호한다. 다만 계정 존재 여부 및 활동 시각과 같은 메타데이터는 여전히 노출될 수 있다.
- 데이터 유출에 대한 가장 좋은 방어책은 무엇인가요?
- 아예 수집되지 않거나 운영자가 읽을 수 없는 데이터다. 그 외의 모든 수단은 유출 시 노출되는 내용을 바꾸기보다는 유출 확률만을 낮출 뿐이다.


