Feedly krade váš obsah - zde je příběh a jejich kód

  • Harry James
  • 0
  • 3365
  • 626
reklama

Minulý týden vyšla Feedly kontroverzní novinka “Vlastnosti” - unesení odkazů na krmení, aby ukradli provoz milionům bloggerů.

Přesměrování sdílených odkazů s Feedly na vlastní názor článku na Feedly namísto článku samotného na původním webu je starostí původních tvůrců obsahu na mnoha blogech. Výsledkem je nejen ztráta provozu, ale také klamání pro ty, kteří sledují konkrétní blog.

Zde je celý příběh, proč jsou lidé naštvaní a jak jeden blogger pomohl situaci napravit. Také se ponořím do jejich zdrojového kódu, abych vám ukázal, jak špinavé jsou jejich malé triky.

Splatný kredit: Digitální čtečka byla původním zdrojem této zprávy - jen jsem se rozhodl prozkoumat trochu dále a přesně vidět, co dělají.

Nejprve Dobré zprávy

V době psaní bylo chování trochu korigováno, takže zkrácené odkazy Feedly jsou skutečně zasílány na web původců, ale rychlé prozkoumání stavového kódu HTTP 10 nejlepších webů pro chybové kódy a řešení problémů 10 nejlepších webů pro chybové kódy a Odstraňování problémů odhalilo, že přesměrování nebylo provedeno typickým způsobem na úrovni serveru pomocí přesměrování 301 nebo 302 (200, které Feedly posílá, znamená “jo, máme tu stránku, vydrž”; 404 znamená “nenalezeno”; 301 znamená “trvalé přesměrování na jinou adresu URL; zatímco 302 znamená “dočasné přesměrování”).

To znamenalo, že přesměrování bylo prováděno v JavaScriptu, takže jsem chtěl vědět víc. Pomocí nástroje pro načtení webové stránky příkazového řádku zvaného curl jsem byl schopen chytit zdrojový kód ukázkového odkazu Feedly na adresu Techmeme.com, než došlo k přesměrování (protože CURL nevykonává JavaScript) - a odhalil některé překvapivé tidbity. Tady je to, co jsem našel.

(Nahrál jsem zde celý zdroj, pokud se chcete podívat - níže uvádíme pouze několik zajímavých úryvků)

Někteří lidé se obávali důsledků SEO, že jejich obsah byl ukraden a znovu publikován jinde; Dobrou zprávou je, že Feedly správně nastavil rel =“kanonický” metaznačka, která dá Googlu pokyn, aby všechny hodnoty odkazů měly být předány na původní web. Je však nemožné zjistit, zda to bylo přidáno poté, co stížnosti začaly nebo byly přítomny od začátku.

  

Jsou to stripovací reklamy

V tom, co byl pravděpodobně chybný pokus o duplikování funkce typu čitelnosti, 6 záložek, které zvýší rychlost a produktivitu surfování na webu 6 záložek, které zvýší rychlost a produktivitu surfování na webu Záložky jsou nepříznivými malými pomocníky, kteří sedí na liště záložek v prohlížeči. Na rozdíl od vašich běžných záložek nearchivují URL, spíše jsou to malé applety Java s funkcí jediného kliknutí. Existují stovky ..., které odříznou stránku až k jejím základním základům. Feedly strhávala veškerá tlačítka pro reklamu, sledování a sociální sdílení, která mohla být vložena do původní položky zdroje. Zde je úplný seznam věcí, které jsou rozebírány:

 var visualExcludePatterns = ["feedproxy", "feedburner", "/ ~", "feeds.wordpress.com", "statistics.wordpress.com", "googleadservices.com", "feedads", "tweet-this", " fmpub "," - ads "," _ ads "," pheedo "," zemanta "," u.npr.org/iserver","openx.org","slashdot-it","smilies","/ico- "," commindo-media.de "," creatives.commindo-media "," doubleclick.net "," i.techcrunch "," adview "," / feed.gif ",". ads. "," / avw .php”,"wp-digg-this", "feed-injector", "/ plugins /", "tweetmeme.com", "_ icon _", "/ ad -", "share-buttons", "feedsportal.com", "buysellads" "," holstee "," musictapp "," / ad _ "," / button / "," donate.png "," / sponzoři / "," googlesyndication.com "," / pagead "," / adx "," asset / feed-fb "," asset / feed-tw "," feedburner.com/~ff","gstatic.com","feedsportal.com "]; 

Vyjmutí a “darovat” tlačítko vypadá z nějakého důvodu obzvláště zlobivě.

Jsou to únosové odkazy

Zde přicházíme k nejzávažnějšímu bodu, protože nejen Feedly škrabal obsah z vašich stránek, ale také odstraňoval všechna původní sociální tlačítka a přepisoval metadata. To znamená, že když někdo následně položku sdílel, ve skutečnosti by byl sdílení odkazu Feedly, nikoli původního příspěvku. Každý, kdo klikne na tento odkaz, půjde rovnou na Feedly.

