// security_manifest.md
Technische Spezifikationen & Sicherheitsarchitektur
Das verifizierte technologische Fundament von Schnackzeit für Entwickler und Auditoren.
Chat-Verschlüsselung (Confidentiality & Integrity)
AES-256-GCM · Application-Layer Encryption (ALE)
Passcode-Verifikation & Authentifizierung
PBKDF2-HMAC-SHA-256 · 600.000 Iterationen · Blind Index
Kryptografische Domänentrennung
HKDF-SHA-256 (RFC 5869) · Web Crypto API
Zur konsequenten Verhinderung von Key-Reuse-Schwachstellen wird das globale SESSION_SECRET als primäre Entropiequelle genutzt, um mittels HKDF-SHA-256 strikt getrennte, isolierte Sub-Schlüssel für separate Sicherheitsdomänen abzuleiten. Jede Ableitung verwendet ein spezifisches Kontext-Label:
- schnackzeit-chat-encryption → Symmetrische Payload-Verschlüsselung
- schnackzeit-ip-privacy → Token- und IP-Pseudonymisierung
- schnackzeit-session-signing → Signierung flüchtiger Sitzungen
Ein kompromittierter Teilschlüssel isoliert den Schaden somit strikt auf das betroffene Subsystem.
Identitätsschutz & Transientes Rate-Limiting
HMAC-SHA256 · 24h Key-Rotation · In-Memory Sliding Window
Replay-Schutz & Transportsicherheit
In-Memory IV-Tracking (replay-guard.ts) · TLS 1.3 · Session-TTL ≤ 60 Min
Datenbank-Isolation & Datenlebenszyklus
PostgreSQL Row-Level Security (RLS) · Ephemeral Logs · Dead-Tuple-Minimierung
$ Zum Sicherheits-Überblick in einfacher Sprache
→ /sicherheit