맨위로가기

유블록 오리진

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

유블록 오리진(uBlock Origin)은 광고 및 콘텐츠 차단을 위한 오픈 소스 브라우저 확장 프로그램이다. 처음에는 μBlock으로 시작했으나, 발음의 혼동을 피하기 위해 uBlock으로 변경되었고, 이후 uBlock Origin으로 분리되었다. uBlock Origin은 2014년 구글 크롬과 오페라 확장 기능으로 처음 출시되었으며, Adblock Plus가 uBlock을 인수한 이후에도 독립적인 프로젝트로 유지되고 있다. 유블록 오리진은 Adblock Plus의 필터 구문을 지원하며, 리소스 효율성이 뛰어나고, CNAME 레코드를 이용한 추적 방지 기능을 제공한다.

더 읽어볼만한 페이지

  • 광고 차단 소프트웨어 - 애드블록
    애드블록은 웹 브라우저에서 광고를 차단하는 소프트웨어로, 이지리스트를 지원하며, 크라우드 펀딩 캠페인을 통해 광고 차단 인지도를 높이고, 허용 가능한 광고 프로그램에 참여하기도 하며, 국제앰네스티와 협력하여 기사 배너를 게재하기도 했다.
  • 광고 차단 소프트웨어 - 스폰서블록
    스폰서블록은 사용자들이 동영상 내 스폰서십, 자체 홍보, 중간 휴식 등의 특정 부분을 자동으로 건너뛸 수 있도록 돕는 브라우저 확장 기능으로, 사용자 참여를 통해 데이터베이스를 구축하고 공유하며, 데이터 정확성을 위한 투표 및 통계 기능을 제공하여 긍정적인 평가를 받고 있다.
  • 구글 크롬 확장 프로그램 - 구글 오퍼스
    구글 오퍼스는 구글이 2011년부터 2014년까지 운영했던 지역 할인 서비스이며, 구글 체크아웃 및 구글 월렛과 연동되어 서비스를 제공하다가 경쟁 심화와 수익성 악화로 2014년 3월에 종료되었다.
  • 구글 크롬 확장 프로그램 - 애드블록
    애드블록은 웹 브라우저에서 광고를 차단하는 소프트웨어로, 이지리스트를 지원하며, 크라우드 펀딩 캠페인을 통해 광고 차단 인지도를 높이고, 허용 가능한 광고 프로그램에 참여하기도 하며, 국제앰네스티와 협력하여 기사 배너를 게재하기도 했다.
  • 인터넷 프라이버시 소프트웨어 - I2P
    I2P는 2003년 Freenet에서 분기된 익명 P2P 분산 통신 계층으로, IP 주소 노출을 방지하며 다양한 소프트웨어와 익명성 응용 프로그램을 지원하고, 기부금으로 운영되며 6~8주마다 릴리스를 진행한다.
  • 인터넷 프라이버시 소프트웨어 - 토르 (네트워크)
    토르(Tor)는 사용자의 익명성을 보장하고 온라인 활동을 보호하기 위해 개발된 네트워크로, 암호화된 통신을 여러 노드를 거쳐 전송하며 검열 우회, 언론의 자유를 위한 도구로 활용되지만 범죄에도 악용될 수 있다.
유블록 오리진 - [IT 관련 정보]에 관한 문서
기본 정보
uBlock Origin 로고
uBlock Origin 로고
종류브라우저 확장 기능
라이선스GPLv3
웹사이트uBlock GitHub 저장소
개발
저자레이먼드 힐 (gorhill)
개발자현재: Raymond Hill, Nik Rolls
과거: Deathamns, Chris Aljoudi, Alex Vallat
프로그래밍 언어자바스크립트
출시
최초 출시일2014년 6월 23일
최신 릴리스 날짜}}
지원
운영체제크로스 플랫폼
지원 언어 수72

2. 역사

유블록 오리진은 원래 μBlock(뮤블록)으로 명명되었으나, 발음 혼동을 피하기 위해 uBlock(유블록)으로 변경되었다.[145][95] HTTP 스위치보드의 코드베이스에서 포크하여 개발이 시작되었으며,[145] 커뮤니티 기반 차단 목록을 활용한다.[146][96] 초기에는 크롬과 오페라용으로 출시되었고 이후 다른 브라우저로 지원이 확대되었다.[145][97]

2015년 프로젝트 소유권 이전 후, 초기 개발자 레이몬드 힐(Raymond Hill)은 코드를 포크하여 uBlock Origin 개발을 시작했다.[148][98][39] 한편, 크리스 알주디(Chris Aljoudi)가 맡은 uBlock은 기부를 요청했으나[6] 개발이 정체되었고, 2018년 7월 애드블록(AdBlock)에 인수되었다.[42][102] 인수된 uBlock은 이후 '허용되는 광고(Acceptable Ads)' 정책을 도입했다.[43][103] 반면, uBlock Origin은 독립적으로 개발되며 기부나[6][100] 광고 허용 정책을 거부하고 있다.[46] 공식 웹사이트는 없으며, 유사 사이트("ublockorigin.com")는 프로젝트와 관련이 없다.[101]

2. 1. 초기 개발 및 명칭 변경

유블록 오리진은 처음에 μBlock(뮤블록)이라는 이름으로 개발되었다. 하지만 그리스 문자 μ(뮤)의 발음을 두고 혼란이 생길 수 있어 나중에 uBlock(유블록)으로 이름이 변경되었다.[145][32][95] 개발은 퀘벡 출신 프로그래머 레이몬드 힐(Raymond Hill)이 주도했으며,[30] 고급 사용자를 위해 설계된 또 다른 차단 확장 프로그램인 uMatrix와 함께 HTTP 스위치보드의 코드베이스에서 포크하여 시작되었다.[145][32][95] HTTP 스위치보드는 2013년 9월 20일에 개발이 시작되었으나,[15][16][17][18][19][20] 이후 개발이 중단되고 uMatrix로 대체되었다.[21]

