Transparenz nach DSGVO
Datenschutzerklärung
Diese Erklärung beschreibt die Verarbeitung beim Besuch und bei der Nutzung von DiveScalar.
1. Verantwortlicher
Matthias Kern Eichgasse 11 76307 Karlsbad Deutschland
E-Mail: kern.m@mein.gmx
Ein Datenschutzbeauftragter ist für dieses private Angebot nicht bestellt.
2. Anonyme Nutzung, Rechenort und Browserdaten
Der Tauchplaner ist ohne Konto nutzbar. Bei der Einstellung „Automatisch“ starten erst nach der ersten Eingabeinteraktion vier auf rund 500 ms begrenzte Browser-Worker mit festen, CCR-typischen Rechenfällen. Ihr Gesamtdurchsatz dient ausschließlich dazu, zwischen lokaler Berechnung und dem eigenen Server zu wählen; beim Seitenaufbau läuft kein Leistungstest. Eingaben, Testergebnis und Geräteangaben werden dabei nicht übertragen. Der Rechenort ist sichtbar und kann jederzeit fest auf „dieses Gerät“ oder „DiveScalar-Server“ gestellt werden. Nach jeder gültigen Eingabe wird der aktive OC-, CCR- oder SCR-Plan lokal im Hintergrund vorbereitet, sofern nicht ausdrücklich „Immer auf DiveScalar-Server“ gewählt wurde. Bei CCR und SCR verteilen vier Browser-Worker die Gaskandidatensuche – soweit vorhanden –, die Bailout-Gassätze und die voneinander unabhängigen Störfälle disjunkt; OC bleibt wegen des kurzen Rechenwegs bei einem Worker. Angezeigt wird das zusammengeführte Ergebnis erst nach „Berechnen“.
Empfiehlt die Automatik den Server, wird die lokale Vorberechnung dennoch genutzt: Ein bereits fertiges Ergebnis erscheint sofort; eine noch laufende lokale Rechnung erhält insgesamt bis zu fünf Sekunden ab ihrem Start. Nur wenn sie dann nicht fertig ist oder ausdrücklich „Immer auf DiveScalar-Server“ gewählt wurde, werden nach dem Druck auf „Berechnen“ die vollständigen Planungseingaben – insbesondere Profil, Gase, Flaschen, Gradient Factors, Setpoints, RMV und Vorbelastung – verschlüsselt über HTTPS an den STRATO-Server übertragen, dort mit derselben versionierten Engine ausschließlich im Arbeitsspeicher berechnet und unmittelbar als Ergebnis zurückgegeben. Planungseingaben und Ergebnisse werden dabei weder in der Datenbank gespeichert noch in regulären Zugriffsprotokollen aufgezeichnet. Die Verarbeitung dient der ausdrücklich angeforderten Rechenfunktion gemäß Art. 6 Abs. 1 lit. b DSGVO; technisch notwendige Verbindungsdaten richten sich nach Abschnitt 5.
Sprachauswahl, gewählter Rechenort, der versionsgebundene lokale Vier-Worker-Gesamtdurchsatz, die lokale Workerzahl und zuletzt gemessene lokale CCR-/SCR-Rechendauer verwenden den Speicher des Browsers. Diese Daten verbleiben auf dem Endgerät, bis sie dort gelöscht, zurückgesetzt, durch eine neue Engine- beziehungsweise Benchmarkversion ungültig oder ersetzt werden. Es gibt keinen Upload der Benchmarkwerte. Rechtsgrundlage ist § 25 Abs. 2 Nr. 2 TDDDG, da diese Speicherung für die ausdrücklich gewählte Funktion erforderlich ist.
3. Freiwilliges Benutzerkonto und Tauchdatenimport
Bei der Registrierung werden E-Mail-Adresse, Anzeigename, Zeitpunkt der Registrierung und die Bestätigung der Datenschutz- und Sicherheitshinweise gespeichert. Das Passwort wird nie im Klartext gespeichert, sondern ausschließlich als individuell gesalzener, rechen- und speicherintensiver scrypt-Hash. Projekte, Ausrüstung, Planstände und Tauchgänge werden zur Bereitstellung der angeforderten Kontofunktionen gemäß Art. 6 Abs. 1 lit. b DSGVO verarbeitet.
Vor dem ersten FIT-Import wird gesondert und ausdrücklich gefragt, ob die gesamte Originaldatei zur einmaligen Auswertung verschlüsselt an den eigenen DiveScalar-Server übertragen werden darf. Zur technischen Dekodierung muss der Server vorübergehend auch darin enthaltene Gesundheits- und Standortwerte im Arbeitsspeicher lesen, selbst wenn sie anschließend nicht übernommen werden. Diese vorübergehende Rohverarbeitung beruht auf der dafür erteilten Einwilligung gemäß Art. 6 Abs. 1 lit. a und, soweit Gesundheitsdaten betroffen sind, Art. 9 Abs. 2 lit. a DSGVO. Das Original wird nicht als Datei gespeichert. UDDF-, Subsurface-XML- und CSV-Dateien werden weiterhin im Browser geprüft. Erst die bestätigte und begrenzte Auswertung wird an das Konto übertragen. Geräte-Seriennummern, Buddyangaben und nicht benötigte Profilfelder werden unabhängig von der Auswahl nicht übernommen.
Für die dauerhafte Übernahme tauchbezogener Messwerte, die Gesundheitsdaten sein können – insbesondere Herz- und Atemfrequenz, Körpertemperatur, ppO₂, CNS, OTU, N₂-Belastung sowie RMV- und SAC-Werte – wird eine weitere eigene ausdrückliche Einwilligung nach Art. 9 Abs. 2 lit. a DSGVO eingeholt. Standortpunkte werden nur nach einer davon getrennten Einwilligung gemäß Art. 6 Abs. 1 lit. a DSGVO gespeichert. Ohne Zustimmung werden die jeweilige Kategorie vor der Speicherung entfernt und nur Kerndaten wie Zeit, Tiefe, Temperatur, Gase und fachlich relevante Markierungen verarbeitet. Gaswechsel, Annäherung an die Nullzeit sowie Beginn und Ende des Sicherheitsstopps können dargestellt werden; gewöhnliche Aufstiegs-, Tiefen- und Zeitalarme werden nicht in das Logbuch übernommen.
Einwilligungen können in den Kontoeinstellungen jederzeit mit Wirkung für die Zukunft geändert oder widerrufen werden. Beim Widerruf entfernt DiveScalar die betreffende Kategorie aus den aktiven importierten Tauchgängen; eine spätere Aktivierung stellt sie nicht wieder her, sondern erfordert einen erneuten Import. Die Rechtmäßigkeit der Verarbeitung bis zum Widerruf bleibt unberührt.
Freitexte, Detailprofile und sonstige besonders schutzbedürftige Tauchdaten werden zusätzlich zur Datenträger- und Transportverschlüsselung anwendungsseitig mit einem kontobezogenen AES-256-GCM-Schlüssel verschlüsselt. Der jeweilige Kontoschlüssel ist wiederum mit einem außerhalb der Datenbank liegenden Hauptschlüssel geschützt. Das erschwert die Auswertung einer isoliert entwendeten Datenbank oder Sicherung, ist aber keine Ende-zu-Ende-Verschlüsselung: Der laufende DiveScalar-Server muss die Daten für den angemeldeten Nutzer technisch entschlüsseln können.
4. Sitzung, Passwort-Wiederherstellung und Missbrauchsschutz
Nach Anmeldung setzt DiveScalar ein technisch notwendiges Sitzungs-Cookie. Es enthält ein zufälliges Token, ist HttpOnly, Secure und SameSite=Lax; in der Datenbank wird nur dessen SHA-256-Hash gespeichert. Kontositzungen enden spätestens nach 30 Tagen und zusätzlich nach sieben Tagen Inaktivität, Demositzungen nach spätestens sieben Tagen. Rechtsgrundlage für das Cookie ist § 25 Abs. 2 Nr. 2 TDDDG.
Zum Schutz vor Passwortangriffen werden fehlgeschlagene Anmeldeversuche begrenzt. Dafür wird eine mit einem getrennt gespeicherten Servergeheimnis erzeugte HMAC-Kennung aus der normalisierten E-Mail-Adresse sowie Anzahl und Zeitpunkt der Fehlversuche kurzfristig gespeichert. Ohne dieses Geheimnis lässt sich eine vermutete Adresse nicht durch einfachen Hashvergleich zuordnen.
Bei einer angeforderten Passwort-Wiederherstellung erhält jede anfragende Person dieselbe neutrale Antwort, damit kein Konto abgefragt werden kann. Für ein bestehendes Konto wird ein zufälliger, einmal verwendbarer Link mit 30 Minuten Gültigkeit versendet; in der Datenbank liegt nur der SHA-256-Hash des Tokens. Nach erfolgreicher Änderung werden alle Sitzungen und übrigen Reset-Tokens des Kontos widerrufen. Der Mailserver verarbeitet hierfür Empfängeradresse und technisch erforderliche Versanddaten; es findet keine Werbung oder Nachverfolgung statt.
5. Hosting und technische Zugriffsdaten
Die Website und das Kontosystem laufen auf einem vom Betreiber administrierten virtuellen Server bei STRATO. Beim Seitenaufruf werden technisch notwendige Verbindungsdaten, insbesondere IP-Adresse, Zeitpunkt, angeforderte URL, Browser-/Geräteangaben und Antwortstatus, zur Übertragung, Stabilität und Missbrauchsabwehr verarbeitet. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO.
Auftragsverarbeiter ist die STRATO GmbH, Otto-Ostrowski-Straße 7, 10249 Berlin, Deutschland. Es gilt die Vereinbarung zur Auftragsverarbeitung nach Art. 28 DSGVO. Die reguläre Webserver-Zugriffsprotokollierung ist deaktiviert; seltene Fehler- oder Sicherheitsereignisse können technische Daten einschließlich einer IP-Adresse enthalten und werden grundsätzlich innerhalb von sieben Tagen überschrieben, soweit kein konkreter Vorfall oder eine gesetzliche Pflicht entgegensteht.
6. Speicherdauer, Export und Löschung
Ein dauerhaftes Konto bleibt bis zur Löschung durch den Nutzer oder Betreiber bestehen. In den Kontoeinstellungen kann jederzeit ein maschinenlesbarer JSON-Export angefordert und das aktive Konto nach erneuter Passworteingabe vollständig gelöscht werden.
Gelöschte Daten können noch bis zu 14 Tage in verschlüsselten, zugriffsgeschützten und turnusmäßig überschriebenen Sicherungskopien enthalten sein. Diese werden nur zur Wiederherstellung nach einem technischen Gesamtausfall genutzt. Demos und ihre Inhalte werden spätestens nach sieben Tagen automatisch gelöscht.
7. Keine Analyse oder Werbung; Kartenkacheln
DiveScalar verwendet keine Reichweitenanalyse, Werbenetzwerke, Tracking-Pixel oder personalisierte Werbung. Es findet keine personenbezogene Nutzungsanalyse statt. Beim Öffnen und Bewegen der Kontokarte ruft der Browser Kartenkacheln direkt von tile.openstreetmap.org ab. Betreiber ist die OpenStreetMap Foundation im Vereinigten Königreich; dabei werden technisch insbesondere IP-Adresse, Browserangaben, Zeitpunkt, Herkunftsseite und über die angeforderten Kachelkoordinaten der betrachtete Kartenausschnitt übermittelt. Die Einbindung dient der angeforderten geografischen Darstellung auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Für das Vereinigte Königreich besteht ein EU-Angemessenheitsbeschluss. Andere externe Websites werden erst nach einem bewussten Klick aufgerufen.
8. Kontakt und Rechte
Bei einer Kontaktaufnahme per E-Mail werden Absenderadresse, Inhalt und technische Metadaten zur Bearbeitung verarbeitet. Soweit die gesetzlichen Voraussetzungen vorliegen, bestehen Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung, Datenübertragbarkeit und Widerspruch. Anfragen können an die oben genannte E-Mail-Adresse gerichtet werden.
Außerdem besteht ein Beschwerderecht beim Landesbeauftragten für den Datenschutz und die Informationsfreiheit Baden-Württemberg, Heilbronner Straße 35, 70191 Stuttgart, poststelle@lfdi.bwl.de.
9. Stand und Änderungen
Stand: 2. September 2026. Die Erklärung wird angepasst, wenn sich Funktionen, Hosting oder Rechtslage ändern.