Sobes.tech
Junior

Cine are acces la datele stocate în local storage, session storage și cookies?

sobes.tech AI

Răspuns de la AI

Datele din localStorage și sessionStorage sunt disponibile doar pentru scripturile care rulează pe același domeniu cu pagina, conform politicii aceluiași origin (same-origin policy). Aceasta înseamnă că alte site-uri nu pot accesa aceste date.

  • localStorage stochează date fără termen de expirare, accesibil doar din același domeniu.
  • sessionStorage stochează date doar pe durata sesiunii tab-ului browserului, de asemenea accesibil doar din același domeniu.

Cookies pot fi accesibile atât din partea clientului (prin JavaScript), cât și din partea serverului, dacă sunt trimise în cererile HTTP. Disponibilitatea cookie-urilor depinde de setări:

  • Flag-ul HttpOnly interzice accesul prin JavaScript, făcând cookie-ul disponibil doar pentru server.
  • Flag-ul Secure limitează transmiterea cookie-urilor doar prin HTTPS.
  • Flag-ul SameSite controlează dacă cookie-urile sunt trimise cu cereri din alte site-uri, ajutând la prevenirea atacurilor CSRF.

Prin urmare, accesul la date:

  • localStorage/sessionStorage: doar scripturi din același domeniu.
  • Cookies: accesibile serverului și, dacă nu este setat HttpOnly, și JavaScript-ului client din același domeniu.