uBlock은 커뮤니티에서 관리하는 차단 목록을 활용하는 것을 목표로 개발되었으며,[146][33][96] 기능 추가와 소프트웨어 품질 향상을 통해 릴리스 가능한 수준으로 코드를 개선했다.[147][34][97] 2014년 6월에 크롬과 오페라용 확장 프로그램으로 처음 출시되었고,[145][32][97] 2015년 겨울에는 다른 브라우저에서도 사용할 수 있게 되었다.[145][31][97]

2. 2. uBlock 분리 및 uBlock Origin 탄생

2015년 4월과 5월 사이, 기존의 uBlock 프로젝트는 두 갈래로 나뉘었다.[148][98] 이는 2015년 4월 3일, 초기 개발자 레이몬드 힐(Raymond Hill)이 프로젝트 관리 부담 증가를 이유로 크리스 알주디(Chris Aljoudi)에게 uBlock 프로젝트의 소유권을 넘기면서 시작되었다.[37][38]

그러나 힐은 자신이 추구하는 방향으로 프로젝트를 계속 유지하기 위해, 4월 6일 기존 코드를 포크하여 'uBlock Origin'이라는 이름으로 독자적인 개발을 시작했다.[39] 그는 uBlock Origin(종종 uBO로 약칭됨)을 계속 개발하며,[48][49][50] 광고 허용 목록을 대가로 받는 것을 거부하고 있다.[46] 또한 uBlock Origin 프로젝트는 사용자들의 기부를 받지 않으며, 대신 차단 목록을 유지 관리하는 커뮤니티 구성원들에게 기부할 것을 권장한다.[6][47][100]

한편, 크리스 알주디가 이끌게 된 uBlock은 ublock.org 웹사이트를 개설하고 사용자들에게 기부를 요청했다.[6] 이에 대해 힐은 "ublock.org가 요청하는 기부는 uBlock Origin 개발에 가장 크게 기여한 사람들에게는 도움이 되지 않는다"고 비판적인 입장을 보이기도 했다.[6] 알주디가 관리하던 uBlock의 개발은 2015년 8월 이후 잠시 중단되었으나,[41] 2018년 7월 애드블록(AdBlock)에 인수되었다.[42][102] 인수 이후, 2019년 2월부터 uBlock은 애드블록 플러스(Adblock Plus)가 운영하는 '허용되는 광고'(Acceptable Ads) 프로그램을 도입하여, 특정 기준을 충족하고 대가를 지불하는 업체의 광고를 허용하기 시작했다.[43][44][45][103] 이와 달리 uBlock Origin은 독립적인 프로젝트로 남아 이러한 형태의 광고 허용을 하지 않고 있다.[46]

2. 3. 한국어 위키백과 참고 사항

uBlock은 처음에는 "μBlock"이라는 이름으로 시작되었으나, 'µ' 문자의 발음에 대한 혼란을 줄이기 위해 나중에 "uBlock"으로 명칭이 변경되었다. 이 확장 기능의 개발은 고급 사용자를 위한 uMatrix라는 별도의 확장 기능과 함께[95], HTTP Switchboard의 코드 베이스를 포크하는 방식으로 시작되었다. uBlock Origin은 커뮤니티가 관리하는 차단 목록을 활용하는 것을 기본 전제로 개발되었으며[96], 기능 추가와 코드 품질 개선을 거쳐 정식 릴리스 수준에 이르렀다[97]。 2014년 6월 크롬과 오페라용으로 처음 출시되었고, 2015년 겨울까지 다른 브라우저들로 지원 범위가 확대되었다.

2015년 4월과 5월 사이, uBlock 프로젝트의 주도권이 원래 개발자인 Raymond Hill에게서 Chris Aljoudi로 넘어갔고, 이후 Hill은 기존 프로젝트를 포크하여 uBlock Origin 개발을 시작하면서 프로젝트가 분리되었다[98]

Chris Aljoudi가 이끌게 된 "uBlock" 프로젝트는 ublock.org라는 웹사이트를 개설하고 사용자들에게 기부를 요청했다. 반면, 원래 개발자 Raymond Hill이 계속 개발하는 "uBlock Origin"은[99] 2024년 현재까지도 기부를 전혀 받지 않고 있다[100]。 이는 공식 웹사이트 운영 등에 비용이 들지 않기 때문이라고 설명된다. 간혹 "ublockorigin.com"이라는 사이트가 공식 웹사이트로 오해받는 경우가 있으나, 이는 uBlock Origin 프로젝트와 관련 없는 개인이 운영하는 사이트이다[101]

한편, Aljoudi의 "uBlock" 프로젝트는 개발이 정체되었고, 2017년에 간헐적인 업데이트만 이루어졌다. 2018년 7월에는 AdBlock에 인수되었으며, 이후 Adblock Plus가 주도하는 '수용 가능한 광고(Acceptable Ads)' 정책을 도입하게 되었다[102][103]

3. 기능

uBlock Origin은 단순한 광고 차단 기능을 넘어 광범위한 콘텐츠 차단기로서 기능하며,[104] 대부분의 Adblock Plus의 필터 구문을 지원한다. 인기 있는 필터 목록인 Easylist와 ''EasyPrivacy''는 기본적으로 활성화되어 있으며, 사용자는 hosts 파일을 가져와 사용할 수도 있다. 설치 시 커뮤니티에서 관리하는 여러 목록을 추가로 사용할 수 있다. 기본적으로 활성화된 호스트 파일 중에는 ''Peter Lowe의 광고 서버 및 추적 목록''과 uBlock Origin 자체 악성 방지 필터인 ''Badware risks'' 같은 악성 도메인 목록도 포함되어 있어, 사용자가 피싱, 사기, 악성 코드 등에 사용되는 악성 웹사이트에 접속하는 것을 방지한다.[67] 일부 추가 기능으로는 스크립트 및 iframe의 동적 필터링과 웹 페이지 요소 숨기기 도구가 있다.

