Adblock plus

Adblock plus
Utvecklare




Eyeo GmbH Nuvarande CTO: Felix H. Dahlke
Tidigare ledande utvecklare:
Wladimir Palant, Henrik Aasted Sørensen, Michael McDonald
Initial release 23 oktober 2005 ; 17 år sedan ( 2005-10-23 )
Stabila utgåvor
Chrome, Firefox, Microsoft Edge, Opera 3.9.3 / 22 juli 2020 ; för 2 år sedan ( 2020-07-22 )
Safari 2.0.6 / 13 maj 2019 ; för 3 år sedan ( 2019-05-13 )
Internet Explorer 1.6 / 3 januari 2017 ; för 6 år sedan ( 2017-01-03 )
Android 1.3 / 3 mars 2015 ; för 7 år sedan ( 2015-03-03 )
Samsung Internet 1.2.0 / 5 mars 2019 ; för 3 år sedan ( 2019-03-05 )
Förhandsgranska version(er)
Skrivet i JavaScript , XUL , CSS
Typ
Mozilla förlängning mobilapp
Licens GPLv3
Hemsida adblockplus .org  Edit this on Wikidata

Adblock Plus ( ABP ) är ett gratis webbläsartillägg med öppen källkod för innehållsfiltrering och annonsblockering . Den är utvecklad av utvecklaren Wladimir Palant's Eyeo GmbH , ett tyskt mjukvaruföretag. Tillägget har släppts för Mozilla Firefox (inklusive mobil ), Google Chrome , Internet Explorer , Microsoft Edge ( Chromium -baserad version), Opera , Safari , Yandex Browser och Android .

Under 2011 väckte Adblock Plus och Eyeo stor kontrovers över sitt "Acceptabla annonser"-program för att "tillåta vissa icke-påträngande annonser" (som Google Ads ) att tillåtas under tilläggets standardinställningar. Medan deltagande i vitlistningsprocessen var gratis för små webbplatser, var stora reklamföretag skyldiga att betala en avgift för att deras annonser skulle vitlistas.

Bakgrund

Den ursprungliga versionen av Adblock (0.1) skrevs som ett sidoprojekt för Firefox av den danska mjukvaruutvecklaren Henrik Aasted Sørensen, en universitetsstudent vid den tiden, 2002. Den gömde bildannonser genom användardefinierade filter från sidan men gjorde det faktiskt inte förhindra att de laddas ner. Sørensen behöll open source-projektet fram till Adblock 0.3, varefter projektet bytte ägare. Detta var också den sista stabila utgåvan av Adblock.

Från och med Adblock 0.4 , i början av 2003, togs utvecklingen av Adblock över av en utvecklare som gick under pseudonymen rue online . Den här versionen använde XBL för att dölja annonserna och med detta kunde objekt som Flash eller Java också blockeras. Men som med den ursprungliga versionen kunde annonserna fortfarande laddas ner. Detta var ett utvecklarbygge och inte en stabil utgåva liksom efterföljande ytterligare versioner (antingen släppt som nattliga eller utvecklingsbyggen) vilket gjorde Adblock 0.3 till den sista stabila utgåvan.

Adblock 0.5 , 2004, använde innehållspolicyer för annonsblockering som förhindrade att annonserna laddades ner istället för att bara dölja dem. Bakgrundsbilder, skript och stilmallar kan också blockeras genom detta tillvägagångssätt. XBL-stöd togs bort i den här versionen till förmån för innehållspolicyer. Dessa uppdateringar implementerades av rue med hjälp av Wladimir Palant som också bidrog med annan utveckling.

Någon gång efter att Adblock 0.5 släpptes avstannade utvecklingen av projektet. Utvecklingen stagnerade med början 2004 och stoppades helt i början av 2005. Det var då Michael McDonald skapade en separat förbättrad version av Adblock som heter Adblock Plus 0.5 för att förbättra originalet och lägga till ytterligare funktioner. Ingen uppdatering för det ursprungliga Adblock utfärdades ens efter Firefox 1.5:s release i november 2005. En officiell uppdatering som stöder 1.5 släpptes mer än en månad senare. Under tiden McDonald släppt en kompatibel Adblock Plus-version för Firefox 1.5.

Wladimir Palant ville hjälpa rue med utvecklingen av Adblock 0.5 men fortsatte inte på grund av oenighet om utveckling. Han tog så småningom över utvecklingen av Adblock Plus från McDonald och skrev om kodbasen och släppte Adblock Plus 0.6 i januari 2006, vilket gjorde Adblock Plus till en separat förlängning och inte bara en förbättrad version av Adblock.

