[Security] PII in localStorage dokumentieren + schwacher ID-Fallback #8

Closed
opened 2026-06-03 14:10:02 +02:00 by ferdi2go · 1 comment
Owner

Schweregrad: LOW

Dateien: js/app.js:33-44, js/data.js:13

Problem: Mitarbeiternamen/Urlaube liegen als Klartext im localStorage (auf geteilten Geräten lesbar). Der ID-Fallback nutzt Math.random (nur für sehr alte Browser ohne crypto).

Fix: Im README als lokales Single-User-Tool dokumentieren (keine geteilten Geräte). ID-Fallback ist akzeptabel; ggf. Code-Hinweis.

**Schweregrad:** LOW **Dateien:** `js/app.js:33-44`, `js/data.js:13` **Problem:** Mitarbeiternamen/Urlaube liegen als Klartext im `localStorage` (auf geteilten Geräten lesbar). Der ID-Fallback nutzt `Math.random` (nur für sehr alte Browser ohne `crypto`). **Fix:** Im README als lokales Single-User-Tool dokumentieren (keine geteilten Geräte). ID-Fallback ist akzeptabel; ggf. Code-Hinweis.
ferdi2go added the severity/lowdocssecurity labels 2026-06-03 14:10:02 +02:00
Author
Owner

Behoben in 074635c: README um Abschnitt Datenschutz & Speicherung ergänzt (lokales Single-User-Tool, unverschlüsselter localStorage, keine geteilten Geräte, JSON-Export zur Sicherung). generateId-Fallback (Math.random) als nicht-kryptographischer Last-Resort kommentiert — für lokale IDs ausreichend.

Behoben in `074635c`: README um Abschnitt *Datenschutz & Speicherung* ergänzt (lokales Single-User-Tool, unverschlüsselter `localStorage`, keine geteilten Geräte, JSON-Export zur Sicherung). `generateId`-Fallback (`Math.random`) als nicht-kryptographischer Last-Resort kommentiert — für lokale IDs ausreichend.
Sign in to join this conversation.