Preskoči na sadržaj
Biscotti CMP
CijenePreuzimanjaDokumentacijaMCP ServerBlog
PrijavaPočnite besplatno
Početna›Blog
Tehnologija i praćenje

LocalStorage ispod radara: Zašto i on zahtijeva eksplicitnu saglasnost korisnika

7. juli 2026. · 17 min čitanja

Brzi odgovor: LocalStorage je mehanizam za pohranu podataka u pregledniku koji, poput kolačića, potpada pod propise o privatnosti podataka, uključujući EU Direktivu o e-privatnosti i GDPR. Pohranjivanje ili pristupanje nebitnim podacima u LocalStorage-u bez prethodne, informisane i slobodno date saglasnosti korisnika predstavlja kršenje usklađenosti. Većina organizacija ovo previđa jer su njihovi alati za upravljanje saglasnošću konfigurisani samo za kolačiće, ostavljajući LocalStorage potpuno neupravljanim.

Ključne spoznaje

  • LocalStorage se pravno tretira kao "slična tehnologija" kolačićima prema zakonima UK i EU, što znači da se primjenjuju ista pravila o saglasnosti.
  • Evropski odbor za zaštitu podataka (EDPB) potvrdio je da tehnologije poput LocalStorage-a zahtijevaju prethodnu, informisanu i slobodno datu saglasnost prije nego što se bilo koji nebitni podaci pohrane ili pristupe [2].
  • ICO razlikuje pohranu koja je strogo neophodna za uslugu i neophodnu pohranu koja se koristi za praćenje ili analitiku; samo potonja zahtijeva eksplicitnu saglasnost [1].
  • Mnoge platforme za upravljanje saglasnošću podrazumijevano regulišu kolačiće, ali ostavljaju LocalStorage nepratćenim, stvarajući značajan jaz u usklađenosti [3].
  • SessionStorage nosi iste implikacije privatnosti kao LocalStorage kada se koristi u svrhe praćenja ili analitike.
  • Povlačenje saglasnosti obavezuje web stranicu da izbriše sve LocalStorage podatke prikupljene na osnovu te saglasnosti.
  • Skripte trećih strana koje pišu u LocalStorage također zahtijevaju pokriće saglasnosti; odgovornost je na operateru stranice.
  • Kazne za neusklađenost prema GDPR-u mogu biti značajne; rizik se povećava kada su kršenja sistemska i neprijavljena.

Šta je LocalStorage i kako funkcioniše

LocalStorage je Web Storage API ugrađen u moderne preglednike koji omogućava web stranicama da pohranjuju parove ključ-vrijednost podataka direktno na uređaju korisnika, bez datuma isteka i sa tipičnim ograničenjem od oko 5-10 MB po izvoru. Za razliku od kolačića, LocalStorage podaci se nikada automatski ne šalju na server sa HTTP zahtjevima; oni ostaju dok ih eksplicitno ne obriše JavaScript web stranice ili korisnik.

Evo kako to funkcioniše u praksi:

  • JavaScript web stranice poziva localStorage.setItem('key', 'value') za pisanje podataka.
  • Ti podaci ostaju na uređaju tokom sesija preglednika dok se ne pozove localStorage.removeItem('key') ili localStorage.clear().
  • Samo skripte iz istog izvora (protokol + domena + port) mogu čitati ili pisati te podatke.

Uobičajene upotrebe uključuju: pohranjivanje korisničkih preferencija (tema, jezik), sesijskih tokena, analitičkih identifikatora, sadržaja korpe za kupovinu i dodjela varijanti A/B testova.

Ključna tačka usklađenosti: budući da LocalStorage pohranjuje podatke na uređaju korisnika, on pokreće isti pravni okvir kao kolačići prema Direktivi o e-privatnosti i GDPR-u, bez obzira na to da li se ti podaci ikada prenose na server [4].


Da li vam je potrebna saglasnost korisnika za LocalStorage prema GDPR-u