Utvecklingen av det ursprungliga Adblock stoppade med version 0.5 och projektet övergavs i slutet av 2006.

Historia och statistik

Michael McDonald skapade Adblock Plus 0.5, som förbättrades jämfört med det ursprungliga Adblock genom att inkludera följande funktioner:

  • vitlista
  • stöd för att blockera bakgrundsbilder
  • prenumeration på filter med fast adress och automatiska uppdateringar
  • möjligheten att dölja HTML-element , vilket gör att ett större antal bilder kan blockeras
  • möjligheten att dölja annonser per webbplats istället för globalt
  • fixar minnesläckor
  • förbättringar av användargränssnittet

McDonald avbröt utvecklingen och överförde namnet till Wladimir Palant, som släppte Adblock Plus 0.6 med en omskriven kodbas i januari 2006. PC World valde Adblock Plus som en av de 100 bästa produkterna 2007, med 95. AdBlock Plus skrevs ursprungligen runt omkring Mozillas förlängnings- API. Tillägget stödde inte bara Firefox, utan mindre populära applikationer som SeaMonkey , K-Meleon , Fennec , Prism och till och med Songbird-mediaspelaren eftersom de var och en inkluderade Mozillas Gecko -renderingsmotor. Wladimir Palant uttryckte motvilja mot att stödja populära men tekniskt orelaterade webbläsare och sa: "Jag kommer inte att underhålla två icke-relaterade projekt."

2010 förvärvade AdBlock Plus det befintliga AdThwart-tillägget för Chrome. Palant använde detta som en bas för att bygga Adblock Plus för Google Chrome. Den har varit tillgänglig sedan december 2010 och har över 10 miljoner användare. Efter att Firefox och Microsoft Edge antog Googles Web Extensions API, blev Chrome-versionen också grunden för dessa webbläsare. Ad Block Plus blev det mest populära tillägget för Firefox, med cirka 14 miljoner användare i december 2017.

Adblock Plus släpptes som en app för Android- enheter i november 2012. Den 3 mars 2013 togs Android-appen bort från Google Play Butik tillsammans med liknande annonsblockerande appar. Vissa appar finns kvar i Play Butik med varningen att de kräver root-åtkomst för att fungera. [ citat behövs ] Adblock Plus, även om det inte finns i Play Butik, är fortfarande tillgängligt på appens webbplats. Användare kan ladda ner .apk-filen direkt och installera den som en tredjepartsapp om de tillåter "Okända källor" i Android-inställningarna. Applikationssidan från och med december 2017 innehåller Adblock Browser för Android istället för originalappen.

Adblock Plus gjordes tillgängligt för Internet Explorer i augusti 2013, Safari sedan januari 2014 och Yandex Browser sedan december 2014.

betaversion av webbläsaren Adblock Plus gjordes tillgänglig i maj 2015, kallad " Adblock Browser ". Adblock Browser 1.0 släpptes den 7 september 2015, baserat på Firefox för mobilen .

Adblock Plus har skapat en oberoende styrelse för att granska vad som är en acceptabel annons och vad som inte är det.

Drift

Liksom Mozillas inbyggda bildblockerare blockerar Adblock Plus HTTP- och HTTPS- förfrågningar enligt deras källadress och ytterligare sammanhangsinformation och kan blockera iframes , skript och Flash . Den använder också automatiskt genererade användarformatmallar för att dölja element som textannonser på en sida när de läses in istället för att blockera dem, så kallat elementdöljning.

Android

På rotade enheter blockerar Android-appen annonser på all webbtrafik inklusive mobilnätverk. För icke-rootade enheter blockeras annonser endast via en Wi-Fi-anslutning och kräver att användaren konfigurerar en lokal proxyserver för varje nätverk för att appen ska fungera. Appen använder en lokal proxyserver för att fånga upp webbtrafik och ta bort annonser innan innehåll visas för användaren. Det mesta av innehållet som användare försöker blockera kommer att tas bort, även om en del innehåll missas och appen är inte lika pålitlig på att blockera annonser som webbläsarversionerna. Appen kan konfigureras så att den startar automatiskt varje gång enheten startas om, vilket minimerar åtgärden som krävs av användaren.

Filter

