Slapukai yra maži informacijos failai, kuriuos sukuria žiniatinklio serveris ir siunčia žiniatinklio naršyklei. Žiniatinklio naršyklės saugo gautus slapukus numatytą laikotarpį arba tol, kol naudotojas naršo svetainėje. Jos prideda atitinkamus slapukus prie visų būsimų naudotojo užklausų, kurias jis siunčia žiniatinklio serveriui.
Slapukai padeda svetainėms sužinoti apie naudotoją, leidžiant joms pritaikyti naudotojo patirtį. Pavyzdžiui, el. prekybos svetainės naudoja slapukus, kad žinotų, kokias prekes naudotojai įdėjo į savo pirkinių krepšelius. Be to, kai kurie slapukai yra būtini saugumo sumetimais, pavyzdžiui, autentifikavimo slapukai.
Internete naudojami slapukai taip pat vadinami "HTTP slapukais". Kaip ir didžioji dalis žiniatinklio, slapukai siunčiami naudojant HTTP protokolą.
Talpyklos ir slapukų išvalymas iš interneto naršyklės yra svarbus pirmasis žingsnis beveik bet kokiam interneto naršymo problemų sprendimui. "Talpykla" yra įrankis, kurį naudoja jūsų interneto naršyklė, kad pagreitintų puslapių įkėlimo procesą. Tačiau kartais ji gali sukelti problemų, kai svetainės yra atnaujinamos ir tobulinamos, nes failai, išsaugoti talpykloje, gali prieštarauti tam, kas iš tikrųjų yra užkoduota svetainėje. Talpyklos ir slapukų išvalymas yra būdas užtikrinti, kad bet kokios problemos, su kuriomis galite susidurti, iš tiesų yra susijusios su svetaine, o ne su nesuderinamumais, kuriuos sukelia skirtingų naršyklių naudojimas.
Kadangi informacija dažnai keičiasi, pateikiame keletą nuorodų į patikimus edukacinius puslapius kuriuose aprašyta detalesnė informacija apie talpyklą, slapukus, bei jų išvalymo būdus:
Internetinės naršyklės saugo slapukus specialiai tam skirtame faile naudotojų įrenginiuose. Pavyzdžiui, Google Chrome naršyklė visus slapukus saugo faile, pavadintame "Cookies". Chrome naudotojai gali peržiūrėti naršyklės saugomus slapukus, atidarę kūrėjo įrankius, paspaudę skirtuką "Application" ir pasirinkę "Cookies" kairėje meniu pusėje.
Naudotojų sesijoms
Slapukai padeda susieti svetainės veiklą su konkrečiu naudotoju. Sesijos slapukas turi unikalų eilutės (raidžių ir skaičių derinio) kodą, kuris susieja naudotojo sesiją su atitinkamais duomenimis ir turiniu tam naudotojui.
Pavyzdžiui, Alisa turi paskyrą apsipirkimo svetainėje. Ji prisijungia prie savo paskyros iš svetainės pagrindinio puslapio. Kai ji prisijungia, svetainės serveris sugeneruoja sesijos slapuką ir išsiunčia jį Alisos naršyklei. Šis slapukas informuoja svetainę, kad reikia įkelti Alisos paskyros turinį, todėl pagrindiniame puslapyje rodomas pranešimas "Sveiki, Alisa".
Alisai perėjus į prekių puslapį, kuriame rodoma džinsų pora, jos naršyklė siunčia HTTP užklausą svetainės serveriui dėl džinsų produkto puslapio, kartu pridėdama Alisos sesijos slapuką. Dėl šio slapuko svetainė atpažįsta naudotoją kaip Alisą, ir ji nereikia prisijungti dar kartą naujai puslapiui įkeliant.
Personalizavimui
Slapukai padeda svetainei "atsiminti" naudotojo veiksmus ar nuostatas, leidžiančias pritaikyti naudotojo patirtį.
Jei Alisa atsijungia nuo apsipirkimo svetainės, jos naudotojo vardas gali būti išsaugotas slapuke ir išsiųstas jos naršyklei. Kitą kartą įkėlus tą svetainę, naršyklė išsiunčia šį slapuką serveriui, kuris paragins Alisą prisijungti su paskutiniu naudotu naudotojo vardu.
Sekimui
Kai kurie slapukai fiksuoja, kokias svetaines naudotojai lankė. Ši informacija siunčiama serveriui, kuris sugeneravo slapuką, kai naršyklė vėl turi įkelti turinį iš to serverio. Naudojant trečiųjų šalių sekimo slapukus, šis procesas vyksta kiekvieną kartą, kai naršyklė įkelia svetainę, naudojančią tą sekimo paslaugą.
Jei Alisa anksčiau lankėsi svetainėje, kuri jos naršyklei atsiuntė sekimo slapuką, šis slapukas gali įrašyti, kad Alisa dabar peržiūri džinsų produkto puslapį. Kitą kartą Alisai įkėlus svetainę, naudojančią tą sekimo paslaugą, ji gali pamatyti džinsų reklamas.
Tačiau reklama nėra vienintelis sekimo slapukų naudojimo būdas. Daugelis analitinių paslaugų taip pat naudoja sekimo slapukus anonimiškai registruoti naudotojo veiklą. (Cloudflare Web Analytics yra viena iš nedaugelio paslaugų, kurios nenaudoja slapukų analitikai, padedančios apsaugoti naudotojų privatumą.)
Kai kurie svarbiausi slapukų tipai yra:
Sesijos slapukai
Sesijos slapukai padeda svetainei sekti naudotojo sesiją. Sesijos slapukai ištrinami, kai naudotojo sesija baigiasi – kai jie atsijungia nuo paskyros svetainėje arba uždaro svetainę. Sesijos slapukai neturi galiojimo datos, kas nurodo naršyklei, kad jie turi būti ištrinti pasibaigus sesijai.
Nuolatiniai slapukai
Skirtingai nuo sesijos slapukų, nuolatiniai slapukai lieka naudotojo naršyklėje tam tikrą laikotarpį, kuris gali būti diena, savaitė, keli mėnesiai ar net metai. Nuolatiniai slapukai visada turi galiojimo datą.
Autentifikacijos slapukai
Autentifikacijos slapukai padeda valdyti naudotojo sesijas; jie sugeneruojami, kai naudotojas prisijungia prie paskyros per naršyklę. Jie užtikrina, kad jautri informacija būtų pateikta teisingoms naudotojo sesijoms, susiejant naudotojo paskyros informaciją su slapuko identifikavimo eilute.
Sekimo slapukai
Sekimo slapukai sugeneruojami sekimo paslaugų. Jie įrašo naudotojo veiklą, ir naršyklės siunčia šį įrašą susijusiai sekimo paslaugai, kai kitą kartą įkelia svetainę, naudojančią tą sekimo paslaugą.
"Zombių" slapukai
Kaip ir populiariosios fantastikos "zombiai", "zombių" slapukai atsinaujina po ištrynimo. "Zombių" slapukai sukuria atsargines kopijas už naršyklės įprastos slapukų saugojimo vietos. Jie naudoja šias atsargines kopijas, kad vėl atsirastų naršyklėje po jų ištrynimo. "Zombių" slapukai kartais naudojami nesąžiningų reklamos tinklų ir netgi kibernetinių nusikaltėlių.
Trečiosios šalies slapukas yra slapukas, priklausantis kitam domenui nei tas, kuris rodomas naršyklėje. Trečiosios šalies slapukai dažniausiai naudojami sekimo tikslais. Jie skiriasi nuo pirmosios šalies slapukų, kurie yra susiję su tuo pačiu domenu, kuris rodomas naudotojo naršyklėje.
Kai Alisa apsiperka džinsų svetainėje jeans.example.com, jeans.example.com serveris naudoja sesijos slapuką, kad prisimintų, jog ji prisijungė prie savo paskyros. Tai yra pirmosios šalies slapuko pavyzdys. Tačiau Alisa gali nežinoti, kad slapukas iš example.ad-network.com taip pat saugomas jos naršyklėje ir seka jos veiklą jeans.example.com svetainėje, net jei ji šiuo metu nesilanko example.ad-network.com svetainėje. Tai yra trečiosios šalies slapuko pavyzdys.
Kaip aprašyta aukščiau, slapukai gali būti naudojami naršymo veiklai įrašyti, įskaitant reklamos tikslais. Tačiau daugelis naudotojų nenori, kad jų internetinė veikla būtų sekama. Naudotojai taip pat neturi matomumo ar kontrolės, ką sekimo paslaugos daro su surinktais duomenimis.
Net jei slapukų pagrindu vykdomas sekimas nėra susijęs su konkretaus naudotojo vardu ar įrenginiu, kai kuriais sekimo atvejais vis tiek galima susieti naudotojo naršymo veiklos įrašą su jo tikrąja tapatybe. Ši informacija gali būti naudojama įvairiais būdais, pradedant nepageidaujama reklama, baigiant stebėjimu, persekiojimu ar priekabiavimu. (Tačiau ne visais atvejais slapukų naudojimas yra toks.)
Kai kurie privatumo įstatymai, pavyzdžiui, ES ePrivacy direktyva, reglamentuoja slapukų naudojimą. Pagal šią direktyvą naudotojai turi suteikti "informuotą sutikimą" – jie turi būti informuoti, kaip svetainė naudoja slapukus, ir sutikti su šiuo naudojimu – prieš svetainė galės naudoti slapukus. (Išimtis yra slapukai, kurie yra "griežtai būtini" svetainės funkcionalumui.) ES Bendrasis duomenų apsaugos reglamentas (GDPR) laiko slapukų identifikatorius asmens duomenimis, todėl jo taisyklės taip pat taikomos slapukų naudojimui ES. Be to, bet kokie slapukų surinkti asmens duomenys patenka į GDPR jurisdikciją.
Daugiausia dėl šių įstatymų daugelis svetainių dabar rodo slapukų pranešimus, leidžiančius naudotojams peržiūrėti ir kontroliuoti, kokius slapukus tos svetainės naudoja.