JavaScript 2 Datenspeicherung

From Coders.Bay Wiki
Revision as of 10:41, 2 February 2022 by Titzi (talk | contribs)
Jump to navigation Jump to search

Datenspeicherung in JavaScript

  • Stark eingeschränkte Möglichkeiten für Datenspeicherung
  • JS läuft aus Sicherheitsgründen in einer Sandbox = Programme können nur auf Ressourcen zurückgreifen können die ihnen der Browser explizit zur Verfügung stellt
  • Dateisystem kann nicht verwendet werden
  • Clientseitig – Daten werden nicht zum Server geschickt
  • Probleme der vorhandenen Möglichkeiten
    • Datenmenge begrenzt
    • Nur string-Werte verarbeiten (Lösung: mit JSON arbeiten)
    • Mangel an Sicherheit -> Daten können ohne große Probleme ausgewertet werden
    • (keine sensible Daten darin abspeichern!!)

Möglichkeiten der Datenspeicherung über JS

Cookies Session Storage Local Storage IndexedDB
Nutzlast max. 4KB 5 bis 10MB 5 bis 10MB dynamisch, 50% des freien Speicherplatzes auf der Festplatte
max. Lebenszeit praktisch unbegrenzt bis Seite geschlossen wird praktisch unbegrenzt praktisch unbegrenzt
Geltungsbereich Alle Browserfenster/ Tabs ein individuelles Brwoserfenster / Tab Alle Browserfenster / Tabs
Alle Browserfenster / Tabs
Löschung Haltbarkeitsdatum wird bei der Erzeugung des Cookies festgelegt Wird beim Schließen des Browserfensters automatisch gelöscht Wird nur von Javascript oder Löschen des Browser-Cache gelöscht Wird nur von Javascript oder Löschen des Browser-Cache gelöscht