Da, za svaku nebitnu upotrebu LocalStorage-a, potrebna je eksplicitna saglasnost korisnika prije nego što se podaci pohrane ili pristupe. EDPB je potvrdio da tehnologije poput LocalStorage-a potpadaju pod iste zahtjeve za saglasnost kao i kolačići, zahtijevajući prethodnu, informisanu i slobodno datu saglasnost [2]. ICO dalje precizira da saglasnost mora biti potvrđena jasnom, nedvosmislenom radnjom, a ne izvedena iz ponašanja pregledavanja ili pretpostavljena iz kontinuirane upotrebe stranice [1].

Izuzetak neophodnosti: Ako se LocalStorage koristi isključivo za pružanje funkcije koju je korisnik eksplicitno zatražio, na primjer, očuvanje stavki u korpi za kupovinu tokom aktivne sesije, to se može kvalifikovati kao strogo neophodna pohrana i ne zahtijeva saglasnost. Međutim, ako se ti isti podaci o korpi koriste za analitiku, retargetiranje ili profilisanje ponašanja, izuzetak neophodnosti više se ne primjenjuje.

Česta greška: Pretpostavka da, budući da LocalStorage podaci ne putuju sa HTTP zahtjevima, oni su izvan opsega zakona o privatnosti. Zakon se primjenjuje na čin pohranjivanja ili pristupanja informacijama na uređaju korisnika, a ne na to da li se te informacije prenose.


Razlika između LocalStorage-a i kolačića: Zahtjevi za saglasnost

I LocalStorage i kolačići zahtijevaju saglasnost kada se koriste u nebitne svrhe, ali se razlikuju u tehničkom ponašanju i načinu na koji ih alati za usklađenost obično obrađuju.

Značajka Kolačići LocalStorage
Istek Konfigurabilno Nema (dok se ne obriše)
Šalje se sa HTTP zahtjevima Da Ne
Pristup sa strane servera Da Ne
Podrazumijevano pokriveno većinom CMP-ova Da Često ne [3]
Potrebna saglasnost (nebitno) Da Da
Opseg Po domeni/putanji Po izvoru

Praktični jaz je značajan: većina platformi za upravljanje saglasnošću arhitektonski je izgrađena oko blokiranja kolačića i kategorizacije kolačića. Pisanje u LocalStorage se dešava putem JavaScripta koji CMP-ovi možda neće presresti osim ako nisu posebno konfigurisani za to. Zbog toga LocalStorage ispod radara: Zašto i on zahtijeva eksplicitnu saglasnost korisnika nije samo teoretska briga, to je aktivna slijepa tačka usklađenosti za veliki dio web stranica [3].


Zašto LocalStorage zahtijeva eksplicitnu saglasnost korisnika

LocalStorage zahtijeva eksplicitnu saglasnost jer predstavlja pristupanje ili pohranjivanje informacija na uređaju korisnika, čin regulisan Direktivom o e-privatnosti (i njenim nacionalnim implementacijama) nezavisno od toga da li su uključeni lični podaci. Pravni stručnjaci klasifikuju LocalStorage kao "sličnu tehnologiju" kolačićima prema zakonu UK, zahtijevajući prethodnu, informisanu i slobodno datu saglasnost prije bilo kakve nebitne pohrane [4].

Osnovna logika je jednostavna: zakon štiti uređaj korisnika kao produžetak njihove privatne sfere. Bez obzira na to da li su podaci pohranjeni u kolačiću, LocalStorage-u, IndexedDB-u ili kešu servisnog radnika, pravni okidač je sam čin pohrane, a ne format.

Tri uslova za valjanu saglasnost (prema ICO smjernicama) [1]:

  1. Slobodno data, bez povezivanja saglasnosti sa prihvatanjem uslova usluge.
  2. Specifična i informisana, korisnik mora znati šta se pohranjuje i zašto.
  3. Nedvosmislena, saglasnost mora proizaći iz jasne afirmativne radnje, kao što je označavanje kućice.

Da li se LocalStorage smatra praćenjem prema zakonima o privatnosti

LocalStorage se smatra praćenjem kada se koristi za identifikaciju, profilisanje ili nadzor korisnika tokom sesija ili stranica. Pohranjivanje analitičkog korisničkog ID-a, dodjele A/B testa ili oznake segmenta ponašanja u LocalStorage-u predstavlja praćenje prema većini regulatornih tumačenja, bez obzira na to da li se ti podaci kasnije sinhronizuju sa serverom.