uBlock Origin에는 기존 uBlock에는 없던 다음과 같은 기능들이 추가되었다.


  • 색각 이상이 있는 사용자를 위한 모드
  • 동적 URL 필터링 기능
  • 로깅 기능
  • DOM 검사기, 링크 미리 가져오기, 하이퍼링크 감사, WebRTC를 통한 IP 주소 유출 차단 기능 등 인터페이스 개선 (WebRTC 관련 기능은 대부분의 브라우저에서 해당 취약점이 해결됨에 따라 버전 1.38부터 Android를 제외한 모든 플랫폼에서 제거되었다[68])


또한, 사이트별로 팝업 차단, 엄격한 도메인 차단, 코스메틱 필터링, 원격 글꼴 차단, 자바스크립트 비활성화를 토글할 수 있는 스위치 기능도 제공한다.[69] 특히 Firefox 버전의 uBlock Origin에는 웹사이트가 차단 기능을 우회하려는 시도를 막는 데 도움이 되는 추가 기능이 포함되어 있다.[70]

uBlock Origin은 유사한 다른 확장 기능보다 시스템 자원을 적게 사용하며 가볍다는 평가를 받으며, 사용자가 자신의 브라우저에서 어떤 콘텐츠를 허용할지 직접 선택할 수 있는 자유를 존중하는 것을 목표로 한다.[105][106][107][108]

3. 1. 제거된 필터 목록

아래는 과거 유블록 오리진의 기본 필터 목록에 포함되었다가 유지 보수 중단, 품질 문제, 정책 변경 등의 이유로 제외된 서드파티 필터 목록이다.

필터 목록 이름제거 사유
Adblock-Iran유지 보수되지 않음[109]
YousList(제거 사유 명시 없음)
MVPS HOSTS유지 보수되지 않음[110]
ABP X Files지역/언어 필터로 부적절함[112]
Spam404유지 보수되지 않음[111]
EasyDutch정치적 이유로 차단 대상을 결정 (나중에 철회 후 복귀했으나, 이후 유지 보수 중단으로 다시 제거됨)[112][133]
EasyList DutchuBlock Origin에 더 적합한 문법의 EasyDutch 필터로 대체됨[112]
Fanboy’s Enhanced Tracking List품질 문제
CJX's EasyList Lite유지 보수되지 않음
EasyList ChinauBlock Origin에 더 적합한 문법의 AdGuard Chinese 필터로 대체됨
EasyList Liste FRuBlock Origin에 더 적합한 문법의 AdGuard Français 필터로 대체됨[113]
Malware Domain List유지 보수되지 않음[114]
Malvertising filter list by Disconnect유지 보수되지 않음[115]
hpHosts’ Ad and tracking servers유지 보수되지 않음[116]
Adblock Warning Removal구독 필요성 낮음[117]
Korean Adblock List유지 보수되지 않음[118]
AdGuard RussianuBlock Origin에 더 적합한 문법의 RU AdList 필터 목록이 존재하므로[119]
Schacks Adblock Plus liste유지 보수되지 않음[120]
Energized Blu Go Protection라이선스 불분명[121]
ABP Japanese filters유지 보수되지 않음[122]
Finnish Addition to Easylist정치적 이유로 차단 대상을 결정[123]
Malware filter list by Disconnect규칙이 Malvertising filter list by Disconnect와 중복됨[124]
Romanian Ad(ROad) Block List정치적 이유로 차단 대상을 결정[125]
polskie filtry do uBlocka uzupelnieniepolskie filtry do Adblocka i uBlocka 필터 목록이 존재하므로
Fanboy's SwedishuBlock Origin에 더 적합한 문법의 Frellwit's Swedish Filter로 대체됨[126]
AAK-Cont Filters For uBlock Origin유지 보수되지 않음[127]
Basic tracking list by Disconnect유지 보수되지 않음[124]
CJX's Annoyance List(제거 사유 명시 없음)
Fanboy's Vietnamese유지 보수되지 않음[128]
Fanboy+Easylist-Merged Ultimate List개별 목록 구독과 차이가 없어 유용성 낮음[129]
Fanboy's Korean유지 보수되지 않음
BitBlock List지역/언어 필터로 부적절함[130]
uBlock Protector List유지 보수되지 않음[131]
EasyList without element hiding rules요소 숨김 규칙 제외 기능은 uBlock Origin 자체 기능으로 설정 가능하여 유용성 낮음
Prebake - Filter Obtrusive Cookie Notices유지 보수되지 않음[132]
Reek유지 보수되지 않음
Malware domains(long-lived)유지 보수되지 않음


4. 지원 플랫폼

유블록 오리진은 주로 블링크와 게코 엔진을 기반으로 하는 애플리케이션용으로 활발히 개발되고 있다.[146][149][150] 과거 웹킷 엔진 기반의 사파리용 유블록 오리진도 개발되었으나, 현재는 개발이 중단되었다.[146][149][150][151] 또한, 과거 EdgeHTML 엔진 기반의 마이크로소프트 엣지도 지원했었다.[154]

4. 1. 현재 지원되는 플랫폼

유블록 오리진은 현재 두 가지 주요 브라우저 엔진을 기반으로 하는 애플리케이션용으로 활발히 개발되고 있다.

4. 2. 과거에 지원되었던 플랫폼