Grundläggande filterregler kan inkludera jokertecken representerade av asterisker ( * ). Webbplatser och objekt kan vitlistas med filter som börjar med två vid tecken ( @@ ). Reguljära uttryck avgränsade av snedstreck ( / ) kan användas av avancerade användare. Adblock Plus stöder också en mer sofistikerad syntax som ger finkornig kontroll över filter. Ett exempel på den sofistikerade filtreringen skulle vara wikipedia.org##div#centralNotice , som kommer att dölja centralNotice-elementet som används av Wikipedia för att visa donationsförfrågningar. Den första delen av filtret är domännamnet, följt av två pundtecken och en CSS-väljare . Denna typ av filtrering kallas kosmetisk filtrering, eftersom den döljer delar av webbplatsen efter att den har laddats. Både UBlock Origin och AdGuards webbläsartillägg och appar stöder också denna typ av filtrering.

Filtrera prenumerationer

Användare kan lägga till externa filteruppsättningar. Adblock Plus inkluderar möjligheten att använda en eller flera externa filterprenumerationer som uppdateras automatiskt. Filterset.G är inkompatibelt med detta system (och Adblock Plus rekommenderar specifikt att du inte använder Filterset.G av andra skäl också), men andra filteruppsättningar kan läggas till genom att skriva in deras adresser. En lista över kända Adblock Plus-prenumerationer finns på Adblock Plus officiella webbplats .

EasyList var den mest populära Adblock Plus-filterlistan i augusti 2011, med över 12 miljoner prenumeranter. Skapat av Rick Petnel, blev det officiellt rekommenderat av Adblock Plus-programmet, och filterlistor för andra språk byggdes ovanpå det. Petnel dog 2009, varpå Palant placerade en användare vid namn "Ares2" som ny underhållare. Filterlistorna EasyList och EasyPrivacy är båda prenumererade som standard i uBlock Origin men inte i själva Adblock Plus. Båda dessa filterlistor kommer också att användas av Google Chrome från och med den 15 februari 2018, på webbplatser som inte följer Better Ads Standards.

I maj 2013 slogs den tidigare näst mest populära Adblock Plus-filterlistan, Fanboy's List, samman med EasyList.

Juridiska utmaningar

I december 2014 rapporterades det att Zeit Online och Handelsblatt hade väckt talan mot Eyeo GmbH i Landgericht Hamburg [ de ] . I april 2015 avslog domstolen talan. Axel Springer SE har lämnat in ett domstolsbeslut för att ta bort Adblock Plus-inlägget även om det finns en redigerad version och folk har lagt upp videor och inlägg om hur man tar sig runt Axel Springer-väggen. [ bättre källa behövs ] Men i april 2018 fann Tysklands federala författningsdomstol till fördel för Eyeo och beslutade att Adblock Plus inte bröt mot några lagar.

I augusti 2017 skickade Admiral-reklamföretaget ett meddelande om borttagning av Digital Millennium Copyright Act (DMCA) till EasyList för att ta bort domänen functionalclam.com från den svarta listan. Admiral hävdar att domänen är en del av dess åtkomstkontrollteknik för dess reklamplattform, och därför är svartlistan ett försök att kringgå en teknisk skyddsåtgärd, som är förbjuden enligt DMCA-avsnitt 1201.

Upptäckt

Vissa webbansvariga har använt JavaScript för att upptäcka effekterna av de populära Adblock Plus-filtren. Detta görs genom att generera en honeypot -liknande URL, verifiera dess leverans och DOM- verifiering efter att webbsidan har renderats av webbläsaren, för att säkerställa att de förväntade reklamelementen finns. Detektering är förenklad eftersom tillägget ännu inte kan ersätta innehåll; Loopback-proxyer tillhandahåller denna extra funktionalitet.

Dessa metoder upptäcker inte närvaron av Adblock Plus-tillägget direkt, bara effekterna av filtren. De är sårbara för fortsatta filteruppdateringar och vitlistasfiltrerande webbskript med tillägg som NoScript .

Ett försök gjordes att upptäcka själva plugin-programmet, men den upptäcktsmetoden gjordes oanvändbar av 0.7.5.2-uppdateringen av Adblock Plus.

Google Chrome hade ett fel i innehållssäkerhetspolicyn som gjorde det möjligt att upptäcka alla installerade tillägg, inklusive Adblock Plus för Google Chrome. Lösningen på detta problem kom i Google Chrome 18 och krävde att varje utvecklare gjorde ändringar i sina tillägg. Adblock Plus för Google Chrome fixade detta i version 1.3.

säkerhet

Från och med Adblock Plus 3.2 för Chrome, Firefox och Opera tillät Adblock Plus-filtersyntaxen att filterlistor exekverade godtycklig kod i samband med vissa typer av webbsidor via filteralternativet $ rewrite . Den här funktionen kan användas av listunderhållare för att fixa buggar på webbsidor orsakade av annonsblockering eller för att kringgå upptäckt av annonsblockerare, men kan också missbrukas av skadliga filterregler. Det här problemet var inte unikt för Adblock Plus och påverkade alla tillägg som erbjöd sådan funktionalitet. Däremot stödde inte uBlock Origin denna funktion och krävde att alla sådana skript skulle klara en manuell verifiering av uBlock Origin-underhållarna. Problemet åtgärdades i Adblock Plus 3.5.2 för Chrome, Firefox och Opera.

