Diese Seite ist eine Übersetzung. Weicht sie von der englischen Fassung ab, ist die englische Fassung maßgeblich. Englische Fassung
Datenschutzerklärung
Diese Datenschutzerklärung gilt für die Submarine-App (Windows, macOS, Linux und Android), den optionalen Submarine-Sync-Dienst, den die App nutzen kann, und diese Website.
Kurz gesagt
- Ihre Server, Passwörter, SSH-Schlüssel und Notizen bleiben auf Ihrem Gerät, verschlüsselt mit einem Schlüssel, der aus Ihrem Profilpasswort abgeleitet wird. In der App gibt es keine Nutzungsanalyse, keine Werbung, kein Tracking und keine Absturzberichte.
- Die Synchronisierung („Cloud sync“) ist optional. Wenn Sie sie einschalten, speichert der Sync-Server die E-Mail-Adresse Ihres Kontos und Ihre verschlüsselten Profile. Was darin steht, kann er nicht lesen.
- Sie können Ihr Konto und alles, was der Server dazu speichert, in der App oder auf dieser Website löschen.
Wer verantwortlich ist
Submarine wird von Sina Xhpm (sinaxhpm.com) entwickelt. Sina Xhpm betreibt auch den Sync-Dienst unter submarine.sinaxhpm.com (ältere Versionen der App nutzen api.sinaxhpm.com). Der Quellcode der App ist unter github.com/SinaXhpm/Submarine öffentlich (MIT-Lizenz). Was diese Datenschutzerklärung über die App sagt, lässt sich daher im Code prüfen.
Was auf Ihrem Gerät bleibt
- Ihre Profile (Server, Zugangsdaten, SSH-Schlüssel, Tunnel, Notizen, Befehle, bekannte Host-Schlüssel und Passwörter, die Sie bei einer Anmeldeabfrage speichern lassen) werden im Datenordner der App gespeichert. Sie sind mit AES-256-GCM verschlüsselt; der Schlüssel dafür wird mit Argon2id aus Ihrem Profilpasswort abgeleitet. Das Profilpasswort wird nie gespeichert und nirgendwohin gesendet. Es gibt keine Möglichkeit, es wiederherzustellen: Wenn Sie es vergessen, kann das Profil nicht geöffnet werden.
- Schnellentsperrung (optional, standardmäßig ausgeschaltet): Wenn Sie Windows Hello oder unter Android die Entsperrung per Fingerabdruck einschalten, wird der Schlüssel des Profils mit einem Schlüssel versiegelt, den das System verwahrt (das TPM oder der Android Keystore). Das System prüft Ihren Fingerabdruck oder Ihre PIN; die App bekommt beides nie zu sehen.
- Einstellungen wie die Fensterposition, der Name des zuletzt verwendeten Profils und das Farbdesign sowie alles, was Sie nur für dieses Gerät festlegen (Geschwindigkeit und Qualität eines Remote-Desktops, ob er die Zwischenablage teilt, der Ordner oder das Laufwerk, das für einen RDP-Server freigegeben ist, und welche Server immer ein Terminal mit eigener Anmeldung bekommen), werden unverschlüsselt in den eigenen Einstellungen der App gespeichert und nie synchronisiert.
- Die Zwischenablage wird nur gelesen, wenn Sie etwas einfügen. Was Sie einfügen, geht an den Server, in dessen Terminal oder Remote-Desktop-Tab Sie es einfügen. Wenn Share the clipboard eingeschaltet ist (die Standardeinstellung für RDP- und VNC-Server), wird Text, der auf dem Remote-Desktop kopiert wird, in die Zwischenablage dieses Geräts gelegt. Nichts aus der Zwischenablage wird je an uns gesendet.
- Die Remotedesktopverbindung (Windows) bekommt das gespeicherte Passwort eines Servers in einer kurzlebigen .rdp-Datei. Das Passwort darin ist mit Windows DPAPI für Ihr Windows-Benutzerkonto verschlüsselt, und die Datei wird gelöscht, sobald sie gelesen wurde. Wenn Sie die RDP-App sich selbst eine Anmeldung merken lassen, bewahrt Windows sie auf, nicht Submarine.
- Das Aktivitätsprotokoll der App liegt im Arbeitsspeicher und verschwindet, wenn die App geschlossen wird.
Womit sich die App verbindet
- Ihre eigenen Server. Die App verbindet sich nur mit den Hosts, die Sie hinzufügen oder öffnen, per SSH, SFTP, Telnet, VNC oder RDP und über die Proxys oder Jump-Hosts, die Sie gegebenenfalls einrichten. Was Sie eingeben und übertragen, geht an diesen Server, nicht an uns. Bei einem Remote-Desktop gehört dazu der Text aus der Zwischenablage, den Sie dort einfügen, sowie ein Ordner oder Laufwerk dieses Computers, falls Sie eine solche Freigabe für den eingebauten RDP-Client einrichten. Einfaches Telnet und einfaches VNC sind nicht verschlüsselt, und die App weist darauf hin.
- Der Sync-Dienst, nur wenn Sie sich dort anmelden (siehe unten). Sie können die App stattdessen auf einen eigenen Server einstellen; dann verarbeitet der Betreiber dieses Servers die Daten.
- GitHub, um nach einer neueren Version zu suchen. Wenn sich die Profilliste öffnet und wenn Sie „Check for updates“ wählen, fragt die App bei der öffentlichen Liste der Releases auf GitHub (
api.github.com) nach, ob es eine neuere Version gibt. Die Anfrage enthält den Namen und die Version der App (submarine-app/x.y.z) und sonst nichts; GitHub sieht dabei Ihre IP-Adresse, wie bei jeder Anfrage im Web. - Links, die Sie anklicken, öffnen sich im Standardbrowser Ihres Systems.
Darüber hinaus verlässt nichts Ihr Gerät. Die App enthält keinen Code von Drittanbietern für Nutzungsanalyse, Werbung oder Tracking.
Optionale Synchronisierung (Cloud sync): was der Sync-Server speichert
Wenn Sie ein Konto anlegen, speichert der Server:
| Was | Wozu | Kann der Server es lesen? |
|---|---|---|
| Ihre E-Mail-Adresse | Um Sie anzumelden und Ihnen Anmeldecodes und Codes zum Zurücksetzen zu senden | Ja |
| Ihr Kontopasswort | Um Sie anzumelden | Er erhält das Passwort bei der Anmeldung über HTTPS und speichert davon nur einen gesalzenen bcrypt-Hash |
| Anmeldesitzungen: ein gehashtes Token, die IP-Adresse, an die es ausgegeben wurde, wann es zuletzt verwendet wurde, und ein Ablaufdatum (nach 90 Tagen) | Damit Sie angemeldet bleiben | Das Token ist gehasht; der Rest ist lesbar |
| Die Datensätze Ihrer Profile | Um sie zwischen Ihren Geräten zu synchronisieren | Nein. Jeder Datensatz wird auf Ihrem Gerät mit dem Schlüssel des Profils verschlüsselt, bevor er hochgeladen wird. Der Server sieht für jeden Datensatz eine ID, seinen Typ (Server, Zugangsdaten, Schlüssel, Notiz …), Zeitstempel (die eine zufällige ID des Geräts enthalten, das die Änderung vorgenommen hat), eine Löschmarkierung und die Größe, außerdem den Namen des Profils und wie viele Datensätze es hat |
| Eine Kopie des Schlüssels jedes Profils, versiegelt mit Ihrem Profilpasswort | Um ein Profil auf ein neues Gerät zu bringen | Nicht ohne Ihr Profilpasswort. Wer an die Daten des Servers gelangt, könnte versuchen, ein schwaches Passwort offline zu erraten; verwenden Sie daher ein langes |
| Teilen: Ihr öffentlicher Schlüssel, Ihr mit Ihrer Freigabe-Passphrase verschlüsselter privater Schlüssel, die Namen geteilter Profile, die E-Mail-Adressen und Rollen der Personen, mit denen Sie teilen, und die für sie versiegelten Schlüssel | Um ein Profil mit anderen Konten zu teilen | Die Namen und E-Mail-Adressen ja, die Schlüssel nein |
| Ein Protokoll der Kontoereignisse: was passiert ist (Registrierung, Anmeldung, fehlgeschlagene Anmeldung, Abmeldung, Sperrung, Zurücksetzen des Passworts, eine Synchronisierung, eine Einladung zu einer Freigabe oder eine Änderung daran und Ähnliches), die E-Mail-Adresse, wenn sie bekannt ist, die IP-Adresse, der Zeitpunkt und die Anfrage-ID von Cloudflare. Nie, was synchronisiert wurde | Um Konten zu schützen und Missbrauch zu unterbinden | Ja. Wird 90 Tage lang aufbewahrt und dann gelöscht |
| Zähler für die Ratenbegrenzung, je IP-Adresse und E-Mail-Adresse | Um Rateversuche und Anfragefluten zu bremsen | Ja. Wird 7 Tage lang aufbewahrt |
Registrierungen, die nie bestätigt werden, werden nach 7 Tagen gelöscht.
Der Dienst läuft hinter Cloudflare. Cloudflare wickelt die HTTPS-Verbindung für ihn ab und leitet die Anfragen an den Server weiter. Cloudflare verarbeitet daher im Auftrag des Dienstes IP-Adressen, Header und Inhalte von Anfragen, einschließlich Ihrer Anmeldedaten und Ihrer bereits verschlüsselten Datensätze. E-Mails zur Bestätigung und zum Zurücksetzen verschickt der Server über das Mailsystem seines Hosting-Anbieters.
Wir verkaufen Ihre Daten nicht, geben sie nicht an Werbetreibende weiter, nutzen sie nicht für Werbung, Nutzungsanalyse oder Profiling und verknüpfen sie mit nichts anderem.
Diese Website
Diese Website setzt keine Cookies, keine Nutzungsanalyse, keine Werbung und keine Skripte oder Schriftarten von Drittanbietern ein. Wie bei jeder Website verarbeiten Cloudflare und der Hosting-Anbieter Ihre IP-Adresse, die aufgerufene Seite und Angaben zu Ihrem Browser, um die Seite auszuliefern, und der Hosting-Anbieter speichert übliche Serverprotokolle für eine begrenzte Zeit.
Wenn Sie Ihr Konto auf dieser Website löschen, wird das, was Sie eingeben, über HTTPS nur an den Sync-Dienst gesendet und von der Seite nicht gespeichert.
Ihre Daten löschen
- Löschen Sie Ihr Konto in der App (ab Version 0.4) über Cloud sync → (angemeldet) → Delete account… oder auf der Seite zum Löschen des Kontos auf dieser Website. Sie bestätigen mit Ihrem Kontopasswort. Dadurch wird sofort Folgendes entfernt: die Cloud-Kopien aller Ihrer Profile, Ihr Freigabeschlüssel, jedes Profil, das Sie geteilt haben (die Personen, mit denen Sie es geteilt haben, verlieren den Zugriff), Ihre Mitgliedschaft in Freigaben anderer Personen, Ihre Sitzungen und die Protokolleinträge Ihres Kontos. Datensätze, die Sie in ein geteiltes Profil einer anderen Person geschrieben haben, bleiben in diesem Profil, ohne dass genannt wird, wer sie geschrieben hat. Profile auf Ihren Geräten bleiben unberührt.
- Protokollzeilen, die danach geschrieben werden (zur Löschung selbst, ohne E-Mail-Adresse, und zu jedem späteren Anmeldeversuch mit dieser E-Mail-Adresse), bleiben bis zu 90 Tage erhalten. Sicherungskopien, die bei Aktualisierungen der Serversoftware angelegt werden, werden nur kurz aufbewahrt.
- Entfernen Sie die Cloud-Kopie eines einzelnen Profils in der App: im Menü des Profils in der Profilliste, Delete from cloud….
- Löschen Sie die Daten auf einem Gerät, indem Sie die App entfernen (bei der portablen Windows-Version den Ordner neben dem Programm).
- Wenn Sie eine ältere Version nutzen oder die App nicht mehr öffnen können, wenden Sie sich an uns (siehe unten). Wir löschen das Konto, wenn Sie nachweisen können, dass es Ihnen gehört.
Sicherheit
Der gesamte Datenverkehr zum Sync-Dienst läuft über HTTPS. Ihr Profilpasswort und Ihre Freigabe-Passphrase verlassen nie Ihr Gerät, und die Schlüssel, die Ihre Profile öffnen, werden auf dem Server nie in einer Form gespeichert, die er öffnen kann. Der Server begrenzt Anmeldeversuche, pausiert die Anmeldung per Passwort nach wiederholten falschen Passworteingaben für eine Weile und verlangt Ihr Passwort erneut für die sensibelsten Aktionen (Ersetzen Ihres Freigabeschlüssels, Löschen Ihres Kontos). Die Sicherheitsseite erklärt das alles im Detail.
Kinder
Submarine ist ein Werkzeug für Systemadministratoren und Entwickler. Es richtet sich nicht an Kinder, und wir erheben nicht wissentlich Daten von ihnen.
Änderungen an dieser Datenschutzerklärung
Wenn sich diese Datenschutzerklärung ändert, ändert sich auch das Datum oben. Die vollständige Änderungshistorie finden Sie im Repository.
Kontakt
Fragen oder Anliegen zu Ihren Daten: Erstellen Sie ein Issue unter github.com/SinaXhpm/Submarine/issues (bitte veröffentlichen Sie dort keine privaten Informationen) oder schreiben Sie über sinaxhpm.com.