유블록 오리진은 과거 여러 웹 브라우저 엔진을 지원했으나, 현재는 일부 플랫폼에서의 지원이 중단되었다.

  • WebKit: 사파리용 유블록 오리진은 과거 베타 버전으로 개발되었으나,[86][87] macOS 카탈리나 및 사파리 13 버전부터 작동이 중단되었다.[88][89]
  • EdgeHTML: 마이크로소프트의 구형 Microsoft Edge(레거시)를 지원했었다. 유블록 오리진은 Windows 스토어에서 베타 버전으로 제공된 바 있다.[55][54][90]
  • 구글 크롬: 구글이 Manifest V3라는 새로운 확장 프로그램 정책을 도입하면서 유블록 오리진의 효과가 크게 감소했다.[91][56][57] Manifest V3는 광고 차단 확장 프로그램이 주로 사용하던 WebRequest API의 기능을 제한하여,[58][59][60] 구글 크롬 및 다른 크로미움 기반 브라우저에서 유블록 오리진의 광고 차단 효과를 크게 감소시켰다. 이 문제에 대응하기 위해 기능이 일부 제한된 'uBlock Origin Lite' 버전이 개발되었다.[61] 구글은 온라인 광고 시장에서의 지배적인 위치를 이용하여 광고 차단을 어렵게 만든다는 비판을 받기도 했다.[62][63][64][65]

5. 성능 및 효율성

기술 웹사이트와 사용자 리뷰에 따르면 유블록 오리진은 Adblock Plus와 같은 유사한 기능을 제공하는 다른 확장 프로그램보다 시스템 자원을 덜 사용하는 것으로 평가받는다.[71][72][73] 2015년 8월, 10개의 광고 차단 확장 프로그램을 대상으로 진행된 벤치마크 테스트에서 유블록 오리진은 테스트된 확장 프로그램 중 가장 자원 효율적인 것으로 나타났다.[74]

유블록 오리진은 모든 웹 페이지에 적용되는 범용 스타일 시트에 의존하는 대신, 개별 웹 페이지에 필요한 스타일 자원만을 조사하여 적용한다. 또한, 사용자가 활성화한 필터 목록의 스냅샷을 생성하여 저장하는데, 이는 필터를 매번 불러오는 방식보다 브라우저 시작 속도를 높이는 데 기여한다.[75]

버전 1.54부터는 차등 업데이트 (델타 업데이트) 기능이 도입되었다. 이를 통해 확장 프로그램은 필터 목록 전체를 다시 다운로드하는 대신 변경된 부분만 가져올 수 있게 되었다. 이 방식은 데이터 사용량을 줄이고 필터 목록 업데이트 빈도를 높이는 효과를 가져왔다. 이러한 변화는 유블록 오리진이 jsDelivr 서비스에서 가장 많은 대역폭을 사용하는 프로젝트 중 하나가 되는 것을 방지하고, 요청 수와 대역폭 사용량을 모두 줄이기 위한 노력의 일환이었다.[76][77]

5. 1. 환경적 영향

한 연구에 따르면, 유블록 오리진은 웹 페이지 로딩 시간을 28.5% 줄여 Adblock Plus나 Privacy Badger 같은 다른 광고 차단기보다 효율이 높은 것으로 나타났다. 유블록 오리진을 사용하면 에너지 소비를 상당히 줄일 수 있으며, 전 세계 평균 사용자는 연간 약 100시간의 브라우징 시간을 절약할 수 있다.[78]

미국에서 널리 사용될 경우 연간 1.17억달러 이상의 전기 비용을 절약할 수 있고, 전 세계적으로는 18억달러 이상의 절감 효과를 기대할 수 있다. 또한, 이 연구는 유블록 오리진의 광범위한 사용이 광고를 표시하는 데 드는 추가 에너지 소비를 위한 석탄 화력 발전으로 인한 오염 관련 사망을 줄여 환경 보호에도 기여할 수 있다고 분석했다.[78]

6. Chromium 기반 브라우저에서의 제약 사항

uBlock Origin Lite


uBlock Origin의 제작자이자 수석 개발자인 레이몬드 힐에 따르면, uBlock Origin은 파이어폭스에서 가장 잘 작동한다.[79] 이는 크로미움 기반 브라우저에서 사용할 때 몇 가지 기술적인 제한에 직면하기 때문이다.[80]

2023년, 구글은 네트워크 연결 차단 및 수정을 위해 광고 차단 및 개인 정보 보호 확장 프로그램에서 사용되던 WebRequest API에 "Manifest V3"로 알려진 변경 사항을 적용했다.[56][57] 구글의 Manifest V3 구현과 기존 V2 지원 종료 결정은 구글 크롬 및 기타 크로미움 기반 브라우저에서 uBlock Origin의 효과를 크게 감소시키는 결과를 낳았다.[58][59][60] 구글은 온라인 광고 시장에서의 지배적인 위치 때문에 이러한 변경 사항을 도입한 것에 대해 비판을 받기도 했다.[62][63][64][65]

이러한 변화에 대응하여, Manifest V3(MV3) 확장 프레임워크를 준수하는 uBlock Origin Lite 버전이 개발되었다. uBO Lite는 MV3의 제약으로 인해 기존 uBlock Origin과는 몇 가지 중요한 차이점이 있다. 예를 들어, 확장 프로그램 업데이트 외에는 필터 목록 업데이트가 불가능하고, 사용자 지정 필터, 엄격 차단 페이지, 사이트별 스위치, 동적 필터링 기능이 제공되지 않는다. 파이어폭스와 같은 비 크로미움 브라우저는 이러한 변경의 영향을 받지 않는다.[61]

결과적으로 크로미움 기반 브라우저에서 uBlock Origin을 사용할 경우, 사용자들은 광고 차단 효과 감소, 원치 않는 콘텐츠 노출 가능성 증가, 성능 저하 등을 경험할 수 있다.[80] 구체적인 기술적 제약 사항으로는 CNAME 레코드를 이용한 추적 우회 기법에 대한 대응 능력 차이 등이 있으며, 이는 하위 섹션에서 더 자세히 다룬다.

