Sicherheits-Dashboard
Sicherheits-Score
= $security_status.overall_score ?>%
= 90): ?> Ausgezeichnete Sicherheit = 70): ?> Gute Sicherheit = 50): ?> Verbesserungen empfohlen Kritische Sicherheitsprobleme
= $backup_status.backup_count ?>
Backups verfügbar
= $backup_status.backup_age_hours ?? 0 ?>
Stunden seit letztem Backup
= count(array_filter($recent_events, fn($e) => $e.level === 'error')) ?>
Kritische Events (24h)
= array_sum(array_column($rate_limit_stats, 'recent_attempts')) ?>
Rate Limit Verstöße (1h)
SSL/TLS Status
HTTPS
= $security_status.ssl_enabled ? 'Aktiv' : 'Inaktiv' ?>
= $header ?>
= $enabled ? 'Aktiv' : 'Inaktiv' ?>
Datenbank-Sicherheit
Admin-Benutzer
= $database_security.admin_users ?> Benutzer
Fehlgeschlagene Logins (1h)
= $database_security.recent_failed_logins ?>
Letzte Sicherheits-Events
Keine kritischen Events in den letzten 24 Stunden
= htmlspecialchars($event.event) ?>
= htmlspecialchars($event.ip_address) ?> • = date('d.m.Y H:i', strtotime($event.created_at)) ?>
= strtoupper($event.level) ?>
= htmlspecialchars($event.ip_address) ?> • = date('d.m.Y H:i', strtotime($event.created_at)) ?>
Schnellaktionen
Backup
Erstellen
Logs
Bereinigen
SSL
Testen
Scan
Durchführen
Backup Status
Letztes Backup:
= $backup_status.last_backup ? date('d.m.Y H:i', strtotime($backup_status.last_backup)) : 'Nie' ?>
Backup-Alter:
= $backup_status.backup_age_hours ?? 0 ?> Stunden
Backup benötigt:
= $backup_status.backup_needed ? 'Ja' : 'Nein' ?>