Difference between revisions of "JavaScript 2 Datenspeicherung"

From Coders.Bay Wiki
Jump to navigation Jump to search
(Created page with "==Datenspeicherung in JavaScript== *JS läuft aus Sicherheitsgründen in einer Sandbox = Programme können nur auf Ressourcen zurückgreifen können die ihnen der Browser expl...")
 
Line 1: Line 1:
==Datenspeicherung in JavaScript==
===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
*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
*Dateisystem kann nicht verwendet werden
Line 8: Line 9:
**Mangel an Sicherheit -> Daten können ohne große Probleme ausgewertet werden
**Mangel an Sicherheit -> Daten können ohne große Probleme ausgewertet werden
**(keine sensible Daten darin abspeichern!!)
**(keine sensible Daten darin abspeichern!!)
====Möglichkeiten der Datenspeicherung über JS====
{| class="wikitable"
|-
!
! 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<br />
| 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
|}

Revision as of 10:41, 2 February 2022

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