6. 1. CNAME Uncloaking

2019년 11월, 일부 웹사이트에서 CNAME 레코드를 이용해 제3자 추적기를 숨기는 새로운 방식이 보고되었다.[81] 이 방식은 웹사이트 주소의 하위 도메인처럼 보이는 주소로 연결하지만, 실제로는 CNAME 레코드를 통해 광고나 추적 서버 같은 제3자 서버로 연결되는 방식이다.[81] 브라우저는 이를 웹사이트 자체(제1자)에서 보낸 요청으로 인식하기 때문에, 유블록 오리진(uBO)과 같은 광고 차단 확장 프로그램의 제3자 차단 규칙을 우회할 수 있었다.[81]

유블록 오리진 개발팀은 이 문제를 해결하기 위해 파이어폭스 버전 60 이상에서 제공하는 DNS API를 활용한 해결책을 개발했다.[81] 이 기능은 'CNAME Uncloaking'이라고 불리며, 숨겨진 제3자 서버의 실제 주소를 파악하여 차단할 수 있게 해준다. 이 기능은 2020년 2월 19일에 출시된 유블록 오리진 1.25 버전에 포함되었다.[82]

하지만 크로미움 기반 브라우저는 이러한 CNAME 레코드를 통해 제1자(웹사이트 자체)로 위장한 제3자 서버의 정체를 파악하는(uncloaking) 기능이 부족하다.[80] 이러한 기술적 한계 때문에 크로미움 기반 브라우저에서는 유블록 오리진이 파이어폭스에서만큼 제3자 추적기를 효과적으로 차단하지 못하는 경우가 발생한다.[79][80] 이는 유블록 오리진이 파이어폭스에서 더 나은 성능을 보이는 주요 이유 중 하나이다.[79]

6. 2. 기타 제한 사항

uBlock Origin의 제작자이자 수석 개발자인 레이몬드 힐에 따르면, uBlock Origin은 파이어폭스에서 가장 잘 작동한다.[79] 이는 크로미움 기반 브라우저에서 사용될 때 몇 가지 기술적인 제한에 직면하기 때문이다. 그 결과, 크로미움 기반 브라우저에서 uBlock Origin을 사용할 때 사용자들은 광고 차단 효과 감소, 원치 않는 콘텐츠 노출 가능성, 성능 저하를 경험할 수 있다:[80]

2019년 11월, 일부 웹사이트에서 페이지 도메인의 하위 도메인으로 연결되는 URL을 사용하되, 해당 하위 도메인이 CNAME 레코드를 통해 제3자 호스트로 해석되도록 하여 제3자 추적기 차단을 우회하는 새로운 기술이 보고되었다. 이 방식은 초기 URL이 현재 페이지의 하위 도메인을 포함하므로 브라우저에서 제1자 요청으로 해석되어 필터링 규칙에서 허용될 수 있다. uBlock Origin 개발자는 파이어폭스 60 이상 버전에서만 사용 가능한 DNS API를 사용하여 이 문제를 해결하는 방법을 제시했으며,[81] 이 기능은 2020년 2월 19일에 출시된 uBlock Origin 1.25 버전에 구현되었다.[82] 그러나 크로미움 기반 브라우저는 CNAME 레코드를 통해 제1자로 위장한 제3자 서버를 탐지하는 기능이 부족하여, 파이어폭스에서 uBlock Origin이 완전히 활용하는 이러한 제3자 추적기 차단의 효율성이 떨어진다.

또한, 크로미움 기반 브라우저에서는 다음과 같은 기술적 제한 사항들이 존재한다:[80]

  • '''IP 주소 필터링''': uBlock Origin은 버전 1.60부터 IP 주소를 기반으로 네트워크 요청을 차단하는 기능을 도입했다. 이는 특정 URL의 DNS 레코드를 가져와 확인된 IP 주소에 따라 필터링하는 방식으로 작동한다. 파이어폭스 기반 브라우저에서는 이 기능이 완전히 지원되지만, 크로미움 기반 브라우저에서는 URL에 호스트 이름 대신 IP 주소가 직접 사용될 때만 필터링이 가능하다.
  • '''HTML 필터링''': 브라우저가 HTML 문서를 파싱하기 전에 uBlock Origin이 응답 본문을 필터링하는 기능은 크로미움 기반 브라우저에서 제한된다. 이 기능은 webRequest.filterResponseData() API를 통해 활성화되는데, 현재 파이어폭스에서만 사용할 수 있어 크로미움 기반 플랫폼에서는 uBlock Origin의 HTML 필터링 효과가 제한적이다.
  • '''응답 본문 필터링''': 네트워크 필터링 규칙의 replace= 옵션을 사용하여 응답 본문을 수정하는 기능 역시 크로미움 기반 브라우저에서는 효과가 떨어진다. 파이어폭스에서는 이 기능을 통해 더 강력한 콘텐츠 조작이 가능하다.
  • '''브라우저 시작 필터링''': 크로미움 기반 브라우저에서는 uBlock Origin이 브라우저를 시작하자마자 이미 열려 있는 탭에서 발생하는 네트워크 요청을 완전히 차단하지 못할 수 있다. 이로 인해 uBlock Origin이 활성화되기 전에 일부 추적기나 광고 페이로드가 로드될 수 있으며, 이는 특히 제3자 리소스나 JavaScript에 대해 기본 거부 모드를 사용하는 사용자에게 문제가 될 수 있다. 완화 설정이 존재하지만 기본적으로 활성화되어 있지 않으며 모든 사용 사례를 포괄하지는 않는다.
  • '''사전 가져오기''': 크로미움 기반 브라우저에서는 웹사이트가 사전 가져오기와 관련된 사용자 설정을 무시하여 원치 않는 네트워크 요청을 발생시킬 수 있다. 반면, 파이어폭스에서는 uBlock Origin에서 사전 가져오기가 비활성화되면 안정적으로 사전 가져오기를 방지한다.
  • '''WebAssembly 사용''': uBlock Origin은 크로미움 기반 브라우저에서 핵심 필터링 코드 경로에 WebAssembly를 사용하지 않는다. 이는 확장 프로그램 매니페스트에 필요한 추가 권한으로 인해 크롬 웹 스토어에서의 확장 프로그램 게시를 복잡하게 만들 수 있기 때문이다. 이러한 제한은 성능과 기능에 영향을 미칠 수 있다.
  • '''저장소 압축''': 크로미움 기반 브라우저의 uBlock Origin은 시크릿 모드에서 IndexedDB의 문제로 인해 필터 목록 및 기타 데이터를 저장하기 위해 LZ4 압축을 효과적으로 사용할 수 없다. 시크릿 모드에서는 IndexedDB 인스턴스가 재설정되어 uBlock Origin이 오래된 필터 목록으로 시작하게 되고 효율성이 감소한다. 파이어폭스는 이러한 문제를 겪지 않아 보다 효율적인 데이터 저장 및 검색이 가능하다.

