Datenschutz und Sicherheit
Vaicoa liest deine Infrastruktur und ändert sie nie. Diese eine Regel bestimmt, wie es mit deinen Tokens, deinen Servern und deinen Daten umgeht, und sie ist der Grund, warum du es bedenkenlos überall eingeschaltet lassen kannst. Die formale Erklärung steht in der Datenschutzerklärung der App.
Read-only von Grund auf
Abschnitt betitelt „Read-only von Grund auf“Vaicoa greift auf die Hetzner-API nur lesend zu. Es legt in deinen Projekten nie etwas an, ändert nichts und löscht nichts. Braucht etwas eine Änderung, zeigt Vaicoa dir, wo du sie vornimmst: In Hetzner Console öffnen an einer Ressource oder ein Bericht, mit dem du oder dein Coding-Agent über deinen eigenen Prozess handelt.
Das Portal speichert kein Token, das Änderungen vornehmen kann. Es testet ein neues Token mit einer Anfrage, die Hetzner ablehnt, bevor etwas angelegt wird, und bittet um ein read-only Token, wenn der Test Schreibrechte zeigt. Die App warnt, wenn ein Token schreiben kann („Token funktioniert, hat aber SCHREIBRECHTE“). Sie liest damit trotzdem nur. Nimm aber besser ein read-only Token: Gerät ein Token einmal nach außen, kann ein read-only Token nicht dazu benutzt werden, deine Projekte zu ändern.
Dein Hetzner-Token
Abschnitt betitelt „Dein Hetzner-Token“- Auf dem Gerät. Im Gerätemodus und für jedes Projekt, das du auf dem
Gerät behältst, liegt das Token im Schlüsselbund des iPhone. Die App
schickt es nur an Hetzners API,
api.hetzner.cloud, oder an den API-Endpunkt, den du beim Hinzufügen des Projekts unter Erweitert gewählt hast. Es wird nie an Vaicoa gesendet. - iCloud, wenn du es einschaltest. Projekte über iCloud synchronisieren ist standardmäßig aus. Ist es an, gehen die Tokens in deinen iCloud-Schlüsselbund, den Apple Ende-zu-Ende verschlüsselt, und die Projektnamen und API-Adressen in dein iCloud-Konto, damit deine anderen Geräte sie nutzen können. Die Server von Vaicoa erreichen sie trotzdem nie.
- Verbundene Projekte. Ist ein Projekt mit deinem Team verbunden, wird sein Token auf den Servern von Vaicoa verschlüsselt gespeichert und kann nach dem Speichern nie wieder angezeigt werden. Um es zu ändern, ersetzt du es.
- Kostenloses Konto. Ein kostenloses Konto speichert überhaupt kein Hetzner-Token.
Gerätemodus: was dein iPhone verlässt
Abschnitt betitelt „Gerätemodus: was dein iPhone verlässt“Ohne Konto liest die App deine Projekte über Hetzners API und Hetzners
öffentlichen Status-Feed (status.hetzner.com, ohne Token). Von den Servern
von Vaicoa (api.vaicoa.com) holt sie ohne Anmeldung eine öffentliche
App-Konfiguration, etwa Ankündigungen. Sie schickt Vaicoa kein Token, keine
Projektdaten und kein Konto.
Absturzberichte gehen an die Server von Vaicoa und enthalten keinen Konto- oder Gerätebezug. Schalte sie unter Einstellungen → Datenschutz → Absturzberichte senden aus.
Der Agent auf deinen Servern
Abschnitt betitelt „Der Agent auf deinen Servern“Der Vaicoa-Agent läuft unter Systembenutzern ohne besondere Rechte, nicht als root; root brauchst du nur für die Installation. Er öffnet keine eingehenden Ports und baut nur ausgehende Verbindungen auf; die Hosts, mit denen er spricht, stehen in der Agent-Referenz.
Einstellungen aus dem Portal erreichen deine Server innerhalb einer Minute, ohne SSH-Zugang. Der Agent holt sich einen kleinen Satz festgelegter Parameter und baut seine Konfiguration lokal aus der Vorlage in seinem Paket. Ausführbarer Code wird auf diesem Weg nicht übertragen. Selbst wenn die Server von Vaicoa kompromittiert wären, könnte ein Angreifer nur diese dokumentierten Einstellungen ändern, aber keinen Code auf deinen Servern ausführen.
Log-Zeilen werden auf deinem Server maskiert, bevor sie gesendet werden:
Offensichtliche Secrets wie Passwörter, Tokens, Schlüssel,
Authorization-Header und private Schlüssel werden durch [REDACTED]
ersetzt. Die Server von Vaicoa maskieren sie beim Eingang noch einmal, falls
ein Server noch eine ältere Konfiguration nutzt.
Jeder Server hat ein eigenes Agent-Token, das ein Admin im Portal rotieren oder entziehen kann.
Berichte und Checks
Abschnitt betitelt „Berichte und Checks“Geteilte Berichte enthalten nie Zugangsdaten. Um auch IP-Adressen wegzulassen, schalte Einstellungen → Datenschutz → IPs in geteilten Berichten enthalten aus.
Auch Uptime-Checks senden nie Zugangsdaten. Das Check-Formular lehnt eine Adresse ab, die welche enthält.
Wo deine Daten liegen
Abschnitt betitelt „Wo deine Daten liegen“Die Server von Vaicoa stehen in der EU. Ein kostenloses Konto speichert dein Konto und deine Uptime-Checks mit ihren Ergebnissen, aber kein Hetzner-Token und keinen Bestand. Bei Pro und Team liegen dort auch verbundene Projekte, Metriken, Log-Zeilen, Job-Reports und die Alarm-Historie.
Push-Alarme laufen über den Push-Dienst von Apple, der Titel und Text des Alarms transportiert. Käufe von Pro und Team laufen über Apple.
Dein Konto
Abschnitt betitelt „Dein Konto“Dein Profil im Portal unter account.vaicoa.com hat
Zwei-Faktor-Authentifizierung. Dafür brauchst du zuerst eine bestätigte
E-Mail-Adresse. Ist sie eingeschaltet, fragt die Anmeldung nach dem
6-stelligen Code aus deiner Authenticator-App oder nach einem deiner
8-stelligen Wiederherstellungscodes. Auf derselben Seite gibt es
API-Keys: Neuer API-Key erzeugt einen, Entziehen beendet ihn.
Die App kann sich selbst sperren: Einstellungen → Sicherheit → Face ID / Code verlangen.
Kontolöschung entfernt deine Daten. Lösch dein Konto in der App (Einstellungen → Konto löschen) oder im Web unter account.vaicoa.com/users/profile/delete/. Ein Team, dessen letztes Mitglied du warst, wird mitgelöscht. Ein Abo aus der App rechnet Apple ab: Kündige es in den Abo-Einstellungen deines Apple Accounts. Ein Team mit weiteren Mitgliedern behält sein Abo.
Diese Website
Abschnitt betitelt „Diese Website“Für diese Website gilt die Datenschutzerklärung von mitjamartini.com.