# #009 Host-Key-Prüfung (TOFU) und Erreichbarkeit **Status:** erledigt **Meilenstein:** v0.1.0 **Labels:** sicherheit **Geschätzt:** 3 h **Tatsächlich:** 0 h 25 min ## Ziel Beim ersten Kontakt wird der Host-Key angezeigt und bestätigt; danach strikte Prüfung, Änderung = Warnung. ## Aufgaben - [x] Vorgang „Host-Key abrufen“ (ohne Anmeldung) - [x] Bestätigen/Ablehnen mit Protokolleintrag - [x] `hostVerifier` in ssh2 gegen gespeicherten Key - [x] Geänderter Host-Key: Status GEAENDERT, keine Verbindung, deutliche Warnung - [x] Erreichbarkeitsprüfung ## Akzeptanzkriterien - [x] Integrationstest: geänderter Host-Key wird abgelehnt ## Abhängigkeiten #006, #007 ## Notizen / Entscheidungen - **Nur vertraute Algorithmen anbieten:** `serverHostKey` enthält nur die Verfahren der vertrauten Keys (für `ssh-rsa` die `rsa-sha2-*`). Sonst könnte ein Server einen Key eines anderen Typs zeigen, den nie jemand gesehen hat. - **Abrufen bricht im `hostVerifier` ab** – vor jedem Austausch von Zugangsdaten. - **Geänderter Key:** wird als AUSSTEHEND festgehalten, öffnet eine Abweichung `HOSTKEY_GEAENDERT` und setzt den Host auf Drift. Ersetzen nur mit ausdrücklichem Häkchen in der Oberfläche **und** frischer Bestätigung (Re-Auth). - Integrationstest gegen echtes sshd inkl. Host-Key-Tausch; E2E im Browser (abrufen → vertrauen).