Ovo je srž LocalStorage ispod radara: Zašto i on zahtijeva eksplicitnu saglasnost korisnika; mnogi programeri tretiraju LocalStorage kao neutralni mehanizam keširanja, dok regulatori svaki trajni identifikator na strani uređaja vide kao potencijalni vektor praćenja koji zahtijeva saglasnost.


Možete li pohraniti lične podatke u LocalStorage

Tehnički, da, ali to nosi značajan pravni rizik i generalno je nepreporučljivo. Lični podaci pohranjeni u LocalStorage-u (kao što su adrese e-pošte, komponente otiska uređaja ili korisnički ID-ovi povezani sa profilima) podliježu svim GDPR obavezama: zakonita osnova, minimizacija podataka, ograničenja zadržavanja i pravo na brisanje [1].

Rizici specifični za LocalStorage:

  • Podaci traju neograničeno osim ako se eksplicitno ne obrišu, što otežava usklađenost sa zadržavanjem.
  • Bilo koji JavaScript na stranici (uključujući skripte trećih strana) potencijalno može pristupiti LocalStorage podacima iz istog izvora.
  • Nema ugrađene enkripcije; osjetljivi podaci pohranjeni u čistom tekstu dostupni su svima sa pristupom uređaju ili putem XSS ranjivosti.

Preporuka: Izbjegavajte pohranjivanje ličnih podataka koji se mogu identifikovati u LocalStorage-u. Ako je pohrana neophodna, osigurajte da je dobijena saglasnost, da su podaci minimizirani i da postoji jasan mehanizam za brisanje.


LocalStorage vs SessionStorage: Implikacije privatnosti

SessionStorage se ponaša identično kao LocalStorage u smislu Web Storage API-ja, ali se podaci brišu kada se zatvori kartica ili prozor preglednika. Uprkos ovom kraćem životnom vijeku, SessionStorage podliježe istim zahtjevima za saglasnost kada se koristi za praćenje ili analitiku [6].

Ključna razlika za svrhe usklađenosti:

  • SessionStorage se lakše može kvalifikovati kao strogo neophodan (na primjer, održavanje stanja tokom višestepene naplate), jer podaci ne traju duže od sesije.
  • LocalStorage gotovo uvijek zahtijeva saglasnost za slučajeve upotrebe praćenja jer njegova postojanost stvara dugoročni identifikator na uređaju korisnika.

Nijedan mehanizam nije inherentno izuzet od zakona o privatnosti. Svrha i sadržaj pohranjenih podataka određuju obavezu saglasnosti, a ne sam tip pohrane.


Šta se dešava ako koristite LocalStorage bez saglasnosti

Korištenje LocalStorage-a u nebitne svrhe bez dobijanja valjane prethodne saglasnosti predstavlja kršenje Direktive o e-privatnosti i, gdje su uključeni lični podaci, GDPR-a. Posljedice mogu uključivati regulatornu istragu, mjere izvršenja i štetu po reputaciju.

Osim regulatornog rizika, postoji sve veća dimenzija tehničkog izvršenja: funkcije privatnosti preglednika i blokatori oglasa sve više ciljaju praćenje zasnovano na LocalStorage-u. Stranice koje se oslanjaju na LocalStorage bez saglasnosti za analitiku ili personalizaciju mogu otkriti da su njihovi podaci sve nepouzdaniji kako ovi alati postaju sve rašireniji.

Praktična kontrolna lista izloženosti:

  • Skripte trećih strana za analitiku koje pišu LocalStorage identifikatore bez pokrića saglasnosti.
  • A/B alati za testiranje koji pohranjuju dodjele varijanti prije nego što se prikupi saglasnost.
  • Chat widgeti ili alati za podršku koji inicijalizuju LocalStorage pri učitavanju stranice prije bilo kakve interakcije korisnika.
  • Pikseli za retargetiranje koji koriste LocalStorage kao rezervu za sinhronizaciju kolačića.

Kako implementirati LocalStorage saglasnost na vašoj web stranici

