Soubor cookie („cookie“, z anglického „cookie“) je malý textový soubor, který server ukládá prostřednictvím prohlížeče v počítači nebo mobilním zařízení uživatele při návštěvě stránky. Je navržen tak, aby identifikoval uživatele a shromažďoval informace o jeho akcích na webu. Když znovu navštívíte stejný webový zdroj, server přečte data uložená v souboru cookie a automaticky se přizpůsobí uživateli.

Co jsou cookies?

Existují tři hlavní verze, proč se takovým souborům začalo říkat cookies:

  • Jeníček a Mařenka. V této slavné německé pohádce bratr a sestra, aby se neztratili v lese, házeli na zem chleba nebo drobky z perníku, čímž si označili cestu. Cookies plní podobnou funkci – server je používá ke sledování cesty uživatele přes web. Mimochodem, drobečky ve vývoji webu se také nazývají navigační lišta umístěná v horní části stránky a sestávající z názvů vnořených sekcí.
  • Kouzelné sušenky. Tato verze je založena na technologii magických cookies, kterou používají programátoři Unixu. To byl název pro krátké části dat, které si programy předávaly, aby identifikovaly událost nebo transakci. Samotný termín „magické sušenky“ pochází z čínských sušenek štěstí a stal se předchůdcem sušenek.
  • Sušenková příšera. Toto je téměř mystický příběh o selhání počítače v jedné společnosti poté, co byl programátor vyhozen. Stroj pravidelně náhle přestal fungovat a na jeho obrazovce se objevila zpráva „Give me cookies“. Počítač se vrátil do normálu až poté, co operátor zadal slovo cookie. Protože nebylo možné opravit kód na stroji bez úplného přepsání, vedení jej nechalo tak, jak je, a nařídilo zaměstnancům, aby pravidelně „dávali stroji cookies“. Není známo, co přesně selhání způsobilo – trik vysloužilého programátora nebo náhodná chyba kódu. Od té doby však termín „cookies“ pevně vstoupil do slovníku webových programátorů.

Přesto první verze vypadá nejlogičtěji a nejvěrohodněji. Cookies totiž pro uživatele (přesněji jeho PC nebo mobilní zařízení) hrají roli „cookies drobků“, které mu pomáhají vrátit se na stránku a pro server mu usnadňují cestu.

Jak vznikly sušenky

Předpokládá se, že první, kdo použil termín soubory cookie (nebo jednoduše soubory cookie), byl vývojář prvního webového prohlížeče Netscape Navigator, Lee Montulli. Zpočátku ukládal do souborů cookie informace o objednávkách, které uživatel provedl na internetu, a vytvořil tak „virtuální nákupní košík“. Technologie se ukázala být natolik pohodlná, že se následně podpora cookies začala uplatňovat ve všech webových prohlížečích na libovolné stránky bez ohledu na jejich zaměření a obsah.

ČTĚTE VÍCE
Jak poznáte, že vašeho králíka bolí břicho?

„IT specialista od nuly“ je náš nejlepší kurz pro začátek v IT

IT specialista od nuly

Náš nejlepší kurz pro začátek v IT. Za 2 měsíce si vyzkoušíte devět různých profesí: mobilní a webový vývoj, testování, analytika a dokonce Data Science – vyberte si tu, která vám vyhovuje, a hned ji ovládněte.

Profese / 8 měsíců
IT specialista od nuly

Vyzkoušejte 9 povolání za 2 měsíce a vyberte si to, které vám vyhovuje

Rozdíl mezi soubory cookie, mezipamětí a automatickým vyplňováním

Soubory cookie je třeba odlišit od podobných funkcí:

  • Mezipaměti. Toto je prohlížeč ukládající kopie masivních dat (videa, zvukové soubory, obrázky ve vysoké kvalitě atd.) webu, když navštívíte web nebo zapnete zvuk nebo video na stránce. Když uživatel znovu navštíví stejnou stránku nebo aktivuje stejný mediální obsah, prohlížeč načte odpovídající data z mezipaměti. Tím pádem je znovu nestáhne, což urychlí načítání celé stránky.
  • Automatické doplňování. Jedná se o funkci prohlížeče, kdy si pamatuje údaje, které uživatel zadává do polí formuláře (například autorizace, pokladna atd.). Když uživatel navštíví jinou stránku s podobnými formuláři, prohlížeč nabídne v příslušných polích připravené možnosti.

Soubory cookie se tedy liší od mezipaměti v tom, že se nejedná o kopie velkých mediálních souborů, ale o textové informace o akcích uživatele na tomto webu. Jejich rozdíl oproti automatickému vyplňování spočívá v tom, že konkrétní soubory cookie fungují pouze pro jeden webový zdroj. Mezipaměť a automatické vyplňování jsou navíc funkcemi prohlížeče, zatímco soubory cookie vytváří server a ukládají se pouze do počítače uživatele.

Typy souborů cookie

Existují dva hlavní typy souborů cookie, které se liší dobou, po kterou jsou uloženy v počítači uživatele:

  • Dočasné (relace). Platnost takových souborů cookie nevyprší a vydrží pouze tak dlouho, dokud je uživatel na stránce konkrétního webu. Jakmile jej opustí nebo zavře prohlížeč, program automaticky smaže soubory cookie relace.
  • Trvalý. Takové soubory cookie nejsou vymazány ihned poté, co uživatel opustí stránky, ale po určité době nebo v stanovený den. To znamená, že když uživatel navštíví stejný zdroj, server bude přijímat informace o těchto souborech, dokud nebudou odstraněny. Inzerenti využívají této funkce trvalých souborů cookie ke sledování chování uživatelů v průběhu času, a proto se jim také říká sledovače. Usnadňují však také používání webu, například tím, že vám zabrání znovu zadávat stejné informace.
