Cookie (po anglicky koláčik, oblátka, sušienka) je v protokole HTTP malé množstvo stavových dát, ktoré WWW server pošle webovému prehliadaču súčasne s požadovanou webovou stránkou daného webového sídla, ak toto používa cookies (množné číslo od cookie). Ak sú cookies v prehliadači povolené, uložia sa na počítači (alebo smartfóne alebo tablete) používateľa, zvyčajne ako krátky textový súbor na určené miesto. Pri ďalšej požiadavke prehliadača na stránku z toho istého webového sídla potom prehliadač posiela späť serveru aj uložené cookie alebo viac cookies, ktoré si pýta už v hlavičke stránky.
Cookies zvyčajne slúžia na rozlišovanie jednotlivých užívateľov. Ukladajú sa do nich najčastejšie používateľské predvoľby (napríklad jazyk) a pod. Jann Horn v rámci projektu Google Project Zero popísal spôsoby, ako môžu byť cookies čítané sprostredkovateľom komunikácie (Man-in-the-middle). V takýchto prípadoch odporúčať prehliadač v privátnom režime prehliadania (Private Browsing, Inkognito/Incognito, InPrivate).
Čo sú cookies a ako vznikli
Ukladané súbory cookie vznikli v 90-tych rokoch ako reakcia na potrebu stránok pamätať si informácie o užívateľovi. Termín „cookie“ vychádza z výrazu „magic cookie“ a prvá verzia prehliadača, ktorá podporovala súbory cookie, bola Mosaic Netscape 0.9beta vydaná 13. októbra 1994. RFC 2965 definuje cookies pomocou HTTP hlavičiek Set-Cookie a Cookie. Hlavná idea spočíva v tom, že server môže ukladať a neskôr čítať údaje o užívateľovi počas viacerých návštev.
Prvá a tretia strana, relačné a trvalé cookies
Cookies delíme najčastejšie podľa toho, kto ich vytvára a kto k nim má prístup. Prvé strany ukladajú cookies na doméne webovej stránky, ktorú navštevujete (first-party cookies). Tretie strany zase ukladajú cookies cez skripty z iných domén (third-party cookies). Delenie zahŕňa aj relačné (session) cookies, ktoré platia iba počas jednej relácie, a trvalé (persistent) cookies, ktoré ostávajú uložené dlhšie po ukončení relácie a slúžia na zapamätanie preferencií alebo prihlasovacích údajov.
Autentifikačné cookies a ďalšie funkčné mechanizmy
Najdôležitejšie sú autentifikačné cookies, ktoré používajú servery na zistenie, či je používateľ prihlásený alebo nie a s ktorým účtom. Moderné weby však nie vždy ukladajú meno a heslo do cookies; používajú iné metódy a citlivé údaje bývajú chránené ďalšími mechanizmami. Cookies tiež umožňujú zapamätať si voľby používateľa, napríklad položky v nákupnom košíku, jazykové preferencie či históriu navštívených stránok.
Bezpečnosť a riziká spojené s cookies
Napriek tomu, že cookies neobsahujú spustiteľný kód a nemôžu samy o sebe prevziať kontrolu nad počítačom, môžu predstavovať riziko z pohľadu súkromia. Ak viacero webových sídiel využíva rovnakú technológiu cookies a zasiela ich tretej strane, môže táto tretia strana sledovať používateľa aj na iných doménach (napr. Google Analytics). Ukázkové zneužitie zahŕňa aj cielenú reklamu a štatistické vyhodnocovanie správania návštevníkov.
Ochranu súkromia zvyšuje možnosť používať privátny režim prehliadania, ktorý nezapisuje cookies natrvalo. V súlade so smernicou a zákonmi o elektronických komunikáciách by mal používateľ mať možnosť udeliť súhlas so spracovaním cookies alebo ho odmietnuť. V praxi sa zadania či súhlas na cookies implementujú najčastejšie cez informačné pruhy alebo bannery na stránkach.
Regulácie a povinnosti prevádzkovateľov
Podľa európskych smerníc a národných zákonov musia weby upozorniť používateľa na používanie cookies a získať jeho súhlas pred uložením cookies na jeho zariadenie. V Európskej únii sa kladie dôraz na dobrovoľný a informovaný súhlas; súhlas musí byť z jasne vyjadreného a specificého pôvodu. V Slovenskej republike platí zákonná rámec implementovaný smernicou, ktorý vyžaduje, aby užívatelia mali jasné informácie o účele spracovania a mohli cookies odmietnuť.
Reálne príklady a praktické nastavenia
Užívateľ môže cookies spravovať v nastaveniach prehliadača, vymazať ich alebo zakázať ich ukladanie. V prehliadačoch ako Chrome je možné správu cookies vykonať cez nastavenia obsahu cookies a zobraziť všetky cookies cez nastavenia site data. Niektoré weby používajú cookies aj na zlepšenie bezpečnosti a funkčnosti, napríklad na autentifikáciu, personalizáciu obsahu alebo monitorovanie výkonnosti stránky.

Infografika ponúka prehľad o rozdiele medzi first-party a third-party cookies, medzi relačnými a trvalými cookies, a ich účelom (funkčné, analytické, marketingové).
Kľúčové kategórie cookies a ich účel
- Funkčné (nevyhnutné) cookies - zabezpečujú správne fungovanie webu a uľahčujú používanie (napr. zapamätanie jazykových nastavení, prihlásenie).
- Analytické cookies - zhromažďujú dáta o používaní stránky, pomáhajú meraní návštevnosti a výkonu webu.
- Marketingové cookies - umožňujú personalizáciu reklám a sledovanie správania návštevníkov pre cielenie reklám.
- Cookies tretích strán - často používajú analytické a reklamné platformy na spočítanie a profilovanie návštevníkov.
- Relačné (session) cookies - platia iba počas aktuálnej relácie a zvyčajne sa vymažú po zatvorení prehliadača.
- Trvalé cookies - zostávajú uložené dlhšie a používajú sa na zapamätanie preferencií a prihlásenia pri ďalších návštevách.
Užívatelia by si mali uvedomiť, že vymazanie cookies môže zmeniť skúsenosť pri ďalšej návšteve a niekedy aj zdieľanie údajov medzi rôznymi službami. Niektoré súbory cookies sú nevyhnutné na základné fungovanie stránky; iné sú voliteľné a vyžadujú súhlas používateľa.
Ako vás môžu súbory cookie sledovať (jednoducho vysvetlené)
Praktické odporúčania pre používateľov a správcov webov
- Pravidelne prehodnocujte typy cookies, ktoré používate, a uvažujte o ich transparentnosti a procese získavania súhlasu.
- Umožnite užívateľom jasný výber v súvislosti so spracovaním cookies a poskytnite ľahko dostupné nastavenia na ich správu.
- Zabezpečte, aby citlivé údaje neboli ukladané do cookies a aby dochádzalo k správnym prístupovým právam.
- V prípade verejných alebo nebezpečných sietí používajte privátny režim prehliadania a zvážte minimalizáciu zhromažďovania dát.
Rýchla tabuľka: Príklady typov cookies a ich platnosti
| Názov cookies | Doména | Účel | Platnosť |
|---|---|---|---|
| PHPSESSID | -ešte nie | Relácia, udržiava premenné relácie | RELÁCIA |
| __cf_bm | g2crowd.com | Cloudflare Bot Management | 30 minút |
| _ga | eset.com | Google Analytics, identifikácia návštevníka | 2 roky |
| __gads | eset.com | Marketingové sledovanie | 13 mesiacov |