Implementacija LocalStorage saglasnosti zahtijeva platformu za upravljanje saglasnošću koja može blokirati izvršavanje JavaScripta, a ne samo postavljanje kolačića, dok korisnik ne donese valjanu odluku o saglasnosti. Standardni baneri za kolačiće koji rade samo na HTTP sloju neće presresti pisanje u LocalStorage koje vrši JavaScript [3].

Korak-po-korak pristup implementaciji:

  1. Pregledajte svoju upotrebu LocalStorage-a. Koristite alate za razvojne programere preglednika (kartica Aplikacija) i skener skripti da biste identifikovali svaki ključ napisan u LocalStorage, koja skripta ga piše i u koju svrhu.
  2. Kategorizujte svaku upotrebu. Klasifikujte pohranu kao strogo neophodnu, funkcionalnu, analitičku ili marketinšku. Samo strogo neophodna pohrana može se nastaviti bez saglasnosti.
  3. Odaberite CMP koji pokriva LocalStorage. Osigurajte da vaša platforma za upravljanje saglasnošću može blokirati ili odgoditi izvršavanje JavaScripta za neophodne skripte dok se ne dobije saglasnost. Biscotti CMP je dizajniran da rukuje ovim nivoom upravljanja saglasnošću na nivou skripte.
  4. Implementirajte učitavanje skripte sa saglasnošću. Nebitne skripte koje pišu u LocalStorage trebale bi se učitavati tek nakon što korisnik prihvati relevantnu kategoriju saglasnosti.
  5. Omogućite jasno korisničko sučelje za saglasnost. Baner za saglasnost mora opisati upotrebu LocalStorage-a jednostavnim jezikom, kategorizovanu po svrsi, sa detaljnim opcijama za prihvatanje.
  6. Implementirajte mehanizam za povlačenje i brisanje. Kada korisnik povuče saglasnost, relevantni LocalStorage ključevi moraju se odmah obrisati.

Kako izbrisati LocalStorage podatke nakon što korisnik povuče saglasnost

Kada korisnik povuče saglasnost, web stranica mora odmah izbrisati sve LocalStorage podatke koji su prikupljeni na osnovu te saglasnosti. Ovo nije opcionalno; pravo na povlačenje saglasnosti i brisanje povezanih podataka je osnovni princip GDPR-a.

Obrazac implementacije:

Povezani članci

Tehnologija i praćenje

Google Consent Mode v2: Obavezna ažuriranja koja trebate implementirati danas

Google Consent Mode v2 je obavezan za web stranice u EEA i UK. Saznajte što se promijenilo, 4 potrebna parametra, korake postavljanja i kako izbjeći stopu pogreške od 67%.

Tehnologija i praćenje

Nevidljiva prijetnja 1x1: Osiguravanje zakonske ispravnosti vašeg praćenja piksela

Saznajte kako funkcionišu 1x1 pikseli za praćenje, šta zahtijevaju GDPR i CCPA, te kako revidirati i objaviti praćenje piksela kako biste ostali zakonski usklađeni u 2026.

Tehnologija i praćenje

Ovladavanje Google Tag Managerom za usklađene tokove rada s pristankom

Naučite kako postaviti Consent Mode v2 u GTM-u, blokirati oznake dok se ne da pristanak i ostati usklađeni s GDPR-om i CCPA-om 2026. godine uz ovaj stručni vodič.

Produbite svoje znanje

Pronađite sveobuhvatne članke o svim temama u našoj bazi znanja.

Idite u Bazu znanja

Provjera Kolačića

Provjera Kolačića
← Nazad na blog
Biscotti CMP

Napravila kompanija Campcruisers GmbH u Falkenseeu, Njemačka.

Proizvod

O namaKarakteristikeCijeneDokumentacijaMCP ServerProvjera KolačićaPristupačnostPreuzimanjaLegal WatchdogAssessment EngineTrust PortalEnterpriseBaza znanja o privatnosti i pristankuBlogRječnik pristanka za kolačiće i privatnostiJurisdikcijePristupačnost kao princip dizajna

Pravno

ImpresumPolitika privatnostiUslovi korištenjaPravo na povlačenjeDPAPolitika kolačića

Kontakt

Kontakt
© 2026 Biscotti – Usluga kompanije Campcruisers GmbH