Difference between revisions of "JavaScript 2 Datenspeicherung"
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 |