Der WEB-PHP Cloud Vault (Offsite-Backup und Ransomware-Schutz)
Mit dem Release von WEB-PHP CMS 2.0 steht in Verbindung mit dem Plugin Snapshot Backup eine direkte Anbindung an den WEB-PHP Cloud Vault (https://vault.web-php.net) bereit.
Dieser Beitrag erläutert sachlich und transparent, wie der Cloud Vault arbeitet, welche Daten übermittelt werden, wie der Schutz vor Datenverlust technisch aufgebaut ist und wo die Server betrieben werden.
1. Was ist der WEB-PHP Cloud Vault?
Der Cloud Vault ist ein externer Speicherdienst für CMS-Backups (Offsite-Storage).
Lokale Backups auf dem eigenen Webspace sind schnell erstellt, schützen jedoch nicht bei einem Ausfall des gesamten Hosters oder bei gezielten Angriffen, bei denen Dateien auf dem Webspace gelöscht oder verschlüsselt werden. Der Cloud Vault speichert Archive räumlich und netzwerktechnisch getrennt vom eigentlichen Webhosting.
2. Grundprinzip: Vollständig optional
Die Nutzung des Cloud Vaults ist ein rein optionaler Zusatzdienst. Das Plugin Snapshot Backup bleibt auf dem eigenen Server dauerhaft kostenfrei und ohne Einschränkungen nutzbar. Backups lassen sich jederzeit sowohl lokal als auch über den Vault herunterladen und wiederherstellen.
3. Technische Sicherheitsarchitektur
Zero-Delete-Richtlinie gegen Ransomware
Der im CMS integrierte Vault-Client besitzt bewusst keine Funktion zum Löschen von Backups. Sollte eine Website kompromittiert werden, kann ein Angreifer zwar lokale Dateien beschädigen, die extern im Vault abgelegten Sicherungen können über die Schnittstelle des CMS jedoch nicht gelöscht werden.
Rechenzentrum in Deutschland und DSGVO
Die Speicherung erfolgt auf Servern in deutschen Rechenzentren bei Hetzner unter Einhaltung der europäischen Datenschutz-Grundverordnung. Daten werden nicht an Dritte oder in Länder außerhalb der EU übertragen.
HMAC-SHA256 Signatur
Jede Anfrage zwischen CMS und Vault wird über den persönlichen Master Vault Key mit einem SHA256-Prüfwert signiert. Zeitstempel verhindern das Wiederholen abgefangener Anfragen (Replay-Schutz). Unsignierte oder manipulierte Aufrufe weist das System ab.
Atomare Dateiübertragungen
Uploads und Downloads werden über temporäre Zwischendateien abgewickelt. Ein Archiv wird erst dann im Vault freigegeben oder lokal bereitgestellt, wenn die Datei vollständig übertragen wurde. Unvollständige Archive sind dadurch ausgeschlossen.
4. Welche Daten werden übertragen?
Es werden ausschließlich technisch notwendige Informationen verarbeitet:
Bei der Schlüsselprüfung
- Der hinterlegte Master Vault Key
- Der Domainname der Website zur Lizenzprüfung
Beim Backup-Upload
- Das komprimierte Snapshot-Archiv (Dateien, Datenbank, Manifest)
- Die Snapshot-ID und der Dateityp (db, files, manifest)
- Zeitstempel und Prüfsumme
Personenbezogene Daten von Website-Besuchern werden nicht übertragen. Die Zahlungsabwicklung für Abonnements läuft über Stripe. Kreditkarten oder Bankdaten werden zu keinem Zeitpunkt auf WEB-PHP-Servern verarbeitet oder gespeichert.
5. Verwaltung mehrerer Webseiten
Ein Master Vault Key kann je nach gewähltem Tarif auf mehreren eigenen Webseiten hinterlegt werden. Der gebuchte Speicherplatz wird dabei zentral aufgeteilt. Die Verwaltung oder Kündigung des Abonnements erfolgt direkt über den bei der Buchung erhaltenen Stripe-Beleg oder den Support.
6. Konfiguration im CMS
Die Einstellungen befinden sich im Administrationsbereich unter:
Adminpanel » Plugins » Snapshot Backup » Reiter: Cloud Vault
Dort lässt sich der Schlüssel hinterlegen, die Verbindung testen und der aktuelle Speicherstand abrufen.
7. Installation
Das notwendige Plugin ist hier zu finden: https://www.web-php.de/index.php?seite=waren_details&id=4068