Sobes.tech
Junior

Kes pääseb ligi andmetele, mis on salvestatud local storage, session storage ja cookies?

sobes.tech AI

Vastus AI-lt

localStorage ja sessionStorage andmed on saadaval ainult skriptidele, mis töötavad sama domeeni all nagu leht, vastavalt sama päritolu poliitikale (same-origin policy). See tähendab, et teised saidid ei saa nendele andmetele ligi.

  • localStorage salvestab andmeid ilma kehtivusajata, ainult samast domeenist ligipääsetavad.
  • sessionStorage salvestab andmeid ainult brauseri vahelehe sessiooni ajal, samuti ainult samast domeenist.

Cookies võivad olla kättesaadavad nii kliendi (JavaScripti kaudu) kui ka serveri poolt, kui need saadetakse HTTP-päringutesse. Cookies-i kättesaadavus sõltub seadistustest:

  • HttpOnly lipp keelab JavaScripti kaudu juurdepääsu, muutes cookies-i ainult serveri jaoks kättesaadavaks.
  • Secure lipp piirab cookies-i edastamist ainult HTTPS-i kaudu.
  • SameSite lipp kontrollib, kas cookies saadetakse teiste saitide päringutega, mis aitab vältida CSRF rünnakuid.

Seega, andmetele juurdepääs:

  • localStorage/sessionStorage: ainult sama domeeni skriptid.
  • Cookies: kättesaadavad serverile ja, kui HttpOnly ei ole määratud, ka kliendi JavaScriptile samast domeenist.