멀버타이징: 광고 자체가 문제일 때
광고 대부분은 성가실 뿐입니다. 그중 일부는 위험하고, 그 일부에는 고유한 이름이 있습니다. "malicious advertising"에서 온 멀버타이징입니다.
교묘한 점은 수상한 사이트를 찾아갈 필요가 전혀 없다는 것입니다. 광고는 수천 개 사이트에 동시에 삽입된 네트워크가 배달합니다. 멀쩡한 사이트도 예외가 아닙니다. 광고를 내는 쪽이 사는 것은 자리이지 신뢰가 아닙니다. 해로운 광고가 네트워크의 검수를 통과하면, 그것은 아무 잘못도 하지 않은 사이트에 나타납니다.
그 결과는 대개 셋 중 하나입니다.
첫째는 가짜 안내창입니다. 브라우저가 낡았다거나, 플러그인이 없다거나, 컴퓨터가 감염됐다고 주장하는 창이 뜹니다. 그 아래 버튼이 내려받는 것은 업데이트가 아니라 프로그램입니다. 이것이 통하는 까닭은 사람들이 잘 속아서가 아니라, 그 메시지가 진짜 메시지가 뜨는 바로 그 자리에 놓여 있기 때문입니다.
둘째는 전환입니다. 페이지 어딘가를 누르면 — 아무것도 누르지 않아도 — 익숙한 상표와 닮은 주소의 새 창이 열립니다. 거기서 다시 앞으로, 흔히 여러 곳을 거쳐 이어집니다. 되짚기 어렵게 만들기 위해서입니다.
셋째는 조용한 방식입니다. 광고가 코드를 불러와 브라우저의 구멍을 찾습니다. 찾지 못하면 아무 일도 일어나지 않고 아무도 알아채지 못합니다. 찾아내면, 사용자는 아무것도 누르지 않은 상태입니다.
광고 차단은 딱 한 지점에서 도움이 되며, 그 지점을 실제보다 크게 말해서는 안 됩니다. 광고가 아예 불려오지 못하게 막는다는 점입니다. 불려오지 않은 것은 창을 열 수도, 다른 곳으로 넘길 수도, 구멍을 찾을 수도 없습니다. 이른 단계에서 막기 때문에 효과가 있는 것이지, 백신 프로그램은 아닙니다. 차단기는 파일을 검사하지 않고, 악성 프로그램을 알아보지 못하며, 무언가가 내려받아진 뒤에는 더 이상 아무것도 하지 않습니다.
손을 쓸 수 있는 두 번째 자리는 주소입니다. 익숙한 페이지와 꼭 닮게 만들어진 페이지에 닿으면 그 차이는 대개 보이지 않습니다. 라틴 문자 "a"와 키릴 문자 "a"는 눈으로 갈라낼 수 없습니다. 무언가를 입력하기 전의 경고가, 입력한 뒤의 어떤 설명보다 값집니다.
둘을 합쳐도 전부를 덮지는 못합니다. 멀버타이징이 가장 자주 지나는 길을 덮을 뿐입니다. 그리고 그 길은 거의 언제나, 불려오는 광고 하나에서 시작합니다.