Sobes.tech
Junior

Ko ima pristup podacima koji se čuvaju u local storage, session storage i kolačićima?

sobes.tech АИ

Одговор од АИ

Podaci u localStorage i sessionStorage dostupni su samo skriptama koje se izvršavaju na istoj domeni kao i stranica, u skladu sa politikom istog porekla (same-origin policy). To znači da druge stranice ne mogu pristupiti tim podacima.

  • localStorage čuva podatke bez roka trajanja, dostupne samo sa iste domene.
  • sessionStorage čuva podatke samo tokom sesije taba pretraživača, takođe dostupne samo sa iste domene.

Cookies mogu biti dostupne i sa klijentske strane (kroz JavaScript), i sa serverske strane, ako se šalju u HTTP zahtevima. Dostupnost kolačića zavisi od podešavanja:

  • Zastavica HttpOnly zabranjuje pristup putem JavaScript-a, čineći kolačiće dostupnim samo serveru.
  • Zastavica Secure ograničava prenos kolačića samo putem HTTPS-a.
  • Zastavica SameSite kontroliše da li se kolačići šalju sa zahtevima sa drugih sajtova, što pomaže u sprečavanju CSRF napada.

Dakle, pristup podacima:

  • localStorage/sessionStorage: samo skripte sa iste domene.
  • Cookies: dostupni serveru i, ako HttpOnly nije postavljen, klijentskom JavaScript-u sa iste domene.