Siirry sisältöön
Biscotti CMP
HinnastoLatauksetDokumentaatioMCP ServerBlog
KirjauduAloita ilmaiseksi
Etusivu›Blog
Tekniikka ja seuranta

LocalStorage tutkan alla: Miksi sekin vaatii nimenomaisen käyttäjän suostumuksen

7. heinäkuuta 2026 · 17 min lukuaika

Lyhyt vastaus: LocalStorage on selaimen tallennusmekanismi, joka, kuten evästeet, kuuluu tietosuojasäännösten, mukaan lukien EU:n ePrivacy-direktiivin ja GDPR:n, piiriin. Ei-välttämättömien tietojen tallentaminen tai käyttäminen LocalStoragessa ilman ennakkosuostumusta, joka on tietoon perustuva ja vapaaehtoisesti annettu, on vaatimusten rikkomus. Useimmat organisaatiot jättävät tämän huomiotta, koska niiden suostumustenhallintatyökalut on konfiguroitu vain evästeille, jättäen LocalStoragen kokonaan hallitsematta.

Keskeiset huomiot

  • LocalStoragea käsitellään laillisesti "evästeiden kaltaisena teknologiana" Yhdistyneen kuningaskunnan ja EU:n lainsäädännössä, mikä tarkoittaa, että samat suostumussäännöt pätevät.
  • Euroopan tietosuojaneuvosto (EDPB) on vahvistanut, että LocalStoragen kaltaiset teknologiat vaativat ennakkosuostumuksen, joka on tietoon perustuva ja vapaaehtoisesti annettu, ennen kuin mitään ei-välttämätöntä tietoa tallennetaan tai käytetään [2].
  • ICO erottaa toisistaan palvelun kannalta ehdottoman välttämättömän tallennuksen ja seurantaan tai analytiikkaan käytettävän ei-välttämättömän tallennuksen, joista vain jälkimmäinen vaatii nimenomaisen suostumuksen [1].
  • Monet suostumustenhallinta-alustat säätelevät evästeitä oletuksena, mutta jättävät LocalStoragen valvomatta, mikä luo merkittävän vaatimustenmukaisuusvajeen [3].
  • SessionStoragella on samat tietosuojamerkitykset kuin LocalStoragella, kun sitä käytetään seuranta- tai analytiikkatarkoituksiin.
  • Suostumuksen peruuttaminen velvoittaa verkkosivuston poistamaan kaikki kyseisen suostumuksen nojalla kerätyt LocalStorage-tiedot.
  • Kolmannen osapuolen skriptit, jotka kirjoittavat LocalStorageen, vaativat myös suostumuksen kattavuuden, vastuu on sivuston ylläpitäjällä.
  • GDPR:n mukaisten vaatimustenvastaisuuksien rangaistukset voivat olla huomattavia; riski kasvaa, kun rikkomukset ovat järjestelmällisiä ja salaamattomia.

Mikä on LocalStorage ja miten se toimii

LocalStorage on moderneihin selaimiin sisäänrakennettu Web Storage API, jonka avulla verkkosivustot voivat tallentaa avain-arvo-tietopareja suoraan käyttäjän laitteelle ilman vanhentumispäivää ja tyypillisellä alkuperäkohtaisella rajalla, joka on noin 5-10 Mt. Toisin kuin evästeet, LocalStorage-tietoja ei koskaan lähetetä automaattisesti palvelimelle HTTP-pyyntöjen mukana, vaan ne säilyvät, kunnes verkkosivuston JavaScript tai käyttäjä ne nimenomaisesti tyhjentää.

Näin se toimii käytännössä:

  • Verkkosivuston JavaScript kutsuu localStorage.setItem('key', 'value') kirjoittaakseen tietoja.
  • Nämä tiedot pysyvät laitteella selainistuntojen välillä, kunnes localStorage.removeItem('key') tai localStorage.clear() kutsutaan.
  • Vain saman alkuperän (protokolla + verkkotunnus + portti) skriptit voivat lukea tai kirjoittaa näitä tietoja.

