Zum Inhalt springen

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.

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.

  • 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.

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 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.

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.

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 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.

Für diese Website gilt die Datenschutzerklärung von mitjamartini.com.