Kontroverser

Kontroverser om annonsfiltrering och vitlista för annonser

Ägarna till vissa webbplatser som använder tredjepartsbaserad onlineannonsering för att finansiera värdskapet för sina webbplatser har hävdat att användningen av annonsblockerande programvara som Adblock Plus riskerar att avbryta deras inkomstström. Medan vissa webbplatser som The New York Times och The Daily Telegraph framgångsrikt har implementerat prenumerations- och medlemskapsbaserade betalväggssystem för intäkter, förlitar sig många webbplatser idag på tredjepartsbaserad onlineannonsering för att fungera.

Den 5 december 2011 meddelade Wladimir Palant att vissa "acceptabla" annonser skulle vitlistas i kommande versioner av programvaran Adblock Plus, med möjlighet att ta bort vitlistade annonser genom att använda en anpassad inställning i programvaran. Enligt Palant kommer endast statiska annonser med maximalt ett manus att tillåtas som "acceptabla", med en preferens för textinnehåll. Tillkännagivandet skapade kontroverser både på Adblock Pluss webbplats och på sociala medier som Reddit . [ misslyckad verifiering ]

2012 sa Adblock Pluss verkställande direktör Till Faida till den schweiziska tidningen Thurgauer Zeitung att de "strategiska partnerna" på Adblock Pluss vitlista inte skulle namnges, men att partnerskapet är en del av företagets "Acceptable Ads" vitlista-projekt. I februari 2013 anklagade en anonym källa Adblock Plus-utvecklaren Wladimir Palant för att ha erbjudit sig att lägga till sin sajts annonser till vitlistan i utbyte mot en tredjedel av annonsintäkterna. I juni 2013 anklagade bloggaren Sascha Pallenberg utvecklarna av Adblock Plus för att upprätthålla affärsförbindelser med "strategiska partners i reklambranschen", och kallade ABP för ett "maffialiknande annonsnätverk". Han påstod att Adblock Plus vitlistade alla annonser som kommer från "vänliga" webbplatser och dotterbolag och marknadsförde deras produkt med falska recensioner och pornografi. Faida svarade på Pallenbergs anklagelser och menade att "en stor del av informationen om samarbetet med våra partners är korrekt", men att företaget inte såg dessa branschkopplingar som en intressekonflikt . Han sa att företaget är övertygat om att affärsmodellen "acceptabla annonser" kommer att bli framgångsrik och säger att vitlistningskriterierna är "fullständigt transparenta". Han sade också att "Vi har ett initiativ som heter Acceptable Ads för att stödja webbplatser med diskreta annonser. Varje webbplats kan delta. Artikeln [Pallenberg] med flit förtalar bara vårt goda namn".

Attacker gjordes 2016 mot annonsblockering med betalda vitlistor – även om Adblock Plus inte nämndes vid namn – av innehållsleverantörer som tillhandahåller innehåll kostnadsfritt till användarna, erhåller intäkter från annonser, och av industri- och regeringskällor som kritiserar det "olyckliga " affärsmodell, som har beskrivits som ett "modernt skyddsracket".

I maj 2016 inledde Adblock Plus-moderbolaget Eyeo ett samarbete med onlinedonationstjänsten Flattr för att skapa en tjänst som skulle tillåta användare att automatiskt donera pengar till onlinepublicister baserat på deras engagemang. Tjänsten var tänkt som ett sätt för användare att automatiskt stödja onlinepublicister som ett alternativ till reklam; Eyeo skulle förvärva Flattr direkt året därpå och försöka utöka denna modell som Flattrs huvudsakliga tjänst. I september 2016 meddelade Eyeo att de skulle lansera en "marknadsplats" för annonser som uppfyller dess acceptanskriterier.

"Acceptabla annonser"

Från och med version 2.0 började Adblock Plus tillåta "acceptabla annonser" som standard, med acceptabla annonsstandarder fastställda av The Acceptable Ads Committee.

De tar ut avgifter från stora institutioner för att bli vitlistade och markerade som "acceptabla", med angivande av "[Adblock Plus] tar bara ut stora enheter en licensavgift så att vi kan erbjuda samma vitlistningstjänster till alla och behålla våra resurser för att utveckla den bästa mjukvaran för våra användare." på deras om-sida.

Se även

externa länkar