Yleisiä käyttötarkoituksia ovat: käyttäjäasetusten (teema, kieli), istuntotunnusten, analytiikkatunnisteiden, ostoskorin sisällön ja A/B-testivarianttien tallentaminen.

Kriittinen vaatimustenmukaisuuspiste: koska LocalStorage tallentaa tietoja käyttäjän laitteelle, se laukaisee saman oikeudellisen kehyksen kuin evästeet ePrivacy-direktiivin ja GDPR:n nojalla, riippumatta siitä, lähetetäänkö näitä tietoja koskaan palvelimelle [4].


Tarvitsetko käyttäjän suostumuksen LocalStorageen GDPR:n nojalla

Kyllä, LocalStoragen kaikkeen ei-välttämättömään käyttöön vaaditaan nimenomainen käyttäjän suostumus ennen tietojen tallentamista tai käyttämistä. EDPB on vahvistanut, että LocalStoragen kaltaiset teknologiat kuuluvat samoihin suostumusvaatimuksiin kuin evästeet, mikä edellyttää ennakkosuostumusta, joka on tietoon perustuva ja vapaaehtoisesti annettu [2]. ICO tarkentaa edelleen, että suostumus on vahvistettava selkeällä, yksiselitteisellä toiminnolla, eikä sitä saa päätellä selauskäyttäytymisestä tai olettaa jatkuvasta sivuston käytöstä [1].

Välttämättömyyspoikkeus: Jos LocalStoragea käytetään yksinomaan käyttäjän nimenomaisesti pyytämän toiminnon tarjoamiseen, esimerkiksi ostoskorin sisältöjen säilyttämiseen aktiivisen istunnon aikana, tämä voi täyttää ehdottoman välttämättömän tallennuksen kriteerit eikä vaatia suostumusta. Jos kuitenkin samoja ostoskoritietoja käytetään analytiikkaan, uudelleenkohdentamiseen tai käyttäytymisprofiilien luomiseen, välttämättömyyspoikkeus ei enää päde.

Yleinen virhe: Oletetaan, että koska LocalStorage-tiedot eivät kulje HTTP-pyyntöjen mukana, ne ovat tietosuojalain ulkopuolella. Laki koskee tiedon tallentamista tai käyttämistä käyttäjän laitteella, ei sitä, lähetetäänkö tietoja.


LocalStoragen ja evästeiden ero: Suostumusvaatimukset

Sekä LocalStorage että evästeet vaativat suostumuksen, kun niitä käytetään ei-välttämättömiin tarkoituksiin, mutta ne eroavat teknisessä käyttäytymisessä ja siinä, miten vaatimustenmukaisuustyökalut niitä yleensä käsittelevät.

Ominaisuus Evästeet LocalStorage
Vanhentuminen Konfiguroitavissa Ei mitään (kunnes tyhjennetty)
Lähetetään HTTP-pyyntöjen mukana Kyllä Ei
Palvelinpuolen pääsy Kyllä Ei
Useimmat CMP:t kattavat oletuksena Kyllä Usein ei [3]
Suostumus vaaditaan (ei-välttämätön) Kyllä Kyllä
Laajuus Verkkotunnus/polku Alkuperäkohtainen

Käytännön ero on merkittävä: useimmat suostumustenhallinta-alustat on rakennettu evästeiden estämisen ja evästeiden luokittelun ympärille. LocalStorage-kirjoitukset tapahtuvat JavaScriptin kautta, jota CMP:t eivät välttämättä sieppaa, ellei niitä ole erityisesti konfiguroitu tekemään niin. Siksi LocalStorage tutkan alla: Miksi sekin vaatii nimenomaisen käyttäjän suostumuksen ei ole pelkästään teoreettinen huolenaihe, vaan se on aktiivinen vaatimustenmukaisuuden sokea piste suurelle osalle verkkosivustoista [3].