ČTĚTE VÍCE
Jak správně pěstovat třešně?

Kromě toho existují další typy souborů cookie:

  • Třetí strany. Jedná se o soubory cookie s atributem domény, který se liší od domény webu, na kterém se uživatel nachází. Soubory cookie třetích stran se zobrazí, pokud hlavní stránka obsahuje odkaz na jiný webový zdroj – například reklamní banner.
  • Supercookies. Běžné soubory cookie pocházejí z konkrétního názvu domény. Zdrojem supercookie je doména nejvyšší úrovně nebo veřejná přípona. Představují potenciální bezpečnostní problém, protože umožňují webům se škodlivým obsahem ovlivnit webový zdroj, který používá stejnou veřejnou příponu nebo doménu nejvyšší úrovně. Proto jsou supercookies obecně blokovány webovými prohlížeči.
  • Zombie sušenky. Jedná se o soubory cookie, které byly obnoveny po úplném smazání z webového prohlížeče (včetně vymazání historie). Faktem je, že soubory cookie jsou uloženy v několika úložištích prohlížeče najednou – nejen v hlavní, ale také ve složkách aplikací, jako je Java nebo Flash Player. Programátoři serverů používají programy, které detekují nepřítomnost souborů cookie v prohlížeči, vyhledávají je v těchto obchodech třetích stran a obnovují je. Používání cookies tohoto typu je zakázáno a většina prohlížečů blokuje stránky, které zaznamenávají informace tímto způsobem.

Kurz pro začátečníky „IT specialista“
od nuly“ – zjistíme, která profese je pro vás ta pravá, a pomůžeme vám ji zvládnout

Jaká data jsou uložena v cookies?

Do souborů cookie můžete zaznamenat téměř jakékoli informace v závislosti na tom, co web potřebuje, například:

  • Individuální nastavení. Může to být město nebo region uživatele, použitá měna, jazyk, měřítko stránky atd. Uložením těchto nastavení do souboru cookie stránka ušetří uživateli nutnost znovu ji konfigurovat při každé návštěvě.
  • Autorizační údaje. Jedná se o přihlašovací jméno a heslo, které si uživatel nastaví při registraci. Díky cookies se nemusí znovu zadávat, když znovu navštívíte stejnou stránku.
  • Osobní informace. Jedná se o telefonní čísla, adresy, informace používané pro platby atd. Soubory cookie vám umožňují vyhnout se nutnosti je neustále zadávat při každém novém nákupu na této stránce.
  • Informace o zařízení uživatele. Jedná se například o dobu relace na webu, typ a model zařízení, verzi použitého prohlížeče atd. Vlastníci stránek shromažďují tyto informace za účelem optimalizace svých zdrojů pro konkrétního uživatele.
  • Údaje o chování. Nejčastěji se jedná o doporučení a kliknutí – jsou sledovány webem pomocí značky vložené do cookie. Tyto informace se používají pro marketingovou analýzu chování uživatelů, optimalizaci webového zdroje a pro reklamní účely.
ČTĚTE VÍCE
Jak posekat malou plochu trávníku?

Soubory cookie používají webové stránky různých typů, především však internetové obchody a stránky služeb. Je to dáno tím, že takové zdroje využívají největší množství dat o uživateli a jeho chování.

Kde jsou cookies uloženy a jak je odstranit?

Soubory cookie jsou přijímány na pevný disk počítače ve složce prohlížeče. Uživatel si je nemůže sám nakonfigurovat – může je pouze otevřít a číst pomocí vestavěného poznámkového bloku nebo jiného textového editoru. Není tedy nutné, aby běžný uživatel znal jejich přesnou polohu.

Soubory cookie lze z vašeho počítače vymazat následujícími způsoby:

  • Použitím příslušné funkce pro mazání cookies v samotném prohlížeči. Ve většině případů jej najdete v části „Nastavení“ – „Ochrana osobních údajů a zabezpečení“ – „Soubory cookie a další data webu“.
  • Pomocí čistícího programu – například CCleaner. Tyto programy umožňují okamžitě vymazat úložiště souborů cookie všech prohlížečů, nakonfigurovat dobu ukládání souborů atd.
  • Přímé ruční vymazání samotných souborů z odpovídající složky prohlížeče. Tato metoda se nedoporučuje pro nezkušené uživatele, protože existuje riziko smazání nebo poškození důležitých dat.

Prohlížeče také umožňují spravovat nastavení souborů cookie. Například povolit nebo zablokovat soubory cookie třetích stran, nakonfigurovat dobu jejich ukládání, zablokovat je na konkrétních stránkách atd. Většina moderních programů pro procházení webu obvykle poskytuje uživateli podrobný podkladový materiál o takových souborech a výhodách a rizicích jejich používání. Soubory cookie prohlížeče jsou tedy běžnou a aktivně používanou webovou technologií, která se používá všude. Na jednu stranu to běžným uživatelům výrazně usnadňuje surfování na internetu, online nákupy atp. Na druhé straně mohou být soubory cookie využívány zločinci a bezohlednými inzerenty ke krádeži a neoprávněnému použití platebních a osobních údajů, hackování webových stránek a dalším trestným činům.