광고 차단

 


1. 개요
2. 차단 방법
2.1. Do not Track 옵션 사용
2.2. hosts 변경
2.3. 플러그인(플래시) 및 자바스크립트 차단
2.5. 광고 차단 탐지 회피
2.6. 확장기능
2.6.1. 주요 확장 플러그인/앱 목록
2.7. 앱, 소프트웨어
2.7.1. 주요 앱, 소프트웨어 목록
2.8. 도메인 차단
2.9. DNS 서버 주소 설정
3. 대응 및 법적 해석
4. 찬반 논란
4.1. 찬성
4.2. 반대
4.3. 타협안(좋은 광고는 보여주자)
5. 여담
6. 관련 문서


1. 개요


廣告 遮斷 / Ad blocking
웹사이트의 광고를 지우거나 표시되지 않도록 하는 것. 보기 싫은 광고를 숨길 수도 있고 래그 등도 줄어들기 때문에 많은 수요가 있다.

2. 차단 방법



2.1. Do not Track 옵션 사용


웹 표준 기술중 하나로 이름 그대로 외부에서 자신의 PC의 검색기록에 접근하는 행동을 차단하는 기술이다.
구글 애드센스 같은 광고의 경우 사용자의 검색기록 등을 참고해서 그에 맞춰서 광고를 보여주는 맞춤형 광고 기능을 탑재하고 있다.[1] 웹페이지를 검색하는데 그에 맞춘 광고 배너가 뜨는 이유는 바로 광고 배너가 사용자의 검색기록을 들여다보기 때문이다. Do Not Track 옵션은 이런 광고들이 사용자의 검색기록을 찾아보는 행위를 막는다. 일반적으로 사용자가 추적방지 목록을 작성해 차단할수도 있지만 여러 회사에서 내놓은 추적방지 목록만 등록시켜만 놓아도 대부분의 광고를 막을 수 있다.
이 기능의 장점은 웹 표준 기술이라 브라우저 내장기능인 경우가 많아 다른 플러그인을 깔 필요가 없다. 하지만 웹기록 추적방식이 아닌 팝업광고나 일반 광고에는 효과가 없다는 단점이 있다.
또한 Do Not Track 기능은 사실 서버가 클라이언트를 배려하는 식의 구현이기 때문에 이 옵션을 무시하더라도 문제가 없다. 오히려 이 기능이 켜진 것을 사용자 고유 환경을 추적하는(핑거프린팅) 용도로 이용하는 경우도 있어 최근에는 아예 이 기능을 쓰지 않을 것을 권유하기도 한다.

2.2. hosts 변경