Miksi LocalStorage tarvitsee nimenomaisen käyttäjän suostumuksen

LocalStorage vaatii nimenomaisen suostumuksen, koska se tarkoittaa tiedon käyttämistä tai tallentamista käyttäjän laitteella, mikä on ePrivacy-direktiivin (ja sen kansallisten täytäntöönpanojen) sääntelemä toimi riippumatta siitä, onko kyseessä henkilötietoja. Oikeudelliset asiantuntijat luokittelevat LocalStoragen "evästeiden kaltaiseksi teknologiaksi" Yhdistyneen kuningaskunnan lainsäädännössä, mikä edellyttää ennakkosuostumusta, joka on tietoon perustuva ja vapaaehtoisesti annettu, ennen kuin mitään ei-välttämätöntä tallennusta tapahtuu [4].

Taustalla oleva logiikka on yksinkertainen: laki suojaa käyttäjän laitetta hänen yksityisen sfäärinsä laajennuksena. Riippumatta siitä, tallennetaanko tietoja evästeeseen, LocalStorageen, IndexedDB:hen tai palvelutyöntekijän välimuistiin, oikeudellinen laukaisin on itse tallennustoimi, ei muoto.

Kolme ehdotonta suostumuksen ehtoa (ICO:n ohjeiden mukaan) [1]:

  1. Vapaaehtoisesti annettu, ei suostumuksen niputtamista käyttöehtojen hyväksymisen kanssa.
  2. Erityinen ja tietoon perustuva, käyttäjän on tiedettävä, mitä tallennetaan ja miksi.
  3. Yksiselitteinen, suostumuksen on tultava selkeästä myönteisestä toiminnasta, kuten valintaruudun rastittamisesta.

Pidetäänkö LocalStoragea seurannana tietosuojalakien mukaan

LocalStoragea pidetään seurannana, kun sitä käytetään käyttäjien tunnistamiseen, profilointiin tai seurantaan istuntojen tai sivujen välillä. Analytiikan käyttäjätunnuksen, A/B-testimäärityksen tai käyttäytymissegmentin tunnisteen tallentaminen LocalStorageen muodostaa seurannan useimpien sääntelyviranomaisten tulkintojen mukaan, riippumatta siitä, synkronoidaanko nämä tiedot myöhemmin palvelimelle.

Tämä on LocalStorage tutkan alla: Miksi sekin vaatii nimenomaisen käyttäjän suostumuksen ydin, monet kehittäjät käsittelevät LocalStoragea neutraalina välimuistimekanismina, kun sääntelyviranomaiset pitävät mitä tahansa pysyvää laitepuolen tunnistetta mahdollisena seurantavektorina, joka vaatii suostumuksen.


Voiko henkilötietoja tallentaa LocalStorageen

Teknisesti kyllä, mutta se sisältää merkittävän oikeudellisen riskin ja on yleensä epäsuositeltavaa. LocalStorageen tallennetut henkilötiedot (kuten sähköpostiosoitteet, laitteen sormenjäljen osat tai profiileihin linkitetyt käyttäjätunnukset) ovat kaikkien GDPR-velvoitteiden alaisia: oikeusperusta, tietojen minimointi, säilytysajat ja oikeus poistaa tiedot [1].

LocalStorageen liittyvät erityiset riskit:

  • Tiedot säilyvät loputtomiin, ellei niitä nimenomaisesti tyhjennetä, mikä vaikeuttaa säilytysvaatimusten noudattamista.
  • Mikä tahansa sivulla oleva JavaScript (mukaan lukien kolmannen osapuolen skriptit) voi mahdollisesti käyttää LocalStorage-tietoja samasta alkuperästä.
  • Sisäänrakennettua salausta ei ole; arkaluonteiset tiedot, jotka on tallennettu selväkielisenä, ovat kaikkien laitteen käyttöoikeuden omaavien tai XSS-haavoittuvuuksien kautta saatavilla.

