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
HttpOnlyzabranjuje pristup putem JavaScript-a, čineći kolačiće dostupnim samo serveru. - Zastavica
Secureograničava prenos kolačića samo putem HTTPS-a. - Zastavica
SameSitekontroliš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
HttpOnlynije postavljen, klijentskom JavaScript-u sa iste domene.