Datenschutzerklärung
Secret Note ist auf Datensparsamkeit ausgelegt. Wir setzen keine Cookies, kein Tracking und keine Analyse-Dienste von Drittanbietern ein; nur die Ladegeschwindigkeit unserer Informationsseiten messen wir selbst – ohne Cookies und ohne Kennung (Abschnitt 12). Der Inhalt deiner Notizen wird ausschließlich in deinem Browser verschlüsselt – wir können ihn technisch nicht lesen. Secret Note ist auf Datensparsamkeit ausgelegt. Wir setzen keine Cookies, kein Tracking und keine Analyse-Dienste ein. Der Inhalt deiner Notizen wird ausschließlich in deinem Browser verschlüsselt – wir können ihn technisch nicht lesen.
1. Verantwortlicher
Marcel Leingang, Caro Webdesign, Jahnweg 2, 26203 Wardenburg, Deutschland.
E-Mail: info@secret-note.de
2. Ende-zu-Ende-Verschlüsselung (Zero-Knowledge)
Notizen werden mit AES-256-GCM direkt in deinem Browser verschlüsselt. Der zum Entschlüsseln nötige Schlüssel wird lokal erzeugt und steht ausschließlich im Adress-Fragment (dem Teil nach dem #) des Teilen-Links. Browser übertragen dieses Fragment nicht an den Server. Auf unserem Server liegt daher nur ein für uns unlesbarer, verschlüsselter Datenblock.
3. Welche Daten verarbeitet werden
- Verschlüsselte Notiz: Der Chiffretext wird bis zum erstmaligen Abruf gespeichert und dann sofort und unwiderruflich gelöscht. Optional definierst du eine maximale Aufbewahrungszeit, nach der die Notiz automatisch gelöscht wird.
- Optionales Passwort: Wird nur als bcrypt-Hash gespeichert und mit der Notiz gelöscht. Das Passwort selbst speichern wir nicht.
- Verlauf & Aufruf-Zähler (nur mit Konto): Erstellst du eine Notiz im eingeloggten Zustand, speichern wir zu deiner eigenen Notiz Metadaten (Erstellzeit, ob gelesen, Anzahl der Link-Aufrufe) – damit du erkennst, ob ein Link unerwartet mehrfach geöffnet wurde. Der Inhalt bleibt auch hier für uns unlesbar.
- Kontakt-Schlüssel (Premium): Eigene und fremde Empfangs-Schlüssel werden ausschließlich lokal in deinem Browser gespeichert und nie an uns übertragen. Pro Kontakt-Notiz speichert der Server lediglich einen SHA-256-Hash zur Zugriffsprüfung – daraus lassen sich weder der Schlüssel noch Beziehungen zwischen Konten ableiten.
- Kontodaten (nur mit Konto): Benutzername, E-Mail-Adresse und dein Passwort als bcrypt-Hash. Die E-Mail-Adresse dient der Anmeldung und dem Zurücksetzen des Passworts; sie muss nicht personenbezogen sein – eine Wegwerf-Adresse genügt. Beim Löschen deines Kontos werden alle zugehörigen Daten unwiderruflich entfernt.
- Kurzlink über ano-link.de: Nach dem Erstellen einer Notiz erzeugt dein Browser über unseren eigenen Kurzlink-Dienst ano-link.de (gleicher Betreiber, Server in Deutschland) einen kurzen Link zum Teilen. Dafür übermittelt dein Browser die Adresse der Notiz an ano-link.de – ohne den Schlüssel hinter dem
#, der deinen Browser nie verlässt – sowie die bei jeder Verbindung anfallenden technischen Daten wie deine IP-Adresse. ano-link.de speichert die Notiz-Adresse, bis der Kurzlink geöffnet wurde oder abläuft, und löscht sie dann; der Kurzlink leitet nur einmal weiter. Ohne den Schlüssel kann auch ano-link.de die Notiz nicht lesen. Gelingt das Kürzen nicht, teilst du den gewohnten langen Link. Einzelheiten stehen in der Datenschutzerklärung von ano-link.de. - Server-Logs: Beim Abruf können technisch notwendige Zugriffsdaten (z. B. IP-Adresse, Zeitpunkt) kurzzeitig durch den Hoster verarbeitet werden, um den Betrieb sicherzustellen und Missbrauch (Rate-Limiting) zu verhindern.
4. Konto-Wiederherstellung & E-Mail-Versand
Über die Funktion „Passwort vergessen" kannst du einen Link zum Zurücksetzen deines Passworts an deine hinterlegte E-Mail-Adresse anfordern. Den technischen Versand übernimmt unser Hosting- und E-Mail-Dienstleister (siehe Abschnitt „Hosting & Auftragsverarbeitung"), mit dem ein Auftragsverarbeitungsvertrag nach Art. 28 DSGVO besteht. E-Mails versenden wir ausschließlich auf deine aktive Anforderung hin – es findet kein Newsletter- oder Werbeversand statt. Der Link enthält ein zufälliges Token, das nur als Hash gespeichert wird, einmalig gültig ist und nach einer Stunde verfällt.
5. Schutz vor Missbrauch (Captcha & Rate-Limiting)
Zum Schutz von Anmeldung und Registrierung setzen wir ein Proof-of-Work-Captcha (ALTCHA) ein, das vollständig in deinem Browser läuft – ohne Cookies, ohne Tracking und ohne Drittanbieter-Server. Zusätzlich begrenzen wir die Zahl der Anfragen pro Konto und IP-Adresse; diese Zähler werden nur kurzzeitig im Arbeitsspeicher gehalten und nicht dauerhaft gespeichert. Personenbezogene Daten werden hierfür nicht an Dritte übermittelt.
6. Rechtsgrundlage
Die Verarbeitung erfolgt zur Bereitstellung des von dir aktiv genutzten Dienstes – einschließlich Konto, Passwort-Zurücksetzen und E-Mail-Versand auf deine Anforderung (Art. 6 Abs. 1 lit. b DSGVO) – sowie zur Gewährleistung der IT-Sicherheit und Missbrauchsabwehr (Art. 6 Abs. 1 lit. f DSGVO).
7. Speicherdauer
Eine Notiz wird mit dem ersten Lesen oder mit Ablauf der gewählten Frist gelöscht – je nachdem, was zuerst eintritt. Zurücksetzen-Token verfallen spätestens nach einer Stunde. Kontodaten werden bis zur Löschung deines Kontos gespeichert. Es gibt keine darüber hinausgehende Speicherung des Notiz-Inhalts.
8. Keine Weitergabe an Dritte
Eine Weitergabe deiner Inhalte an Dritte findet nicht statt. Da wir den Klartext nicht kennen, wäre dies technisch auch nicht möglich. Eine Übermittlung an Auftragsverarbeiter (Hosting/E-Mail-Versand) erfolgt ausschließlich im oben beschriebenen, technisch notwendigen Umfang.
9. Deine Rechte
Dir stehen die Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung sowie Datenübertragbarkeit zu. Außerdem hast du ein Beschwerderecht bei einer Datenschutz-Aufsichtsbehörde.
10. Hosting & Auftragsverarbeitung
Diese Anwendung wird auf Servern in Deutschland betrieben; dort erfolgt auch der Versand der Passwort-Reset-E-Mails über das Postfach contact@secret-note.de. Mit dem Hosting- und E-Mail-Dienstleister besteht ein Auftragsverarbeitungsvertrag gemäß Art. 28 DSGVO. Eine Übermittlung in Drittländer außerhalb der EU/des EWR findet im Hosting nicht statt.
11. Zahlungsabwicklung über Stripe (nur Premium)
Für kostenpflichtige Premium-Pläne nutzen wir den Zahlungsdienstleister Stripe (Stripe Payments Europe, Ltd., 1 Grand Canal Street Lower, Grand Canal Dock, Dublin, Irland). Schließt du ein Premium-Abo ab, verarbeitet Stripe die für die Zahlung erforderlichen Daten (z. B. Name, E-Mail-Adresse, Zahlungs-/Kreditkartendaten, Rechnungsbetrag und IP-Adresse) als Zahlungsdienstleister. Deine vollständigen Zahlungsdaten (etwa die Kartennummer) werden ausschließlich von Stripe verarbeitet und gelangen nicht auf unseren Server – wir erhalten von Stripe lediglich die Bestätigung einer erfolgreichen Zahlung sowie eine Vorgangs- bzw. Sitzungs-Kennung zur Zuordnung deines Abos.
Rechtsgrundlage ist die Erfüllung des Vertrags über den Premium-Dienst (Art. 6 Abs. 1 lit. b DSGVO). Soweit dabei Daten in die USA übermittelt werden, stützt sich dies auf die Standardvertragsklauseln der EU-Kommission bzw. die Zertifizierung von Stripe unter dem EU-US Data Privacy Framework. Details findest du in der Datenschutzerklärung von Stripe unter stripe.com/de/privacy.
12. Messung der Ladegeschwindigkeit
Wie schnell unsere Informationsseiten laden und auf Eingaben reagieren, messen wir bei echten Seitenaufrufen. Dafür laden die Startseite und die Seiten „Preise“, „Über uns“, „FAQ“, „Impressum“, „Datenschutz“ und „AGB“ ein kleines Skript („caro-rum.js“) – vom selben Server wie Secret Note, nicht von einem fremden Anbieter. Es ermittelt drei technische Kennzahlen, die sogenannten Core Web Vitals: wann der größte sichtbare Inhalt erscheint (LCP), wie schnell die Seite auf einen Klick oder eine Eingabe reagiert (INP) und wie stark sich Inhalte beim Laden verschieben (CLS). Mit einem Notiz-Link und mit den Seiten für Anmeldung, Konto, Bezahlung und Verwaltung wird das Skript nicht ausgeliefert.
Verlässt du die Seite oder wechselst zu einem anderen Tab, sendet dein Browser diese Werte an unser Überwachungssystem Caro-OS (os.caro-preview.de). Kehrst du zu dem Tab zurück und verlässt ihn erneut, sendet er noch einmal – aber nur, wenn sich ein Messwert inzwischen geändert hat. Außer den drei Werten enthält die Meldung nur den Seitenpfad – etwa „/faq“, ohne angehängte Parameter –, eine feste Kennung dieser Internetseite und eine zufällige Aufruf-Nummer. Wechselst du innerhalb von Secret Note auf eine andere Seite, misst das Skript dort weiter; Inhalte, Schlüssel oder Kennungen deiner Notizen enthält die Meldung nie. Die Messung setzt keine Cookies, legt keine Daten über dich in deinem Browser ab und vergibt keine Kennung für dich oder dein Gerät. Was du anklickst und woher du kommst, erfasst sie nicht; ein Nutzerprofil entsteht nicht.
Die Aufruf-Nummer entsteht bei jedem Seitenaufruf neu und besteht nur, solange die Seite geöffnet ist; sie wird weder in einem Cookie noch sonst dauerhaft in deinem Browser gespeichert. Mit ihr erkennt der Server, dass mehrere Meldungen zum selben Seitenaufruf gehören – etwa wenn du den Tab verlässt, zurückkehrst und ihn erneut verlässt. Der Aufruf zählt dann nur einmal. Mehr verbindet die Nummer nicht: Verschiedene Seitenaufrufe oder Besuche lassen sich über sie weder einander noch einer Person zuordnen.
Caro-OS ist das Überwachungssystem von Caro Webdesign, also von uns selbst (siehe Abschnitt 1). Wir nutzen es, um Stabilität und Geschwindigkeit unserer Internetseiten zu überwachen. Eine Weitergabe an Dritte findet nicht statt; der Server, der die Meldungen empfängt, steht in Deutschland.
Wie bei jedem Abruf im Internet erreicht dabei die IP-Adresse deines Geräts diesen Server. Er verwendet sie nur, um die Meldung entgegenzunehmen, um sich vor Überlastung zu schützen und, falls dabei ein technischer Fehler auftritt, um ihn im Fehlerprotokoll des Servers festzuhalten; solche Einträge sind spätestens am 16. Tag gelöscht, den Tag des Fehlers mitgezählt. Zusammen mit den Messwerten wird die IP-Adresse nicht gespeichert, und diese Meldungen erscheinen in keinem Zugriffsprotokoll des Webservers.
Gegen Überlastung zählt der Server eine Minute lang, wie viele Meldungen von derselben Adresse eingehen – unter einem Prüfwert, den er aus der IP-Adresse errechnet. Dieser Prüfwert ist ein Pseudonym, kein anonymer Wert: Wer deine IP-Adresse kennt, kann ihn nachrechnen, und bei einer IPv4-Adresse lässt sich umgekehrt die Adresse durch Ausprobieren aus ihm zurückrechnen. Er liegt in der Datenbank des Servers. Kommen keine weiteren Meldungen von deiner IP-Adresse, löscht ihn nach Ablauf der Minute die nächste Aufräumrunde; sie läuft alle 15 Minuten. In die Datensicherung gelangt er nicht.
Gespeichert werden je Meldung die Kennung dieser Internetseite, der Seitenpfad, die drei Messwerte, die Aufruf-Nummer, der Tag und die Stunde des Eingangs (ohne Minuten und Sekunden). Ein täglicher Löschlauf entfernt alle Meldungen, die älter als 30 Tage sind; jede Meldung ist damit spätestens am 32. Tag nach ihrem Eingang gelöscht. Die tägliche Datensicherung des Servers enthält sie im Normalbetrieb höchstens 14 Tage länger; auch von Hand angelegte Sicherungen werden nach 14 Tagen gelöscht. Danach bleiben nur zusammengefasste Tages- und Monatswerte für die gesamte Internetseite, ohne Seitenpfad und Aufruf-Nummer, etwa: „Bei drei von vier Seitenaufrufen war der Hauptinhalt nach 2,1 Sekunden sichtbar.“ Einem einzelnen Seitenaufruf lassen sie sich nicht mehr zuordnen.
Rechtsgrundlage ist unser berechtigtes Interesse an einer schnellen und störungsfrei funktionierenden Internetseite (Art. 6 Abs. 1 lit. f DSGVO). Cookie-Einstellungen gibt es bei Secret Note nicht, weil wir keine Cookies setzen. Möchtest du nicht gemessen werden, sperre die Datei „caro-rum.js“ mit einem Inhaltsblocker in deinem Browser; Secret Note funktioniert ohne sie uneingeschränkt.
13. Fehlermeldungen an unser Überwachungssystem
Damit technische Fehler von Secret Note schnell auffallen und behoben werden können, meldet unser Server sie an unser eigenes Überwachungssystem Caro-OS. Eine Meldung entsteht, wenn bei der Bearbeitung einer Anfrage ein unerwarteter Programmfehler auftritt oder ein Vorgang an einem technischen Problem scheitert – etwa, weil eine E-Mail zum Zurücksetzen des Passworts nicht zugestellt werden konnte oder der Zahlungsdienstleister nicht erreichbar war. Was der Dienst regulär ablehnt – etwa ein falsches Passwort, ein bereits gelesener oder ungültiger Notiz-Link oder eine zu große Notiz –, löst keine Meldung aus.
Die Meldung enthält die Art des Fehlers, den Fehlertext, die betroffene Stelle im Programm und die aufgerufene Schnittstelle als allgemeines Muster – etwa „/api/notes/{id}/read“, also ohne die Kennung der einzelnen Notiz und ohne angehängte Parameter. Sie enthält keine Inhalte, Schlüssel oder Passwörter von Notizen, keine Eingaben aus Formularen, keine IP-Adresse, keine Cookies und keine Angaben über deinen Browser oder dein Konto. Werte, die ein Fehlertext enthalten kann – etwa eine E-Mail-Adresse in einer Datenbankmeldung oder eine Kennung –, werden vor dem Senden entfernt; beim Empfang entfernt der Server E-Mail-Adressen, IP-Adressen und Zugangsdaten noch einmal.
Gleichartige Fehler fasst der Server zu einer Gruppe zusammen und speichert je Gruppe und Tag höchstens fünf Beispiele. Ist ein Fehler behoben, werden seine Beispiele nach 90 Tagen gelöscht; die Gruppe selbst – Fehlerart, gekürzter Fehlertext, Zahl und Zeitraum der Vorkommen – bleibt als Verlauf erhalten, damit ein wiederkehrender Fehler erkannt wird.
Rechtsgrundlage ist unser berechtigtes Interesse an einem störungsfrei funktionierenden Dienst (Art. 6 Abs. 1 lit. f DSGVO). Caro-OS betreiben wir selbst auf einem Server in Deutschland; eine Weitergabe an Dritte findet nicht statt.