PC공유기 내에는 hosts 파일이 있어 도메인을 입력할 때 DNS를 거치지 않고 바로 해당 ip로 접속시켜주는 기능이 있다.
관리자 권한으로 윈도우 기준 C:\\Windows\\System32\\drivers\\etc\\hosts 파일을 열어보면 도메인과 IP 주소가 나열되어 있는데, 이는 해당 도메인은 해당 IP를 쓰니 해당 도메인으로 보내라는 요청은 해당 IP로 보내면 된다는 의미다. 예로 "127.0.0.1 localhost"에 적혀있는 것은 주소창에 localhost라고 적으면 127.0.0.1로 접속하도록 설정된다. 컴퓨터에 내장된 일종의 DNS 서버 정도라고 생각하면 된다.
host 파일 자체는 중립적인 순수 OS의 기능이자 설정이다. 이를 어떻게 활용하느냐는 유저의 몫이다. 광고 외의 다른 사이트 차단도 가능하고. 심지어는 피싱도 가능하다.
광고를 차단하는 방법은 만약 광고 서버가 ad.asdf.co.kr이라고 한다면 127.0.0.1 ad.asdf.co.kr 나 0.0.0.0 ad.asdf.co.kr로 적어주면 된다.(# 같은 주석용 기호는 앞에 달지 않는다) IP는 광고를 받지 못할 임의의 숫자를 입력하면 되는데 애먼 서버 두드리지 말고 자기 자신 PC를 지칭하는 127.0.0.1을 추천한다. 이렇게 hosts 파일을 수정하면, 광고 도메인 응답을 받지 못해 광고가 뜨지 못하게 된다.
이 방식의 장점으로는 어떤 프로그램이든 가리지 않고 광고를 차단할 수 있다는 것. 하지만 도메인 단위이기 때문에 외부 광고서버를 이용하지 않는 자체광고나 도메인대신 ip주소만 쓰는 광고서버는 차단할 수 없다거나, 광고 차단기를 차단하는 스크립트에 속수무책이라든가 하는 단점이 있다.
여담으로 같은 방법으로 피싱하는 방법이다. 1.1.1.1 www.naver.com이라고 설정하면 https://www.naver.com 대신에 https://1.1.1.1/[2] 사이트가 뜬다. 이런 방식으로 해커나 바이러스 및 악성코드가 PC의 host 파일이나 공유기를 해킹/위변조하여 엉뚱한 사이트/디자인이 유사한 사이트로 접속하게 만든다. 어느날 갑자기 네이버에 접속했는데 그동안 없었던 플로팅 광고가 뜬다거나, 보안카드인증을 하라는 화면이 보이면 악성코드 감염이나 공유기 해킹을 의심해보자.
https://의 보안접속을 쓴다면 이런 변조는 먹히지 않는다.

2.3. 플러그인(플래시) 및 자바스크립트 차단


브라우저의 설정 항목에서 간단히 활용 가능한 기본 제공 기능들이다.
플래시를 차단하면 현란한 광고를 차단할 수 있다.[3]모든 광고를 차단하는 방법은 아니지만, CPU나 노트북 배터리와 같은 리소스를 갉아먹는 것을 방지하는 것만으로도 쾌적한 웹서핑이 가능해진다. 노트북 팬 소음이 줄어드는 것은 덤이고, 광고서버 해킹과 플래시 취약점을 활용한 악성코드 및 랜섬웨어를 방지하는데 좋다. 플래시를 차단함으로써 웹서핑이 불편해지지 않을까 우려가 될 수 있겠지만, 요즘은 2000~2005년대처럼 플래시로 만든 게시판같은 것은 없으며, 과거 플래시로 구현 가능했던것은 HTML5와 자바스크립트로 대체되어 큰 문제는 되지 않는다. 2015년 기준 지도의 "로드뷰"나 만화 "러브슬립" 정도나 플래시를 활용하고 있고, 그 외에는 화려하게 동작하는 광고나 오래도록 무관심속에 방치된 보안사고 날 것 같은 구식 홈페이지 메뉴 정도이다. 2020년에 플래시 지원 중단 예정이며, 크롬은 버전 76부터 아예 플래시를 차단하는 것이 기본값으로 바뀌었다. 크롬에서 플래시를 사용하려면 설정에서 우선 묻기로 바꾸거나 사이트 설정에 들어가서 허용해줘야 하지만, 크롬을 껐다 켜면 플래시 설정이 초기화된다.
자바스크립트 차단 역시 순수하고 간편한 방법이다. 특히 플로팅 광고와 같이 글 위를 둥둥 떠다니는 광고나, 광고를 보여주기 위해 본문을 밀어내는 광고, 또는 하단 광고로 페이지 강제 스크롤을 하는 광고의 차단에 유용하다. 크롬의 경우 사이트(URL)마다 자바스크립트 차단 여부를 설정할 수 있기 때문에 좀 과하다 느껴지는 사이트는 그때 그때 차단 등록을 할 수 있다. 정상적인 웹사이트라면 인터넷이 느리고 컴퓨터가 저성능일 때에도 정보를 획득하는데 지장이 없도록 만들기 때문에 CSS가 먹통이고, 이미지가 안뜨고, 자바스크립트가 정지되어도 못 볼 꼴의 웹페이지가 될 지언정 읽을 거리는 읽을 수 있는 상태로 남아있으므로 웹서핑에 크게 지장을 받지는 않는다. 간혹 화려한 메뉴나 사이드 목록같은 것의 기능은 동작하지 않을 수 있지만, 검색을 통해 들어왔고 볼 일 다 봤으면 그냥 미련없이 닫으면 되므로 큰 문제는 되지 않는다. 다만 포털 메인같은 경우 자바스크립트를 차단하면 페이지넘김 같은 것이 동작하지 않으므로 주로 사용하는 사이트는 광고를 참고 쓰거나[4] 사이트를 떠나거나 자바스크립트 차단 외 방법을 생각하는 것이 낫다.
모바일 웹 브라우저의 경우, 설정이 세세하지 않기 때문에, 사이트마다 차단 설정을 할 수는 없고 전체적으로 허용/전체적으로 차단만이 가능하다. 크롬, 파이어폭스, 오페라, 스윙 등 맘에 드는 브라우저 몇 개 설치 후 잘 안쓰는 브라우저 하나를 자바스크립트 고자로 만들어서 접속하면 얼추 차단해가며 쓸 수 있다.
더 나아가 "이미지 차단" 기능도 있다. 모뎀으로 인터넷 했던 시절부터 있던 역사가 오래된 설정 항목이다. 다만 광고 잡겠다고 사진 그림 다 날리는 격이므로 모바일에서 데이터 절약용으로 활용할 것이 아니라면 추천하지 않는 방법이다.

2.4. 광고 납치 차단


최근에는 모바일기기 사용자들을 타깃으로 히스토리를 조작하여 뒤로가기를 눌렀을 때에 원래의 이전 페이지가 아닌 광고 페이지가 뜨는 경우가 있다. 이를 XSHM 공격 또는 '''광고 납치'''라고 한다. 삼성 인터넷웨일 브라우저에서는 이 방식의 광고를 차단하는 기능이 있다.

2.5. 광고 차단 탐지 회피


일부 사이트들은 광고 차단이 활성화되었는지를 감지하기도 하는데 최근의 광고 차단 플러그인들은 이를 회피하는 기능까지 있는 경우가 많다.

2.6. 확장기능


광고 차단을 목적으로 하는 확장기능(플러그인)을 웹 브라우저에 설치하면 광고 차단이 된다. 설치하기가 간편하여 광고 차단이 널리 퍼지는 데 기여하였다.
대부분 여러 사람들이 참여하여 유지,보수하고 있는 광고 사이트의 목록(EasyList 등)을 이용하여 광고를 차단한다.
세세하게 광고를 차단하는 옵션을 제공한다. host 차단, 플래시 차단, 자바스크립트 차단은 단순하고 일괄적으로 차단하여 광고가 아닌 컨텐츠도 차단이 되는 단점이 있는 반면, 광고 차단 확장기능은 사이트의 요소 단위로 차단이 가능한 고급 필터를 제공하고, 광고 차단기를 차단하는 스크립트를 우회해주는 등 OS나 브라우저가 기본으로 제공하는 기능보다 더 용이하게 쓸 수 있는 기능이 많이 들어 있다.
다만 확장기능인 만큼 이를 지원하는 브라우저 소프트웨어에서만 쓸 수 있다는 문제점이 있긴 하다. 크롬에서 광고차단 잘 해주는 플러그인이 있다고 해도 이를 익스플로러에서 쓸 수 있다는 보장이 없다는 얘기. 그 역도 성립한다. 다행인 점은 잘 나가는 플러그인은 각종 OS와 브라우저를 지원해 준다는 것이다.
신뢰도가 높은 회사의 플러그인을 사용해야 한다는 주의사항도 있다. 대다수의 광고차단 플러그인은 페이지 내용을 읽은 뒤 분석을 하기 때문에 웹페이지 내용을 읽을 권한을 요구한다. 이메일이나 클라우드를 함께 볼 수 있어 개인정보 수집을 하고자 한다면 그럴 수 있다는 위험이 있어 보인다. 그런데 사이트에서 광고를 내보내는 프로그램도 어느 정도 사용자의 웹사이트 정보를 수집한다. 예를들어 다나와에 견적을 뽑으러 많이 갔던 사용자면 나중에 광고로 조립 PC 사이트가 뜰 가능성이 매우 높은 것이다.
점점 모바일 브라우저에서도 컨텐츠 필터링을 위한 API를 제공하기 시작하여, 광고 차단 확장 프로그램(이 경우에는 앱의 형태로 배포된다)이 나오고 있다. 그러나 이 경우에는 앱스토어, 플레이 스토어에서 다운받게 되므로 과금이 가능해져 유료 앱들이 우후죽순 나타나고 있다. 대부분의 앱이 결국에는 EasyList 등 여러 사람이 대가를 바라지 않고 유지, 보수해온 리스트에 기반하여 만들어진 것이 분명함에도, 유료 앱들은 자신의 목록을 공개하지 않고 있다.

2.6.1. 주요 확장 플러그인/앱 목록


플러그인으로 지원하는 것은 '''#''',앱으로 지원하는 것은 '''&'''로 표시한다.
'''지원 브라우저'''
'''인터넷 익스플로러'''
'''엣지'''
'''크롬'''
'''파이어폭스'''
'''사파리'''
'''오페라'''
'''삼성 인터넷'''
'''사파리(iOS)'''
'''#&'''AdBlock
X
O
O
O
O
X
O[5]
O
'''#&'''Adblock Plus
O
O
O
O
O
O
O
O
'''#&'''AdGuard[6]
O
O
O
O
O
O
O
O
'''#'''uBlock(#)
X
O
O
O
X
X
X
X
'''#'''uBlock Origin(깃허브)
X
O
O
O
O[7]
O
X
X
'''&'''1blocker(#)






X
O
'''&'''Adblock fast






O
X
'''&'''Crystal(#)






O
O
'''&'''Purify






X
O
'''&'''유니콘[8]




O

O
O
'''&'''팀버 애드필터(#)






O
X
'''&'''애드킬라(#)






X
O
한국어 앱은 대부분 '한국형 애드블록'이라는 구호로 광고한다. 해외 앱과 달리 한국어 웹 사이트에서도 광고 차단이 잘 된다는 주장인데, 사실 해외 앱에도 한국어용 광고 사이트 목록을 추가하면 마찬가지 수준의 광고 차단이 가능하다. 2020년 기준 한국어 필터 리스트는 List-KRYouslist가 있다. 사실 대다수의 한국형 애드블록이라고 광고하는 것들은 그냥 (다른 애드블록에서 기본으로 딸려 나오는) 해외 한국어용 오픈소스 필터를 쓰면서 한국형이라고 사기치는 것이 대다수이므로 낚이지 말고 위에 걸 쓰자.
OperaBrave는 브라우저 자체에 광고 차단 기능이 기본으로 들어있다.

2.7. 앱, 소프트웨어


광고 차단 기능을 제공하는 소프트웨어도 있다. 브라우저 확장 프로그램이 브라우저의 API를 이용하여 광고 차단을 한다면 독립된 소프트웨어는 운영체제 단에서 인터넷 트래픽을 검사하여 광고를 차단한다. 모바일 앱의 경우에는 VPN이나 프록시를 이용한다.
이러한 툴은 브라우저에 의존하지 않아, 확장 프로그램이 존재하지 않는 브라우저에서도 사용 가능하다는 장점이 있다. 안드로이드의 경우에는 브라우저가 아니라 일반 앱의 광고 차단도 가능하게 된다. 게임 등에서 광고를 안 봐도 되는 것이다! 다만 모바일에서는 대부분 호스트 파일을 수정하기 때문에 루팅이나 탈옥을 필요로 하며, Host 파일 수정의 단점이 그대로 적용된다. 즉 세세한 필터링이 불가능하다. 루팅이 필요 없는 방법은 현재 VPN 연결을 위해 사용하는 패킷 캡처 API를 이용하는 기술 뿐이며 AdGuard가 이러한 방법을 이용한다.[9]
카카오톡 PC 버전 광고 제거 프로그램이 있으며 이 링크에서 다운로드 가능하다.

2.7.1. 주요 앱, 소프트웨어 목록


'''지원 운영체제'''
'''윈도우'''
'''macOS'''
'''안드로이드'''
AdAway
X
X
O
AdGuard
O
O
O
Ad Muncher
O
X
X
Avast Online Security
O
O
X
Privoxy
O
O
O
Avant Browser
O
X
X

2.8. 도메인 차단


별도의 소프트웨어를 이용해 DNS 서버와 클라이언트 사이에서 광고 서버의 도메인을 차단한다. 주로 NAS라즈베리 파이 같은 저전력 싱글보드 컴퓨터에 설치해서 사용한다. 라즈베리 파이를 지원하는 Pi-hole이 제일 많이 사용된다.
플러그인이나 앱처럼 장치 내에서 차단하는 방식과는 다르게 네트워크 레벨에서 차단하므로 광고차단을 원하는 장치의 자원을 소모하지 않으며, 도메인만 확인하기 때문에 차단하려는 페이지의 내용을 읽지도 않고 인터넷 속도에도 큰 영향이 없으며, 공유기처럼 별도의 소프트웨어 설치가 불가능한 장비에도 적용이 가능하다[10]는 장점이 있다. 단점으로는 웹페이지 내용이 아닌 도메인만 확인하기 때문에 아주 많은 양의 도메인을 등록하지 않는 이상 웹페이지 내용을 확인하는 것보다는 상대적으로 적은 양의 광고가 차단될 수밖에 없다는 것이 있다.

2.9. DNS 서버 주소 설정


광고, 추적, 피싱 차단을 해주는 AdGuard DNS 서버 주소로 설정한다.
  • 윈도우
  • 제어판 > 네트워크 및 인터넷 > 네트워크 및 공유 센터로 들어가서 연결되어 있는 네트워크를 클릭해서 속성에 들어간다.
  • 인터넷 프로토콜 버전 4를 더블 클릭해서 다음 DNS 서버 주소 사용에 체크하고, 기본 설정 DNS 서버를 176.103.130.130으로 설정하고, 보조 DNS 서버를 176.103.130.131로 설정한다.
  • 인터넷 프로토콜 버전 6을 더블 클릭해서 다음 DNS 서버 주소 사용에 체크하고, 기본 설정 DNS 서버를 2a00:5a60::ad1:0ff으로 설정하고, 보조 DNS 서버를 2a00:5a60::ad2:0ff로 설정한다.

3. 대응 및 법적 해석


당연하지만 이러한 광고 차단 프로그램이 광고 수익을 상당히 줄이기 때문에, 사업자들은 소송을 걸어서 광고 차단 프로그램을 막아보려는 시도를 하거나, 광고 차단 프로그램을 차단하는 스크립트를 넣는 노력을 한다. 나름대로 창과 방패의 싸움이 치열하다.
광고차단 프로그램을 이용해 광고를 차단하면 광고가 있던 자리에 호소하는 문구를 넣어 광고차단 프로그램을 꺼달라고 부탁하기도 한다. 특히 디시인사이드의 경우 아예 메인에 '애드블록 꺼주세요ㅠㅠ'라고 올리기도. 하지만 '애드블록 꺼주세요ㅠㅠ'라는 문구 또한 몇몇 광고차단 프로그램을 이용하면 차단할 수 있다. [11]
독일 뮌헨 지방법원에서의 판결에서 광고 차단 프로그램은 사이트의 저작권, 데이터베이스권을 침해하지 않는다고 판결하였지만, 독일 함부르크 지방법원에서 "광고 차단 프로그램을 차단하는 스크립트를 우회하는" 경우 기술적 보호조치를 침해할 가능성이 있다는 가처분 결정이 나와, 앞으로 재판이 어떻게 진행될 지가 주목된다. 다만 가처분 신청은 재판에서 잘잘못을 따지기 전 임시로 신청하는 것으로 피고가 불법을 저질렀다는 것을 의미하지 않으며, 일단 전체적으로 광고 차단 프로그램을 차단하는 스크립트를 우회하지 않는 레벨의 광고 차단은 지금까지는 합법이라는 것이 판례들의 일관적인 방향이다.
2018년 4월 26일 독일 연방대법원에서 광고 차단은 위법이 아니라고 최종 판결을 내렸다.
한국에도 연관된 판례가 있다. 클라우드웹이라는 서비스를 이용하면 포털 사이트의 콘텐츠를 재구성하고 광고 역시 숨기거나 재구성할 수 있었는데, 이를 불법이 아니라 판결한 것.[12] 이후 상고했으나 대법원 또한 클라우드웹의 손을 들어주었다.[13] 뉴스기사
이하는 해당 뉴스기사에서 발췌:

재판부는 "포털사이트에 접속한 개별 사용자들이 거기에서 제공되는 '''광고 등 콘텐츠를 본래의 형태와 내용 그대로 열람해야 할 의무가 없다'''"며 "광고효과가 감소하는 불이익이 발생한다고 하더라도 이는 최종소비자가 각자의 선호에 따라 이용 방식을 변경함으로써 생기는 사실상의 효과일 뿐"이라고 밝혔다.

즉 '광고를 보느냐 안보느냐는 소비자의 자유이므로 광고 수익이 감소해도 사업자들이 감수해야 한다'라고 결론을 내린 것이다. 이를 더 쉽게 얘기하면, TV나 라디오의 방송을 접할 때 광고가 나오면 소비자들이 이를 꺼려서 채널을 바꾸거나 아예 기기를 꺼버리는 것은 소비자의 자유이며 사업주의 권리를 침해하진 않는 것과 유사하다고 볼 수 있다.

4. 찬반 논란



4.1. 찬성


  • 광고 서버를 통해 보안 뒷문이 열리는 것을 막을 수 있다. 2015년 랜섬웨어 사태가 그 예.
  • 불필요한 리소스 낭비를 막을 수 있다.
    • CPU 부하가 줄어들어 발열이 감소하고, CPU 쓰로틀링과 쿨러 소음이 줄어든다.
    • RAM 용량을 아낄 수 있어 버벅임이 줄어든다.
    • 하드 디스크 드라이브플래시 메모리의 기록 횟수를 줄여 수명이 연장된다.
    • 배터리 사용량을 줄일 수 있다.(노트북, 모바일)
    • 데이터 트래픽이 줄어들어 모바일의 경우 통신 요금이 절약된다. 실제로 카도카와가 2020년 iOS의 여러 브라우저[14]로 통신량 및 렌더링 속도를 분석후 비교한 결과, BraveOpera Touch같은 광고 차단 기능이 적용된 브라우저의 렌더링 속도가 가장 빠르고, 유튜브나 야후 재팬 등 몇몇 사이트에서는 광고 차단 기능 적용시 반 이상 통신량이 감소했다고 밝혔다. 전문(일본어)
    • 디스플레이를 효율적으로 쓸 수 있다. 최근 디스플레이는 16:9의 화면비율 때문에 위 아래로 매우 좁아 광고 때문에 본문의 상당량이 가려진다. 광고를 치우면 보다 넓게 화면을 활용할 수 있게 된다.
    • 웹 페이지 로딩 시간이 줄어든다.
  • 몰입을 방해하지 않는다.
  • 자극적인 이미지를 제외할 수 있다. 찌라시 신문사 같은 경우 속옷광고, 치과광고, 성형광고 등 성인물은 아니지만 이에 준하는 수위의 광고들이 범람하기 때문에 아이가 있다면 반드시 차단해야 한다. 나무위키도 애드센스를 사용하는데, 매우 높은 확률로 탑툰 광고가 표시된다. 이 경우 역시 성관계를 연상시키는 그림과 문구[17]가 있어 공공장소에서 나무위키 보면 성인사이트 보냐고 오해받는다.[18] 더군다나 업계 거물인 구글 애드센스가 이러한 선정적 광고로 도배된 상황이라, 이미 '일부의 극단적인 일탈'이라 넘길 단계는 지나갔다. 설령 남들 시선을 의식하지 않더라도, 혼자 웹서핑 할때 이런 광고를 역겨워하는 사람은 얼마든지 있다.
    • 욕설 등 부적절한 언어 표현이 포함되어 있는 광고를 차단할 수 있다.[15]
    • 혐짤 등 혐오를 일으킬 수 있는 내용이 포함되어 있는 광고를 차단할 수 있다.[16]
  • 컨텐츠를 가리는 광고나 플로팅 광고 등 서비스 이용에 방해가 되는 광고를 차단할 수 있다.
    • 랙을 유발하는 광고를 뺄 수 있다. 광고 서버가 느리거나 스파게티 코드로 짜인 경우 해당 광고가 포함된 웹 페이지의 로딩을 방해하기도 한다. 멈춰 있는 동안 누적된 사용자의 입력이 갑자기 엉뚱하게 반영되어 광고 사이트로 넘어가는 경우도 종종 발생한다. 혹은 광고 서버가 느린 이유로 우연찮게 그러나 늘 시간차 공격을 하기도 한다.
    • 꼭 광고가 아니더라도 불필요한 컨텐츠를 담는 레이어를 제거할 수 있다. 반응형 웹이라고 화면과 컨텐츠에 따라 레이아웃이 유동적인 모바일 페이지가 많은데, 이 반응형 웹이 느린 로딩도 반영하는 바람에 몇초간 레이아웃과 스크롤이 꾸준히 변하는 상황이 오곤 한다. 느린 서버와 연결된 레이어를 찾을 지식이 있다면 과감히 필터링할 수 있다.
  • XSHM 공격을 차단할 수 있다. 이는 공격자가 브라우저 히스토리를 조작해서 사용자가 뒤로가기를 누를 때 공격자가 의도한 웹 사이트로 리다이렉트하는 공격인데, 매우 부적절한 광고가 가득한 페이지에 가두거나 심하면 악성코드를 설치할 수도 있다.
  • 광고 차단 방법이 존재한다는 사실 하나로도 각 웹사이트들이 무분별한 광고를 스스로 자제하도록 하는 역할도 한다. 오냐오냐 급의 본문을 가리는 광고를 했다가는 광고차단이 시전될 것이 분명하기 때문에, 광고의 선택과 집중 그리고 적절한 배치를 꾀하게 만든다.
  • 개인정보의 무분별한 수집을 막을 수 있다. 광고 업체들은 사용자의 대략적인 신상정보나 사용 중인 디바이스의 정보, 브라우저 히스토리 등을 동의 없이 수집하여 광고에 사용하는 경우가 많은데, 이를 막을 수 있다. 대부분 광고차단 툴에는 광고차단 필터 말고도 트래킹 차단 필터도 포함되어 있으며, 이를 이용하면 이러한 수많은 정보가 나도 모르게 수집되는 것을 막을 수 있다.
  • 광고업계로 하여금 반성을 하게 만들어, 보다 사용자 친화적인 광고가 증가하고 광고업계 내부적으로 과도한 광고에 대한 자정 작용을 촉발한다. 실제로 국제광고주협회(WFA, World Federation of Advertisers)에서는 광고 규제를 위한 단체를 만들 것을 요구하였으며(출처) IAB (Interactive Advertising Bureau)에서는 향후 광고에 대한 가이드라인 중 하나로 비침입적 광고를 제시했다.(출처)
  • 사용자가 모바일 네트워크를 통해 광고를 보는 상황에서 광고에 대한 데이터 요금을 누가 부담해야하는지에 대해서 공론화가 되기 시작했다.

4.2. 반대


  • 광고 차단은 '좋은 광고'와 '나쁜 광고'를 구분하지 않는다.[19] 만약에 모든 인터넷 사용자가 광고 차단을 사용한다면 인터넷 광고는 소멸 위기에 놓이며, 이런 경우 아래와 같은 문제점이 발생할 것이다.
  • 컨텐츠를 유료로 이용해야 한다. 현대의 인터넷 서비스들과 컨텐츠 수익 모델이 대부분 광고에 의존하기 때문에 광고가 소멸하면 공짜로 볼 수 있는 컨텐츠는 사라지고 유료 컨텐츠만이 살아남을 것이다.[20]
  • 사이트 운영의 수익원을 제거해서 사이트의 지속성을 방해할 수 있다.
  • 중소 사이트들이 사라지면 다양성이 훼손되고 일부 대형 사이트들이 컨텐츠를 독점할 수 있다.
  • 인터넷에 광고/홍보/여론몰이 등 목적이 있는 글이 순수 정보 글보다 더 많아질 수밖에 없다.
  • 인터넷 상에서 광고를 통해 문화 콘텐츠를 저가나 무료로 공급하는 현 시대에서 광고 차단은 플랫폼과 창작자의 수익에 악영향을 미쳐 문화 산업 발전을 저해할 수 있다.
  • 장기적으로는 인터넷 시장 전반에 타격이 올 수 있다.
  • 광고 차단 프로그램을 자처하며 자사와 계약된 광고만 보여주는 프로그램이 생길 여지도 있다. 과거 애드웨어급 보안 프로그램이 그래왔다.

4.3. 타협안(좋은 광고는 보여주자)


합리적 기준을 정해서 공개하고[21] 이에 부합하는 좋은 광고는 차단하지 않는 것.
이쪽 계열의 원조이자 광고 차단 자체의 원조인 Adblock PlusAcceptable Ads Program이라는, 기준을 통과하는 좋은 광고는 허용하는 캠페인을 운용하고 있다.[22]
Brave 브라우저가 추진하고 있는 베이직 어텐션 토큰 체계 역시 해당 개념을 포함한다고 볼 수 있다.
여담으로, Adblock Plus, uBlock Origin 등 대부분의 광고 차단 기능이 버튼 하나로 예외 사이트를 지정할 수 있다. 특히 사이트 광고 자체에 대한 비판 중 《'''상호동의''' 결여의 문제점》을 생각해 본다면, 광고 차단 프로그램에서 '예외 지정'을 하는 것이야말로 '''상호동의의 완성'''으로 볼 수도 있다.
광고 허용 캠페인에 참여하는 광고 차단 프로그램 중에서도 크롬용 'Adblock'은, 설치 시 나오는 안내 페이지에서 Acceptable Ads Program에 대해 안내하고 있기 때문에, 이 기능으로 허용되는 광고도 '상호동의의 완성'으로 해석할 요건을 가장 잘 갖추고 있다. '''Ads that don't stink'''로 시작하는 페이지 하단 부분, 상단은 honor-ware라고 원하는 만큼 지불하는 시스템을 설명하는 부분이다.[23]

5. 여담


  • 광고 차단 프로그램의 필터를 잘 활용하면 의미없는 "고용량 프로필 gif" 파일 같은 것을 거를 수 있다.(인벤의 인장 시스템 등) 고갤과 중갤 등에서 악명높았던 할매콘 등 원하지 않는 정보를 지울 수도 있다.
  • 무자비한 광고를 하는 사이트를 만나면 애드블록을 설치하지만, 착한 광고를 하는 사이트를 만난다고 애드블록을 지우진 않는다. 이건 당연한 게 착한 광고라 해도 소비자 입장에선 자신이 보고 싶은 주 컨텐츠를 가리는 장애물일 뿐이기 때문이다. 게다가 소비자는 애드블록을 삭제하거나 끄는게 귀찮은 이유도 있다. 물론 특정 광고가 유행이거나 한 경우도 있겠지만 그럴 경우엔 그냥 검색해서 볼 수도 있다.
  • 광고차단 어플리케이션을 통해 광고차단 뿐만 아니라 사이트의 원하지않는 칸을 사용자가 직접 설정하여 지워버릴 수도 있다. 예를 들면 댓글 칸, 뉴스, SNS 목록 등을 불필요하게 보지않을 수 있으며 그 곳의 부정적인 글로 인해 불필요한 스트레스를 줄일 수 있다.
  • 광고 차단 프로그램에서 '소셜 미디어 아이콘 추적 차단' 기능을 사용할 경우 나무위키 내에서 소셜 미디어 명칭이 언급되는 문서의 해당 단어가 삭제되는 문제가 있다. 일례로 Adblock Plus에서 해당 기능을 활성화하고 텀블러 문서를 열람하면 다른 뜻 목록에서 Tumblr 문서 링크 부분만 지워진다.
  • 혹여나 모바일 광고 차단 프로그램을 사용하여 광고 시청 시 보상을 제공하는 모바일 게임에 광고 차단 효과를 이용하려는 생각은 접어두는 게 좋다. 웬만한 모바일 게임은 광고 서버 접속 우회 시도를 감지할 수 있기 때문에 이런 광고 차단 상태에서 광고 시청 요청 자체를 막는 식으로 꼼수를 방지하고 있다. 물론 되는 게임도 일부 존재한다.[24] 하지만 메뉴를 클릭하거나 할 때마다 일정 확률로 화면상에 뜬금없이 광고를 띄워대는[25] 게임에는 애초에 그 광고를 본다고 얻을 게 없으므로 광고 차단을 하면 쾌적한 게임이 가능하다. 오프라인에서도 구동 가능한 게임의 경우 인터넷 연결을 차단하면 광고가 재생되지 않는다. 특히 인스타그램이나 페이스북에서 광고하는 게임은 30초~1분마다 광고가 뜨는데[26], 광고 차단 프로그램을 사용하면 광고를 보지 않고 쾌적하게 게임을 즐길 수 있다.
  • 애드킬라는 분명 광고 차단 앱인데 광고가 나온다...
  • 나무위키를 광고 차단 프로그램을 사용한 상태에서 들어오면, 검색창이 안보이는 경우가 발생할 수도 있다. uBlock Origin 사용자는 내 필터에 namu.wiki#@#div[id^="chika"]를 추가하면 된다.
  • 애드블록 프로그램들이 상당히 많아지자 일부 사이트에서는 애드블럭 프로그램 감지시 사이트열람을 아예 못하게 막는 곳도 있다. 그런데 아이러니 하게도 이런 사이트들 대다수가 불법광고를 덕지덕지 붙여놓고 강제 팝업창을 미친듯이 띄우는 불법사이트들이다.

6. 관련 문서




[1] 이 기술은 나무위키의 구글 광고에서도 포함되어서 여행지에 대한 문서를 계속 읽다보면 호텔과 항공사 광고가 뜨고, 포켓몬스터 관련 문서를 보면 닌텐도 광고가 뜨는 걸 볼 수 있다.[2] 클라우드플레어의 1.1.1.1 DNS 공식 사이트이다.[3] 구글 크롬을 쓰면 이 유형의 광고를 기본적으로 차단한다. 크롬이 플래시를 지원하지 않기로 선언했으므로.[4] 다행인 점은 생각이 깊은 사이트들은 광고가 시야를 방해하지 않아 굳이 광고차단을 생각할 필요가 없다는 점이다.[5] AdBlock for Samsung Internet[6] Adguard의 진가는 확장 프로그램이 아닌 독립된 소프트웨어 버전에서 드러난다! 하지만 소프트웨어버전은 유료이다. 총 3종류의 유료 버전이 있는데, 모바일만 지원하는 버전, 윈도우즈/맥을 지원하는 버전, 3가지를 전부 지원하는 버전이 존재한다. 각각 9.95$, 19.95$, 24.95$이다. 크롬, 파이어폭스, 엣지 이외의 광고 차단은 플러그인이 아닌 스탠드얼론 버전만 가능하며, 플러그인은 각 브라우저별 확장 기능 페이지에서 설치할 수 있다. 모바일 앱의 경우 무료 버전은 브라우저 광고 차단만 지원하며, 모든 앱 광고 차단 및 기타 부가 기능을 사용하려면 유료 버전으로 업그레이드해야 한다.[7] 단 사용자가 직접 컴파일 해야 한다. 자세한 것은 참조.[8] Google Play / App Store / Mac App Store[9] 최근 Knox API의 방화벽 정책을 이용하여 구글 광고를 차단하는 Adhell 2라는 앱이 나왔다. 다만 당연히 삼성 전용이다.[10] 공유기에 적용할 경우, 해당 네트워크에 연결된 모든 장치에서 광고가 차단된다.[11] 애드블록 꺼주세요ㅠㅠ 라는 문구 외에 광고비로 번 돈을 사이트 안정화와 서버확충에 투자하겠다는 문구도 같이 나와있다. 그러나 2020년에도 서버가 불안정한걸보면 광고비는 어디에 투자한지 의문.[12] 서울고등법원 2013. 5. 3. 선고 2011나66544 판결[13] 대법원 2016. 4. 29. 선고 2013다42953 판결[14] iOS는 애플의 정책상 브라우저의 엔진을 WebKit으로만 제한하고 있다.[15] 주로 "X 같은"이라고 하는 문구가 들어 있다.[16] 예를 들면, 사실적인 좀비 사진을 넣은 게임 광고.[17] 야구 방망이여기분리수거하라거나, 앞주머니에 있는 것이 자꾸만 찌른다거나, 단단한 것을 풀어야 된다거나, 자극이 잘 안온다거나, 화끈한 하체운동이라는 등이 있으며 그림체도 여자가 하악하악거리거나 남녀가 이상한 것을 하는 그림만 있다. 심하면 동생이랑 XX한다는 문구도 있었다.[18] 최근엔 광고로 아예 대놓고 키스하는 이미지(그것도 실제 이미지다!!)나 심하게 여성의 중요부위를 매우 확대한 여성 의류 광고가 많이 나온다. 문구로 대놓고 노린것이라는 것을 나타낸다.[19] 최근에는 애드블록 등에서 '허용되는 광고' 기능을 통해 사용자의 몰입을 방해하지 않는 광고를 차단하지 않도록 하는 기능이 추가되었다.[20] 세상에 공짜 점심은 없지만, 여러분들이 매일 보는 광고가 어쩌면 공짜 점심에 제일 가깝다. 광고를 끝까지 안 보고 건너뛰더라도 유튜브의 모든 필수적인 서비스에 접근할 수 있다. [21] 이게 중요한 게, 기준을 자의적으로 적용해 버리면 바로 위에서 얘기하는 애드웨어급 프로그램이랑 다를 게 없어진다.[22] 특히 광고차단과 직접적인 관계가 없는, 개인정보 노출에 민감한 사람들에게 좋은 평가를 받는 검색 엔진인 DuckDuckGo도 참여 중이라는 점에서 신뢰할 만 하다고 볼 수 있다.[23] 특이하게 기부가 아닌 지불이라, 60일 내에 이유불문 환불이 가능하다고 한다.[24] 한국산 게임의 경우 중년기사 김봉식이 대표적이다.[25] 이런 경우 1100~5500원 이상을 주고 게임 내 재화를 구입하거나 그런 거 없이 돈만 주고 광고 제거를 사야 광고를 안 보여준다.[26] 스토어 리뷰를 보면 광고가 너무 많이 뜬다며 불만을 토로하는 사람이 매우 많다.