Snímek obrazovky seškrábaného obsahu z aplikace TheDigitalReader

Takže co, můžete se ptát? Pokud je příspěvek virový, může být pro daný web velkým přínosem - zvyšuje zobrazení stránek a výnosy z reklam a rozšiřuje jejich publikum. Feedly přímo ukradl, že konkrétní výhoda z webu rozšiřuje jeho vlastní uživatelskou základnu. Kód Feedly zahrnoval kontroly mobilních zařízení, která uživatele nasměrovala na příslušnou stránku v obchodě.

 function action (where) var actionName = "follow"; var url = "http://feedly.com/#" + encodeURIComponent ("subscription /" + feedInfo.id); if (/iPhone|iPad/i.test (navigator.userAgent)) actionName = "install"; url = "http://itunes.apple.com/us/app/feedly/id396069556";  else if (/android/i.test (navigator.userAgent)) actionName = "install"; url = "market: // details? id = com.devhd.feedly";  _gaq.push (['_trackEvent', bucket (), actionName + "." + where, feedInfo.id]); window.setTimeout (function () document.location.href = url;, 20); window.event.cancelBubble = true window.event.stopPropagation (); window.event.preventDefault (); 

To nebylo “jen usnadňuje prohlížení článku” - to bylo krádež provozu, prosté a jednoduché. To opravdu není v pohodě.

Jejich první oprava: pevný seznam vyloučení

Když se The Digital Reader poprvé stěžoval na Feedly, jejich odpovědí bylo překódování Javascriptu tak, aby obsahoval seznam vyloučení. Doslovně přidali kontrolu ke každému odkazu Feedly, aby zjistili, zda se jednalo o položku z The Digital Reader, a pokud ano, aby obešli únos stránky.

 var siteExcludePatterns = ["/ TheDigitalReader /"]; funkce shouldExcludeSite (url) 

To je samozřejmě naprosto absurdní způsob, jak toho dosáhnout - plánovali přidávat do tohoto seznamu, jak čas ubíhal a více bloggerů si stěžovalo?

Nate, z The Digital Reader odpověděl:

kde se snažíš, abych se vzdal svého únosu? Je to jako říkat, že bych měl někoho požádat, aby mě přestal bít do peněženky na obličej. A přesto si myslíte, že je to rozumné?

Jejich druhá oprava: Rychlý hack obejít celý kód

Poté, co jsem mohl předpokládat, že následovalo ohromné ​​množství stížností, upravili únosový filtr takto:

 if (druh == "částečný" || shouldExcludeSite ("http://www.techmeme.com/131202/p30#a131202p30") || true) document.body.innerHTML = ""; document.location.href = "http://www.techmeme.com/131202/p30#a131202p30"; 

“Částečný” odkazuje na to, že seškrábaný obsah je plný nebo částečný zdroj - nemá smysl v únosech zdrojů, které koneckonců zveřejňují pouze výňatek. Tato funkce pravděpodobně začala jako jediná kontrola, ke které došlo při výběru, zda se má uživatel poslat na původní web, či nikoli. Můžete vidět první opravu poté, která volá funkci a zkontroluje, zda je tento web na seznamu webů, které se odhlásily; ale pak vidíme jejich konečnou opravu na místě -

 || skutečný.

Pokud máte nějaké zkušenosti s programováním, poznáte rychlý hack, který říká “následující kód bude vždy spuštěn”, a obvykle se používá pouze při ladění. Pokud je některá z těchto 3 podmínek pravdivá (první dvě již nezáleží), Feedly uživatele přesměruje okamžitě na původní web.

A tady to teď stojí. Co jsme se naučili?

V zásadě Feedly vytvořil jakýsi zážitek zeštíhleného čtení, ale způsob, jakým se o to starali - přepisování odkazů na propagaci jejich vlastní služby prostřednictvím následných sociálních podílů bylo dost zatraceně nechutné. Toto není jediný špatný krok, který nedávno udělala Feedly - minulý měsíc začali vyžadovat přihlášení pomocí účtů Google+ (poté, co viděli, jak dobře funguje přihlášení Google+ pro sekci Poznámky k YouTube YouTube Vyčištěno, se svolením sekce Poznámky k YouTube YouTube Vyčištěno, s laskavým svolením Google+ Společnost Google vyčistila YouTube novým systémem komentářů s podporou Google+. Nyní uvidíte nejvíce upvoteované komentáře, ty od lidí ve vašich kruzích na Google+ a od vlastníka videa. , ale to se rychle vrátilo. Lekce je - možná budete chtít začít hledat alternativní feedreader Konec čtenáře Google je blízko: Připravte se na tyto alternativní čtečky RSS Konec čtenáře Google je blízko: Připravte se na tyto alternativní čtečky RSS Google Reader je mrtvý. V červenci se přední internetová služba RSS navždy vypne, takže uživatelé mohou najít náhradu sami. Pokud hledáte ekvivalent společnosti Google, jsou to jen…, pokud jste již nebyli nuceni platit 99 USD za účet Pro.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.