Suositus: Vältä tunnistettavien henkilötietojen tallentamista LocalStorageen. Jos tallennus on välttämätöntä, varmista, että suostumus on saatu, tiedot on minimoitu ja selkeä poistomekanismi on olemassa.


LocalStorage vs SessionStorage: Tietosuojamerkitykset

SessionStorage käyttäytyy identtisesti LocalStoragen kanssa Web Storage API:n osalta, mutta tiedot tyhjennetään, kun selaimen välilehti tai ikkuna suljetaan. Tästä lyhyemmästä eliniästä huolimatta SessionStorage on samojen suostumusvaatimusten alainen, kun sitä käytetään seurantaan tai analytiikkaan [6].

Keskeinen ero vaatimustenmukaisuuden kannalta:

  • SessionStorage voi helpommin täyttää ehdottoman välttämättömän kriteerit (esimerkiksi tilan ylläpitäminen monivaiheisen kassaprosessin aikana), koska tiedot eivät säily istunnon jälkeen.
  • LocalStorage vaatii lähes aina suostumuksen seurantakäyttötapauksissa, koska sen pysyvyys luo pitkäaikaisen tunnisteen käyttäjän laitteelle.

Kumpikaan mekanismi ei ole luonnostaan vapautettu tietosuojalaista. Tallennettujen tietojen tarkoitus ja sisältö määräävät suostumusvelvoitteen, eivät tallennustyyppi itsessään.


Mitä tapahtuu, jos käytät LocalStoragea ilman suostumusta

LocalStoragen käyttäminen ei-välttämättömiin tarkoituksiin ilman pätevää ennakkosuostumusta on ePrivacy-direktiivin ja, jos kyseessä on henkilötietoja, GDPR:n rikkomus. Seurauksena voi olla sääntelyviranomaisten tutkinta, täytäntöönpanotoimet ja mainevahingot.

Sääntelyriskin lisäksi on kasvava tekninen täytäntöönpanoulottuvuus: selaimen tietosuojaominaisuudet ja mainosten estäjät kohdistuvat yhä enemmän LocalStorage-pohjaiseen seurantaan. Sivustot, jotka luottavat suostumuksettomaan LocalStorageen analytiikkaa tai personointia varten, saattavat huomata tietojensa olevan yhä epäluotettavampia näiden työkalujen yleistyessä.

Käytännön altistumisen tarkistuslista:

  • Kolmannen osapuolen analytiikkaskriptit, jotka kirjoittavat LocalStorage-tunnisteita ilman suostumuksen kattavuutta.
  • A/B-testaustyökalut, jotka tallentavat varianttimäärityksiä ennen suostumuksen keräämistä.
  • Chat-widgetit tai tukityökalut, jotka alustavat LocalStoragen sivun latauksen yhteydessä ennen käyttäjän vuorovaikutusta.
  • Uudelleenkohdentamispikselit, jotka käyttävät LocalStoragea evästeiden synkronoinnin varajärjestelmänä.

Miten LocalStorage-suostumus toteutetaan verkkosivustollasi

LocalStorage-suostumuksen toteuttaminen edellyttää suostumustenhallinta-alustaa, joka voi estää JavaScriptin suorituksen, ei vain evästeiden asettamisen, kunnes käyttäjä on tehnyt pätevän suostumusvalinnan. Standardit evästebannerit, jotka toimivat vain HTTP-kerroksessa, eivät sieppaa JavaScriptin tekemiä LocalStorage-kirjoituksia [3].