참조

[1] 웹사이트 Contributors to gorhill/uBlock https://github.com/g[...] 2019-12-04
[2] 웹사이트 Changelog for the first versions https://github.com/g[...] 2019-12-04
[3] 웹사이트 Completed translations https://crowdin.com/[...] 2024-05-16
[4] 웹사이트 uBlock Origin: README.md https://github.com/g[...] 2022-12-25
[5] 웹사이트 Google Chrome’s uBlock Origin phaseout has begun https://www.theverge[...] 2024-12-21
[6] 웹사이트 uBlock / README.md https://github.com/g[...] 2019-12-04
[7] 웹사이트 uBlock, the Memory-Friendly Ad-Blocker, Is Now Available for Firefox https://lifehacker.c[...] 2019-12-04
[8] 웹사이트 How to add custom filters to Chrome ad-blocking extension μBlock https://www.ghacks.n[...] 2019-12-04
[9] 웹사이트 Are there any trustworthy sources for downloading software? https://www.theguard[...] 2019-12-04
[10] 웹사이트 μBlock aims to block ads without draining system resources https://web.archive.[...] 2019-12-04
[11] 웹사이트 uBlock https://github.com/g[...] GitHub 2019-12-04
[12] 뉴스 Adblock Plus vs. Ghostery vs. Ublock Origin: Not All Adblockers Were Created Equal https://web.archive.[...] 2019-12-04
[13] 웹사이트 uBlock Origin Chrome https://chrome.googl[...] 2024-12-19
[14] 웹사이트 uBlock Origin Firefox https://addons.mozil[...] 2024-12-19
[15] 웹사이트 History for icon_128.png - gorhill/httpswitchboard https://github.com/g[...] 2024-12-17
[16] 웹사이트 FAQ https://github.com/g[...] GitHub 2024-12-17
[17] 웹사이트 HTTP Switchboard 1.0.0.2 · https://github.com/g[...] GitHub
[18] 간행물 sn-523: uBlock Origin https://www.grc.com/[...] Gibson Research
[19] 웹사이트 Browser session benchmarker https://github.com/g[...] gorhill/github 2024-12-09
[20] 뉴스 uBlock for Chrome is a resource-friendly adblocker by the HTTP Switchboard author - gHacks Tech News https://www.ghacks.n[...] 2014-06-24
[21] 웹사이트 Taking control of Chromium (and Chrome) with ublock and HTTP Switchboard https://www.stevenma[...] 2014-09-28
[22] 웹사이트 uMatrix https://github.com/g[...] 2019-12-04
[23] 웹사이트 uMatrix https://chromewebsto[...] 2024-12-17
[24] 웹사이트 uMatrix – Extension for Firefox https://addons.mozil[...] 2024-12-17
[25] 웹사이트 Home https://github.com/g[...] GitHub 2024-12-17
[26] 웹사이트 Adblock Plus is probably the reason Firefox and Chrome are such memory hogs https://news.ycombin[...] 2024-12-17
[27] 웹사이트 uMatrix has been archived https://news.ycombin[...] 2024-12-17
[28] 웹사이트 µMatrix 0.8.0.0-alpha.2 https://github.com/g[...] GitHub 2024-12-17
[29] 뉴스 uBlock for Chrome is a resource-friendly adblocker by the HTTP Switchboard author - gHacks Tech News https://www.ghacks.n[...] 2014-06-24
[30] 웹사이트 The Battle Between YouTube and Adblockers: A Never-Ending Cat-and-Mouse Game https://just-merwan.[...] Medium.com 2024-05-25
[31] 웹사이트 uBlock, the Memory-Friendly Ad-Blocker, Is Now Available for Firefox https://lifehacker.c[...] 2015-01-27
[32] 웹사이트 uMatrix https://github.com/g[...] 2019-12-04
[33] 웹사이트 uBlock for Chrome is a resource-friendly adblocker by the HTTP Switchboard author https://www.ghacks.n[...] 2019-12-04
[34] 웹사이트 Changes from HTTP Switchboard https://github.com/g[...] 2019-12-04
[35] 웹사이트 The Ad Blocker Landscape: What You Need To Know Today http://marketingland[...] 2015-10-17
[36] 웹사이트 The state of ad blocking - September 2015 http://www.slideshar[...] Sourcepoint and comScore 2015-09-16
[37] 간행물 Release 0.9.3.0 https://github.com/g[...] 2023-12-08
[38] 웹사이트 Please clarify uBlock0 vs. uBlock https://github.com/g[...] 2019-12-04
[39] 간행물 Update README.md https://github.com/g[...] 2023-12-08
[40] 웹사이트 uBlock Origin is completely unrelated to the web site ublock.org https://github.com/g[...] 2017-10-21
[41] 웹사이트 uBlockAdmin/uBlock https://github.com/u[...] 2019-12-04
[42] 뉴스 An update on uBlock https://www.ublock.o[...] 2018-07-13
[43] 웹사이트 uBlock Incorporates Acceptable Ads https://ublock.org/b[...] 2019-02-23
[44] 웹사이트 uBlock 0.9.5.13 https://github.com/u[...] 2020-06-26
[45] 웹사이트 About Adblock Plus https://adblockplus.[...] 2019-12-04
[46] 웹사이트 MANIFESTO.md https://github.com/g[...] 2019-12-04
[47] 웹사이트 Why don't you accept donations? https://github.com/g[...] 2020-01-20
[48] 웹사이트 uAssets https://github.com/u[...] 2022-10-02
[49] 웹사이트 Official uBlock Origin add-on lands for Firefox http://www.ghacks.ne[...] 2015-04-25
[50] 웹사이트 uBlock Origin 1.50.0 https://news.ycombin[...] 2024-12-17
[51] 웹사이트 Debian Sid - uBlock Origin https://packages.deb[...] 2016-01-21
[52] 웹사이트 Ubuntu - uBlock Origin https://launchpad.ne[...] 2016-01-21
[53] 웹사이트 May 2016 Featured Add-ons https://blog.mozilla[...] 2016-05-28
[54] 웹사이트 uBlock Origin adblocker now available for Microsoft Edge via the Store https://www.windowsc[...] 2016-12-12
[55] 간행물 nikrolls/uBlock-Edge https://github.com/n[...] 2021-07-09
[56] 웹사이트 Google Chrome will limit ad blockers starting June 2024 https://arstechnica.[...] 2023-11-22
[57] 웹사이트 Google Chrome could soon kill off most ad-blocker extensions https://www.zdnet.co[...] 2019-06-13
[58] 웹사이트 Chrome Users Beware: Manifest V3 is Deceitful and Threatening https://www.eff.org/[...] 2021-12-09
[59] 웹사이트 uBO Lite https://github.com/u[...]
[60] 웹사이트 More details on the transition to Manifest V3 https://developer.ch[...]
[61] 웹사이트 Mozilla reaffirms that Firefox will continue to support current content blockers https://www.ghacks.n[...] 2022-09-24
[62] 웹사이트 Don't Play in Google's Privacy Sandbox https://www.eff.org/[...] 2024-04-25
[63] 웹사이트 Google is once again dictating the future of the online ad industry and all its rivals can do is brace for impact https://www.business[...] 2024-04-25
[64] 웹사이트 Google's Manifest V3 Still Hurts Privacy, Security, and Innovation https://www.eff.org/[...] 2024-04-25
[65] 웹사이트 Ad blockers struggle under Chrome's new rules https://www.theregis[...] 2024-04-26
[66] 웹사이트 uBlock Origin Lite - Chrome Web Store https://chromewebsto[...] 2024-10-20
[67] 웹사이트 uAssets/filters/badware.txt at master · uBlockOrigin/uAssets https://github.com/u[...] 2024-08-03
[68] 웹사이트 Prevent WebRTC from leaking local IP address https://github.com/g[...] 2023-05-05
[69] 웹사이트 uBlock wiki https://github.com/g[...] 2015-06-13
[70] 웹사이트 Inline script tag filtering – Overwiew https://github.com/g[...] 2017-03-20
[71] 웹사이트 uBlock ad blocker added to Mozilla's extensions site https://archive.toda[...] 2015-02-17
[72] 웹사이트 Adblock Plus vs uBlock Origin {{!}} Which one to Choose In 2017? {{!}} RMG 2017-10-28
[73] 뉴스 uBlock Origin - Better Than AdBlock Plus? - Make Tech Easier https://www.maketech[...] 2015-05-02
[74] 웹사이트 10 Ad Blocking Extensions Tested for Best Performance https://www.raymond.[...] 2015-08-26
[75] 웹사이트 Notes on memory benchmarks, selfies https://github.com/g[...] 2015-02-17
[76] 웹사이트 Release 1.54.0 · gorhill/uBlock https://github.com/g[...] 2024-10-20
[77] 웹사이트 Usage Statistics https://www.jsdelivr[...] 2024-10-20
[78] 간행물 Energy Conservation with Open Source Ad Blockers 2020-06
[79] 웹사이트 uBlock Origin works best on Firefox https://github.com/g[...] 2024-10-20
[80] 웹사이트 uBlock Origin works best on Firefox https://github.com/g[...] 2024-09-03
[81] 웹사이트 uBlock Origin Now Blocks Sneaky First-Party Trackers in Firefox https://www.bleeping[...] 2020-02-26
[82] 웹사이트 uBlock Origin 1.25 Now Blocks Cloaked First-Party Scripts, Firefox Only https://www.bleeping[...] 2020-02-26
[83] 웹사이트 Apple - Safari - Safari Extensions Gallery https://web.archive.[...] Apple 2015-02-19
[84] 웹사이트 What is Kiwi Browser about ? https://kiwibrowser.[...] 2019-09-22
[85] 문서 uBlock also supports Firefox legacy browsers (including SeaMonkey and Pale Moon), use the firefox-legacy release starting with firefox-legacy-1.16.4, see
[86] 웹사이트 el1t/uBlock-Safari https://github.com/e[...] 2017-01-19
[87] 문서 Unofficial release. Fork by ''[https://github.com/el1t Ellis Tsung (el1t)]'' for [[Safari browser|Safari]] from the official project.
[88] 웹사이트 Catalina compatibility · Issue #156 · el1t/uBlock-Safari https://github.com/e[...] 2019-08-18
[89] 웹사이트 Explanation of the state of uBlock Origin (and other blockers) for Safari https://github.com/e[...]
[90] 문서 Unofficial release. Fork by ''[https://github.com/nikrolls/uBlock-Edge Nik Rolls (nikrolls)]'' for [[Microsoft Edge]].
[91] 웹사이트 Google Chrome’s uBlock Origin phaseout has begun https://www.theverge[...] 2024-12-21
[92] 웹사이트 Deathamns https://github.com/D[...] 2015-02-19
[93] 웹사이트 Changelog for the first versions https://github.com/g[...] 2015-02-17
[94] 문서 '[https://crowdin.com/project/ublock Completed translations] on Crowdin.'
[95] 웹사이트 uMatrix - Github https://github.com/g[...] 2016-01-21
[96] 웹사이트 uBlock for Chrome is a resource-friendly adblocker by the HTTP Switchboard author http://www.ghacks.ne[...] 2015-02-18
[97] 웹사이트 Changes from HTTP Switchboard https://github.com/g[...] 2015-05-12
[98] 웹사이트 Please clarify uBlock₀ vs. uBlock · Issue #38 · gorhill/uBlock https://github.com/g[...] 2023-02-20
[99] 웹사이트 Update README.md https://github.com/g[...] 2015-04-04
[100] Citation Why don't you accept donations? · gorhill/uBlock Wiki · GitHub https://github.com/g[...] 2024-03-25
[101] 웹사이트 uBlock Origin – フリーかつオープンソースの広告ブロッカー。 https://ublockorigin[...] 2024-05-20
[102] 웹사이트 Commits · uBlock-LLC/uBlock https://github.com/u[...] 2023-02-20
[103] 웹사이트 uBlock Incorporates Acceptable Ads https://ublock.org/b[...] 2023-02-20
[104] Citation uBlock Origin(uBO) https://github.com/g[...] 2023-02-20
[105] 웹사이트 uBlock Origin vs Adblock Plus: Which Adblocker To Choose In 2018 https://rootmygalaxy[...] 2023-02-20
[106] 웹사이트 Fastest Ad Blockers: 10 Best We Tested for Performance https://www.raymond.[...] 2015-08-26
[107] 간행물 uBlock Origin(uBO) https://github.com/g[...] 2023-02-20
[108] 웹사이트 uBlock vs. ABP: efficiency compared https://github.com/g[...] 2023-02-20
[109] URL https://github.com/u[...]
[110] URL https://github.com/u[...]
[111] URL https://github.com/u[...]
[112] URL https://github.com/u[...]
[113] URL https://github.com/u[...]
[114] URL https://github.com/u[...]
[115] URL https://github.com/u[...]
[116] URL https://github.com/u[...]
[117] URL https://github.com/u[...]
[118] URL https://github.com/u[...]
[119] URL https://github.com/u[...]
[120] URL https://github.com/D[...]
[121] URL https://github.com/A[...]
[122] URL https://www.reddit.c[...]
[123] URL https://github.com/u[...]
[124] URL https://github.com/g[...]
[125] URL https://github.com/g[...]
[126] URL https://github.com/u[...]
[127] URL https://github.com/g[...]
[128] URL https://github.com/g[...]
[129] URL https://github.com/g[...]
[130] URL https://github.com/g[...]
[131] URL https://github.com/g[...]
[132] URL https://github.com/g[...]
[133] URL https://github.com/u[...]
[134] 웹인용 Deathamns https://github.com/D[...]
[135] 웹인용 Changelog for the first versions https://github.com/g[...] 2015-02-17
[136] URL Completed translations on Crowdin https://crowdin.com/[...]
[137] 웹인용 uBlock, the Memory-Friendly Ad-Blocker, Is Now Available for Firefox http://lifehacker.co[...] 2015-02-16
[138] 웹인용 How to add custom filters to Chrome ad-blocking extension µBlock http://www.ghacks.ne[...] 2015-02-16
[139] 웹인용 Are there any trustworthy sources for downloading software? https://www.theguard[...] 2015-02-17
[140] 웹인용 µBlock aims to block ads without draining system resources http://www.extremete[...] 2015-02-17
[141] 웹인용 uBlock https://github.com/g[...] GitHub 2015-02-27
[142] 뉴스 Adblock Plus vs. Ghostery vs. Ublock Origin: Not All Adblockers Were Created Equal http://www.idigitalt[...] International Business Times 2015-11-05
[143] 웹인용 Graph: contributors to gorhill/uBlock https://github.com/g[...] 2016-08-01
[144] 웹인용 README https://github.com/g[...] 2015-08-16
[145] 웹인용 uMatrix - Github https://github.com/g[...]
[146] 웹인용 uBlock for Chrome is a resource-friendly adblocker by the HTTP Switchboard author http://www.ghacks.ne[...] 2015-02-18
[147] 웹인용 Changes from HTTP Switchboard https://github.com/g[...] 2015-05-12
[148] 웹인용 Update README.md https://github.com/g[...] 2015-04-04
[149] 웹인용 uBlock ad blocker added to Mozilla’s extensions site http://jimlynch.com/[...] 2015-02-17
[150] 웹인용 Apple - Safari - Safari Extensions Gallery https://extensions.a[...] Apple 2015-02-19
[151] 웹인용 el1t/uBlock-Safari https://github.com/e[...] 2017-01-19
[152] 문서 유블록은 파이어폭스 레거시 브라우저(v.24 이상)을 0.9.3.5부터, 유블록 오리진은 0.9.9.2부터 지원한다.
[153] 문서 Firefox for Android 0.9.1.0 릴리스에 지원 추가됨.
[154] 웹인용 uBlock Origin adblocker now available for Microsoft Edge via the Store http://www.windowsce[...] 2016-12-12
[155] 웹인용 Releases · chrisaljoudi/uBlock · GitHub https://github.com/c[...] 2015-06-04
[156] 웹인용 Releases · uBlock Origin · GitHub https://github.com/g[...] 2015-06-13



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com