Datenschutzerklärung
Stand:
1. Verantwortlicher
Verantwortlich für die Datenverarbeitung im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:
Deutschland
E-Mail: info@zeroware.eu
Ein Datenschutzbeauftragter ist nicht bestellt, da hierzu keine gesetzliche Pflicht besteht. Bei Fragen zum Datenschutz wenden Sie sich bitte an die oben genannte E-Mail-Adresse.
2. Server und Protokolldateien
ZChat läuft auf einem eigenen Server des Verantwortlichen in Deutschland. Einen externen Hosting-Anbieter gibt es nicht, Ihre Daten werden also nicht an ein Rechenzentrum eines Dritten übermittelt. Die Verbindung zwischen App und Server ist durchgehend per TLS (HTTPS bzw. WSS) verschlüsselt. Schriftarten und alle anderen Bestandteile der App werden ebenfalls von diesem Server geladen, nicht von fremden Diensten wie Google Fonts.
Bei jedem Zugriff speichert der Webserver automatisch folgende Angaben in Protokolldateien (Server-Logfiles):
- Datum und Uhrzeit des Zugriffs
- aufgerufene Adresse, Statuscode und übertragene Datenmenge
Zusätzlich protokolliert die Chat-Software technische Ereignisse (z. B. Anmeldungen, Fehler oder gelöschte Unterhaltungen). In diesen Einträgen kann Ihr Benutzername vorkommen, Nachrichteninhalte dagegen nie. Zum Schutz vor Angriffen werden IP-Adressen nach wiederholten fehlgeschlagenen Zugriffen automatisch vorübergehend gesperrt.
Zweck: Betrieb, Fehlersuche und Abwehr von Angriffen. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem sicheren und funktionsfähigen Dienst). Speicherdauer: Die Protokolldateien werden nach 14 Tagen automatisch gelöscht. Eine Zusammenführung mit anderen Datenquellen findet nicht statt.
3. Registrierung und Konto
ZChat ist nur mit einem Einladungscode nutzbar. Bei der Registrierung und Nutzung des Kontos werden gespeichert:
- Benutzername (für die anderen Mitglieder sichtbar)
- Passwort: nur als nicht umkehrbarer Hashwert (PBKDF2), nie im Klartext
- verwendeter Einladungscode und Zeitpunkt der Registrierung
- Zeitpunkt der letzten Anmeldung
- freiwillig: Profilbild, Statustext und Profilfarbe (für die anderen Mitglieder sichtbar)
- kryptografische Schlüssel (siehe unten)
Eine E-Mail-Adresse, Telefonnummer oder Ihr echter Name werden nicht abgefragt.
Schlüssel für die Ende-zu-Ende-Verschlüsselung
Ihr Gerät erzeugt ein Schlüsselpaar. Der öffentliche Schlüssel liegt auf dem Server, damit andere Ihnen verschlüsselt schreiben können. Damit Sie ZChat auf mehreren Geräten nutzen können, wird auch Ihr privater Schlüssel auf dem Server hinterlegt. Er ist vorher auf Ihrem Gerät mit einem aus Ihrem Passwort abgeleiteten Schlüssel verschlüsselt worden. Ohne Ihr Passwort ist diese Sicherung für den Betreiber nicht verwendbar. Wählen Sie deshalb bitte ein starkes Passwort.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung des Chat-Dienstes). Speicherdauer: bis zur Löschung des Kontos.
4. Anmeldung und Schutz vor Missbrauch
- Anmeldesitzungen: Nach der Anmeldung speichert der Server eine zufällige Sitzungskennung. Sie ist 30 Tage gültig und wird danach gelöscht, bei Abmeldung, Passwortwechsel oder Kontolöschung schon früher.
- Anmeldeverlauf: Zu den letzten 20 Anmeldungen je Konto werden Zeitpunkt, Gerätetyp, Browser- bzw. App-Kennung und ein gekürzter, mit einem geheimen Schlüssel gebildeter Hashwert der IP-Adresse gespeichert. Aus diesem Wert lässt sich die IP-Adresse nicht zurückrechnen. Das hilft, unbefugte Zugriffe zu erkennen. Ältere Einträge werden automatisch gelöscht.
- Fehlversuche: Fehlgeschlagene Anmeldeversuche werden je IP-Adresse kurzzeitig im Arbeitsspeicher gezählt. Nach mehreren Fehlversuchen wird die Anmeldung vorübergehend gesperrt.
- Sperren: Bei Missbrauch kann der Administrator eine IP-Adresse zeitlich begrenzt sperren. Gespeichert werden IP-Adresse, Ablaufzeit und Grund, bis die Sperre abläuft.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Sicherheit der Konten und des Dienstes).
5. Nachrichten, Dateien und Ende-zu-Ende-Verschlüsselung
Was verschlüsselt ist
Texte, Bilder, Dateien sowie Dateinamen und Dateitypen werden auf Ihrem Gerät verschlüsselt, bevor sie es verlassen (Ende-zu-Ende-Verschlüsselung mit AES-256-GCM). Für Privatnachrichten wird zwischen zwei Personen ein gemeinsamer Schlüssel vereinbart (ECDH). Jeder Textkanal hat einen eigenen Kanalschlüssel, der nur verschlüsselt an die Mitglieder verteilt wird. Die zum Entschlüsseln nötigen Schlüssel liegen ausschließlich auf den Geräten der Teilnehmer. Der Betreiber kann die Inhalte daher nicht lesen, auswerten oder weitergeben. Mit dem Sicherheitscode (grünes Schild in der Kopfzeile) können Sie selbst prüfen, dass niemand dazwischensitzt.
Antworten auf eine Nachricht (einschließlich des angezeigten Zitats) und weitergeleitete Nachrichten sind Teil des verschlüsselten Inhalts. Der Server erkennt nicht, worauf geantwortet oder was weitergeleitet wurde.
Was der Server unverschlüsselt verarbeitet
Damit Nachrichten zugestellt und angezeigt werden können, liegen folgende Angaben unverschlüsselt auf dem Server (Metadaten):
- Absender, Empfänger bzw. Kanal und Zeitpunkt jeder Nachricht
- bei Privatnachrichten der Zeitpunkt, zu dem sie gelesen wurden
- die Größe von Anhängen
- Reaktionen auf Nachrichten (welches Emoji von wem)
- angeheftete Nachrichten: welche Nachricht in einem Kanal oder einer Privat-Unterhaltung angeheftet ist, von wem und wann. Der Inhalt der angehefteten Nachricht bleibt verschlüsselt.
- Ihre Einstellungen für Benachrichtigungen je Kanal
Ob Sie gerade online oder abwesend sind oder tippen, wird nur während der Verbindung an die anderen weitergegeben und nicht gespeichert.
Speicherung und Löschung
Nachrichten und Anhänge werden verschlüsselt dauerhaft gespeichert, damit Sie den Verlauf auf all Ihren Geräten sehen. Eine automatische Löschfrist gibt es nicht. Gelöscht werden sie:
- wenn Sie eine Privat-Unterhaltung löschen. Die Unterhaltung wird dann für beide Seiten entfernt.
- wenn Sie Ihr Konto löschen (siehe Abschnitt 11)
- wenn der Administrator einzelne Nachrichten oder Anhänge löscht oder einen Kanal leert
Gelöschte Nachrichten und Dateien werden sofort aus der Datenbank und vom Datenträger des Servers entfernt.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung des Chat-Dienstes).
6. Anrufe, Sprachkanäle und Bildschirmfreigabe
In Privatnachrichten können Sie Sprach- und Videoanrufe führen, außerdem gibt es Sprachkanäle für mehrere Personen. Auf Mikrofon und Kamera greift die App erst zu, nachdem Sie dies in Ihrem Browser bzw. Gerät erlaubt haben, und nur während eines Anrufs, eines Sprachkanals oder einer Bildschirmfreigabe. Die Kamera ist nur bei Videoanrufen aktiv und lässt sich jederzeit ausschalten.
Ton, Bild und Bildschirmfreigaben werden über WebRTC übertragen: verschlüsselt (DTLS-SRTP) und entweder direkt zwischen den Geräten der Teilnehmenden oder über einen eigenen Vermittlungsserver (TURN) des Verantwortlichen. Sie werden weder aufgezeichnet noch gespeichert. Bei einer direkten Verbindung erfahren die Geräte der Teilnehmenden technisch bedingt gegenseitig ihre IP-Adressen.
Sprach- und Videoanrufe
Die Daten für den Verbindungsaufbau zwischen den beiden Geräten (darunter deren IP-Adressen) werden mit dem Schlüssel der Privat-Unterhaltung Ende-zu-Ende verschlüsselt. Der Server leitet sie nur weiter und kann sie nicht lesen.
Damit ein Anruf klingeln und vermittelt werden kann, verarbeitet der Server nur für die Dauer des Anrufs im Arbeitsspeicher, wer wen anruft, ob es ein Sprach- oder Videoanruf ist, den Zeitpunkt und den Stand des Anrufs (klingelt, angenommen, beendet). Nach dem Ende des Anrufs werden diese Angaben verworfen. Eine Anrufliste wird auf dem Server nicht gespeichert. Hinweise wie „Videoanruf beendet · 0:11“ oder „Verpasster Anruf“ zeigt nur die App auf Ihrem Gerät an, sie werden nicht gespeichert.
Ein Anruf klingelt auf allen Geräten, auf denen Sie angemeldet sind. Haben Sie Push-Benachrichtigungen eingeschaltet, erhalten Sie außerdem eine Benachrichtigung über den Anruf bzw. einen verpassten Anruf (siehe Abschnitt 7).
Sprachkanäle
Der Server verarbeitet nur während der Verbindung, wer sich in welchem Sprachkanal befindet, ob das Mikrofon stummgeschaltet ist und ob jemand gerade spricht (nur „spricht / spricht nicht“, kein Ton). Gespeichert werden diese Angaben nicht.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
7. Push-Benachrichtigungen
Push-Benachrichtigungen sind freiwillig und werden erst nach Ihrer Zustimmung aktiviert. Dabei speichert der Server die von Ihrem Browser bzw. Gerät erzeugte Push-Adresse (Endpunkt und zugehörige Schlüssel) zusammen mit Ihrem Benutzernamen.
Zugestellt werden die Benachrichtigungen über den Push-Dienst des Anbieters Ihres Browsers bzw. Betriebssystems. Unter Android mit Chrome ist das Google Firebase Cloud Messaging (Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland; Muttergesellschaft Google LLC, USA). Bei anderen Browsern sind es die Dienste von Mozilla, Apple oder Microsoft.
- Der gesamte Inhalt einer Benachrichtigung ist für Ihr Gerät verschlüsselt (Web-Push-Verschlüsselung nach RFC 8291). Der Push-Dienst kann weder Titel noch Text lesen. Er erhält technisch nur die Push-Adresse, den Zeitpunkt und die Größe der Benachrichtigung.
- Die Benachrichtigung enthält nie den Nachrichteninhalt, sondern nur den Absendernamen, den Kanalnamen und einen Hinweis wie „Neue verschlüsselte Nachricht“ oder „Hat dich erwähnt“. Bei Anrufen enthält sie den Namen der anrufenden Person und die Art des Anrufs, etwa „ruft an“ oder „Verpasster Videoanruf“.
- Ist Ihr Gerät länger als eine Stunde nicht erreichbar, verwirft der Push-Dienst die Benachrichtigung. Die Nachricht selbst bleibt auf dem Server und wird beim nächsten Öffnen geladen.
- Erwähnen Sie jemanden mit @, übermittelt die App die erwähnten Benutzernamen an den Server, damit nur diese Personen benachrichtigt werden. Diese Angabe wird nicht gespeichert.
Eine Übermittlung von Daten in die USA ist dabei nicht auszuschließen. Google LLC ist nach dem EU-US Data Privacy Framework zertifiziert (Angemessenheitsbeschluss der EU-Kommission vom 10. Juli 2023).
Rechtsgrundlage: Ihre Einwilligung (Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG). Sie können sie jederzeit widerrufen, indem Sie Push-Benachrichtigungen in der App oder in den Einstellungen Ihres Geräts ausschalten. Die Push-Adresse wird dann vom Server gelöscht, ebenso, wenn der Push-Dienst sie als ungültig meldet.
8. Speicherung auf Ihrem Gerät und Desktop-App
Die App speichert im lokalen Speicher Ihres Geräts: Ihre Anmeldung, Ihr Schlüsselpaar, die Sicherheitscodes Ihrer Kontakte, die zuletzt geöffnete Ansicht sowie Design- und Anzeigeeinstellungen. Außerdem legt sie die Programmdateien der App im Zwischenspeicher ab, damit sie schneller startet. Nachrichten werden dort nicht dauerhaft gespeichert.
Diese Speicherung ist für die Funktion der App unbedingt erforderlich (§ 25 Abs. 2 Nr. 2 TDDDG). Tracking-Cookies oder vergleichbare Techniken werden nicht eingesetzt. Beim Abmelden bzw. beim Löschen des Kontos werden die zugehörigen Daten vom Gerät entfernt.
Desktop-App
Die Desktop-App speichert zusätzlich auf Ihrem Computer die Fenstergröße und -position, ob sie mit dem System starten soll, die zuletzt installierte Version sowie heruntergeladene Updates.
- Updates: Die App fragt beim Start und danach etwa alle vier Stunden beim ZChat-Server nach, ob es eine neue Version gibt, und lädt sie von dort herunter. Dabei fallen nur die üblichen Server-Logfiles an (siehe Abschnitt 2). Fremde Update-Dienste werden nicht genutzt. Jedes Update wird vor der Installation anhand einer digitalen Signatur geprüft.
- Abwesend-Status: Ist Ihr Computer zehn Minuten nicht bedient worden, gesperrt oder im Ruhezustand, zeigt die App Sie den anderen als „abwesend“ an. Dazu wird nur „abwesend / nicht abwesend“ übermittelt, nicht, was Sie am Computer tun. Gespeichert wird dies nicht.
- Anruf-Fenster und Sprach-Overlay: Diese Fenster zeigen nur Angaben an, die die App ohnehin hat (z. B. wer anruft oder wer im Sprachkanal spricht). Sie laden nichts aus dem Internet.
9. Google Play Store
Wenn Sie die Android-App über Google Play herunterladen, verarbeitet Google dabei Daten wie Ihr Google-Konto, den Zeitpunkt des Downloads und Ihre Gerätekennung. Dafür ist Google allein verantwortlich. Der Betreiber von ZChat erhält diese Daten nicht. Näheres finden Sie in der Datenschutzerklärung von Google.
10. Speicherdauer im Überblick
| Daten | Wie lange |
|---|---|
| Konto, Profil, Schlüssel | bis zur Löschung des Kontos |
| Nachrichten, Anhänge, Reaktionen | bis zur Löschung durch Sie, den Administrator oder durch Löschen des Kontos |
| Angeheftete Nachrichten | bis zum Lösen der Markierung oder bis die Nachricht gelöscht wird |
| Anrufe (wer mit wem, Stand) | nur während des Anrufs im Arbeitsspeicher, nicht gespeichert |
| Anmeldesitzung | 30 Tage bzw. bis zur Abmeldung |
| Anmeldeverlauf | die letzten 20 Anmeldungen, ältere werden automatisch gelöscht |
| Push-Adresse | bis Sie Push ausschalten oder die Adresse ungültig wird |
| IP-Sperren | bis zum Ablauf der Sperre |
| Server-Logfiles | 14 Tage |
11. Konto löschen
Sie können Ihr Konto jederzeit selbst löschen: in der App unter Einstellungen → Konto → Konto löschen. Zur Sicherheit müssen Sie dazu Ihren Benutzernamen und Ihr Passwort eingeben. Dabei werden sofort gelöscht:
- Ihr Konto mit Profilbild, Status, Schlüsseln und allen Anmeldungen
- alle Ihre Nachrichten in Kanälen und alle Ihre Privat-Unterhaltungen, auch beim Gegenüber
- alle zugehörigen Dateien und Bilder, Reaktionen, Push-Adressen, der Anmeldeverlauf und Ihre Benachrichtigungs-Einstellungen
Haben Sie Nachrichten anderer Personen angeheftet, bleibt diese Markierung bestehen. Als Urheber wird dann „(gelöschtes Konto)“ angezeigt.
Erhalten bleibt nur, dass Ihr Einladungscode bereits verwendet wurde. Ihr Benutzername wird dort durch „(gelöschtes Konto)“ ersetzt. Einträge in Server-Logfiles und Datensicherungen verschwinden mit deren regulärer Löschung (siehe Abschnitt 10).
Haben Sie keinen Zugang mehr zur App, können Sie die Löschung auch per E-Mail an info@zeroware.eu beantragen. Bitte geben Sie dabei Ihren Benutzernamen an.
12. Ihre Rechte
Sie haben jederzeit das Recht auf
- Auskunft über die zu Ihnen gespeicherten Daten (Art. 15 DSGVO)
- Berichtigung unrichtiger Daten (Art. 16 DSGVO)
- Löschung (Art. 17 DSGVO), selbst in der App oder auf Anfrage
- Einschränkung der Verarbeitung (Art. 18 DSGVO)
- Datenübertragbarkeit (Art. 20 DSGVO), auf Anfrage erhalten Sie Ihre Daten in einem gängigen, maschinenlesbaren Format. Nachrichteninhalte kann der Betreiber nur verschlüsselt herausgeben.
- Widerruf einer erteilten Einwilligung mit Wirkung für die Zukunft (Art. 7 Abs. 3 DSGVO)
Widerspruchsrecht (Art. 21 DSGVO): Soweit Daten auf Grundlage eines berechtigten Interesses verarbeitet werden (Art. 6 Abs. 1 lit. f DSGVO, siehe Abschnitte 2 und 4), können Sie dieser Verarbeitung aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit widersprechen. Die Daten werden dann nicht mehr verarbeitet, es sei denn, es liegen zwingende schutzwürdige Gründe vor, etwa die Abwehr von Angriffen.
Wenden Sie sich dafür formlos an info@zeroware.eu.
Sie haben außerdem das Recht, sich bei einer Datenschutz-Aufsichtsbehörde zu beschweren (Art. 77 DSGVO), insbesondere in dem Bundesland oder Staat Ihres Wohnorts. Für den Verantwortlichen zuständig ist: Landesbeauftragte für den Datenschutz Sachsen-Anhalt.
Eine automatisierte Entscheidungsfindung oder ein Profiling findet nicht statt.
13. Änderungen dieser Datenschutzerklärung
Diese Erklärung wird angepasst, wenn sich die App oder die Rechtslage ändert. Es gilt jeweils die hier veröffentlichte Fassung.