Vaiheittainen toteutusmalli:

  1. Tarkasta LocalStorage-käyttösi. Käytä selaimen kehittäjätyökaluja (Sovellus-välilehti) ja skriptiskanneria tunnistaaksesi kaikki LocalStorageen kirjoitetut avaimet, mikä skripti ne kirjoittaa ja mihin tarkoitukseen.
  2. Luokittele jokainen käyttötarkoitus. Luokittele tallennus ehdottoman välttämättömäksi, toiminnalliseksi, analytiikkaan tai markkinointiin. Vain ehdottoman välttämätön tallennus voi jatkua ilman suostumusta.
  3. Valitse CMP, joka kattaa LocalStoragen. Varmista, että suostumustenhallinta-alustasi voi estää tai lykätä JavaScriptin suoritusta ei-välttämättömien skriptien osalta, kunnes suostumus on myönnetty. Biscotti CMP on suunniteltu käsittelemään tätä skriptitasoista suostumustenhallintaa.
  4. Toteuta suostumuksen mukainen skriptien lataus. Ei-välttämättömien skriptien, jotka kirjoittavat LocalStorageen, tulisi latautua vasta sen jälkeen, kun käyttäjä on hyväksynyt asiaankuuluvan suostumusluokan.
  5. Tarjoa selkeä suostumuksen käyttöliittymä. Suostumusbannereissa on kuvattava LocalStoragen käyttö selkeällä kielellä, luokiteltuna tarkoituksen mukaan, ja niissä on oltava yksityiskohtaiset opt-in-vaihtoehdot.
  6. Toteuta peruutus- ja poistomekanismi. Kun käyttäjä peruuttaa suostumuksensa, asiaankuuluvat LocalStorage-avaimet on tyhjennettävä välittömästi.

Miten LocalStorage-tiedot poistetaan käyttäjän peruutettua suostumuksensa

Kun käyttäjä peruuttaa suostumuksensa, verkkosivuston on viipymättä poistettava kaikki LocalStorage-tiedot, jotka kerättiin kyseisen suostumuksen nojalla. Tämä ei ole valinnaista, oikeus peruuttaa suostumus ja saada siihen liittyvät tiedot poistettua on GDPR:n keskeinen periaate.

Toteutusmalli:

Aiheeseen liittyvät artikkelit

Tekniikka ja seuranta

Google Consent Mode v2: Pakolliset päivitykset, jotka sinun on otettava käyttöön tänään

Google Consent Mode v2 on pakollinen ETA- ja UK-verkkosivustoille. Opi, mitä muuttui, 4 pakollista parametria, asennusvaiheet ja miten välttää 67 % virheprosentti.

Tekniikka ja seuranta

Google Tag Managerin hallinta vaatimustenmukaisten suostumusprosessien varmistamiseksi

Opi määrittämään Consent Mode v2 GTM:ssä, estämään tageja, kunnes suostumus on annettu, ja pysymään GDPR- ja CCPA-yhteensopivana vuonna 2026 tämän asiantuntijaoppaan avulla.

Tekniikka ja seuranta

Näkymätön 1x1-uhka: Varmista pikseliseurannan laillisuus

Opi, miten 1x1-seurantapikselit toimivat, mitä GDPR ja CCPA edellyttävät, ja miten voit auditoida ja ilmoittaa pikseliseurannasta pysyäksesi lainmukaisena vuonna 2026.

Syvennä tietämystäsi

Löydä kattavia artikkeleita kaikista aiheista tietopankistamme.

Siirry tietopankkiin

Evästetarkistus

Evästetarkistus
← Takaisin blogiin
Biscotti CMP

Kehittänyt Campcruisers GmbH, Falkensee, Saksa.

Tuote

Tietoa meistäOminaisuudetHinnastoDokumentaatioMCP-palvelinEvästetarkistusSaavutettavuusLatauksetLegal WatchdogAssessment EngineTrust PortalEnterpriseTietosuoja- ja suostumustietopankkiBlogEvästeiden suostumuksen ja tietosuojan sanastoLainkäyttöalueetSaavutettavuus suunnitteluperiaatteena

Oikeudelliset

JulkaisutiedotTietosuojaselosteKäyttöehdotPeruuttamisoikeusDPAEvästekäytäntö

Yhteystiedot

Yhteystiedot
© 2026 Biscotti – Campcruisers GmbH:n palvelu