Hlavní navigace

Blokování cookies na některých webech

10. 10. 2011 11:33 (aktualizováno) Petr Krčmář

U některých webů si člověk nepřeje, aby mu instalovali do počítače své cookies. Naštěstí je možné to jednoduše ovlivnit přímo v prohlížečích.

Včera jsem se s kolegou bavil o svém zrušení facebookového účtu a probírali jsme i agresivní vkládání sledovacích cookies přes různé objekty vložené do stránek (palce, různé přehledy přátel a podobně).

Situace je taková, že pokud navštívíte jakýkoliv web, který obsahuje nějaký objekt z Facebooku, dostanete sledovací cookie. Protože tyhle objekty jsou v podstatě dnes na každém větším webu, má Facebook velmi dobrou představu o tom, kudy se pohybujete. Samozřejmě i když nejste registrovaní uživatelé. Když si ty objekty zablokujete, rázem si všimnete, kde všude se vám po stránkách budou objevovat chyby. Než jsem to udělal jsem si sám neuvědomoval, jak jsou vložené objekty z Facebooku rozšířeným fenoménem.

Způsobů blokování je samozřejmě celá řada, můžete použít nějaké AdBlocky či jiná rozšíření nebo využít toho, co už v počítači máte. Například do souboru /etc/hosts zapsat:

127.0.0.1   facebook.com
127.0.0.1   www.facebook.com

To pomůže zablokovat zmíněné vložené objekty. Bohužel tento soubor neakceptuje žolíky (*.něco), takže musíte vyjmenovat každou doménu zvlášť, včetně všech subdomén. Facebook ale používá řadu domén a jejich subdomén jako třeba *.fbcdn.net, cs-cz.facebook.com a podobně. Může se vám tedy i přes výše uvedený blok stát, že cookie naberete. Máte ale možnost blokovat cookies v prohlížeči a tam je situace jednodušší.

Firefox

Ve Firefoxu je to velmi snadné, stačí navštívit Úpravy → Předvolby → Soukromí → Výjimky. Tam vepíšete facebook.com a vyberete Blokovat. Totéž udělejte s fbcdn.net. Firefox automaticky blokuje i všechny subdomény, takže ani z nich se vám cookie nenačte. Vyzkoušeno.

Chrome

U Chrome je situace podobná, ale ten standardně subdomény ignoruje. Je tedy důležité mu správným způsobem zapsat i ty. Navštivte Menu → Nastavení → Pod pokličkou → Nastavení obsahu → Spravovat výjimky.

Sem ovšem nesmíte vepsat prosté domény, ale musíte to udělat ve tvaru: [*.]facebook.com a [*.]fbcdn.net. Pozor, tečka je také uvnitř závorek. Když to zapíšete špatně, řádek bude červený a Chrome vám nedovolí záznam uložit. Správně zapsané domény s žolíky vám opět zablokují přijímání cookies i ze subdomén. Vyzkoušeno.

Já jsem blokování prováděl kvůli Facebooku, ale můžete si samozřejmě přidat jiné servery. Je možný i opačný postup: totiž že si v menu všechno zakážete a udělíte výjimku jen některým serverům, které si k vám cookie uložit můžou.