Datenschutzerklärung
1. Verantwortlicher
Verantwortlich im Sinne der Datenschutz-Grundverordnung (DSGVO) ist die im Impressum genannte Person. Kontakt für Datenschutzanfragen: contact@stopthesong.com.
2. Überblick
Stop the Song ist ein kostenloses Musik-Ratespiel. Alle Spielmodi funktionieren ohne Benutzerkonto. Wer möchte, kann sich ein Benutzerkonto anlegen (Abschnitt 6); es bringt einen eindeutigen, als bestätigt gekennzeichneten Namen und einen nur für dich sichtbaren Verlauf deiner Spiele, ist aber für nichts erforderlich. Es werden keine Werbedienste und keine Analysedienste Dritter eingesetzt; wie viele Menschen das Spiel besuchen und spielen, zählt ein Programm auf unserem eigenen Server, ohne Cookies (Abschnitt 16). Ein Cookie wird nur gesetzt, wenn du dich mit einem Konto anmeldest (Abschnitt 9).
Laufende Spiele liegen nur im Arbeitsspeicher des Servers. Dauerhaft in einer Datenbank auf dem Server gespeichert werden nur: die öffentliche Bestenliste für abgeschlossene Ranked-Spiele und die Ergebnisse der täglichen Challenge (Abschnitt 5) und, falls du eines anlegst, dein Benutzerkonto mit dem Verlauf deiner Spiele (Abschnitt 6).
3. Hosting, Server-Logfiles und Überlastungsschutz
Die Anwendung wird auf einem virtuellen Server der Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Deutschland, betrieben (Standort der Server: Deutschland, Falkenstein). Mit Hetzner besteht ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO.
Beim Aufruf der Seite muss dein Browser dem Server technisch zwingend seine IP-Adresse mitteilen, damit die Seite ausgeliefert werden kann. Der vorgeschaltete Webserver (Caddy) führt keine Zugriffsprotokolle. Sein Fehlerprotokoll enthält keine IP-Adressen, keine Anfrage-Header und keine Browserkennungen. Die Protokolle der Container sind auf ca. 2 MB je Dienst begrenzt und werden bei jedem erneuten Bereitstellen (Redeploy) des Dienstes verworfen. Die Spielanwendung selbst schreibt keine IP-Adressen und keine E-Mail-Adressen in Logdateien.
Um Überlastung und Missbrauch zu verhindern, begrenzt die Spielanwendung, wie oft von einer IP-Adresse aus Räume angelegt, Raumcodes geprüft oder Räume betreten, Titelvorschläge abgefragt und die Funktionen des Benutzerkontos (Registrierung, Anmeldung, Wiederherstellung, „Passwort vergessen“, Bestätigungslinks, Kontoeinstellungen) und das Feedback-Formular genutzt werden können. (Beim Beitreten prüft die Anwendung zuerst, ob es zu dem eingegebenen Code einen Raum gibt; diese Prüfung zählt wie ein Beitritt.) Dafür hält sie die IP-Adresse zusammen mit den Zeitpunkten der letzten Anfragen ausschließlich im Arbeitsspeicher, und zwar nur so lange, wie das jeweilige Zeitfenster dauert: eine Sekunde bis eine Minute für das Spiel, 15 Minuten für die Wiederherstellung mit dem Wiederherstellungscode und höchstens eine Stunde für die Registrierung, „Passwort vergessen“ und das Feedback-Formular. Spätestens wenige Sekunden nach Ablauf des Zeitfensters wird sie gelöscht.
Zusätzlich zählt die Anwendung im Arbeitsspeicher fehlgeschlagene Anmeldeversuche je eingegebenem Benutzernamen bzw. je eingegebener E-Mail-Adresse, und zwar zum einen zusammen mit der IP-Adresse, von der sie kamen (nach fünf Fehlversuchen von dort wächst die Wartezeit bis zum nächsten Versuch von dort), zum anderen ohne sie (nach fünf Fehlversuchen insgesamt verlangt die Anmeldung mit diesem Namen die Sicherheitsprüfung, Abschnitt 8). Ebenso zählt sie falsche Passworteingaben, mit denen eine Änderung in den Kontoeinstellungen bestätigt werden soll, je Konto. Außerdem begrenzt sie, wie oft eine Adresse per „Passwort vergessen“ angeschrieben wird. Für Letzteres hält sie nur einen Hashwert der Adresse vor, nicht die Adresse selbst. All das wird spätestens eine Stunde nach dem letzten Versuch gelöscht.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem sicheren und funktionsfähigen Betrieb und am Schutz der Benutzerkonten). Eine darüber hinausgehende Speicherung der IP-Adresse findet nicht statt.
4. Spielbetrieb
Zum Spielen gibst du einen Namen (Spielernamen) ein; bist du mit einem Konto angemeldet, ist das dein Benutzername. Welchen Namen du wählst, entscheidest du selbst. Verarbeitet werden: Spielername, Raumcode, Rolle (Host/Spieler), Spielereignisse (Buzzer, Antworten, richtig oder falsch), Punktestand, die technische Verbindungskennung und, wenn du angemeldet bist, welcher Platz zu deinem Konto gehört. Name, Punktestand und Spielereignisse sind für alle Teilnehmenden desselben Raums sichtbar; bei angemeldeten Spielerinnen und Spielern zusätzlich ein Zeichen, dass der Name zu einem Konto gehört. Im Modus „One device“ kann nur der Platz des Hosts zu einem Konto gehören; Namen, die der Host für andere eingibt, werden keinem Konto zugeordnet.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung des von dir genutzten Spiels), hilfsweise lit. f DSGVO. Speicherdauer: Diese Daten liegen ausschließlich im Arbeitsspeicher. Ein Raum wird nach drei Stunden Inaktivität automatisch gelöscht, spätestens beim Neustart des Servers. Ausgenommen sind der Eintrag in die Bestenliste nach einem abgeschlossenen Ranked-Spiel, das Ergebnis eines Durchgangs der täglichen Challenge (Abschnitt 5) und, bei einem Konto, die Zahl deiner beendeten Spiele und dein Spielverlauf (Abschnitt 6).
Teilen: Tippst du auf „Share invite“ oder „Share result“, übergibt Stop the Song den Einladungslink mit dem Raumcode bzw. das Ergebnis des Spiels (ein Text mit den Namen und Punkten der ersten drei Plätze und ein Bild davon) an das Teilen-Menü deines Geräts. Das Bild wird nur auf deinem Gerät erzeugt; an den Server oder an Dritte übermittelt Stop the Song dabei nichts. Erst wenn du im Teilen-Menü eine App auswählst (z. B. WhatsApp oder Instagram), gehen die Inhalte an diese App, und es gelten deren Datenschutzbestimmungen. Ob und mit wem du teilst, entscheidest du. Hat dein Gerät kein Teilen-Menü, wird der Text stattdessen in deine Zwischenablage kopiert.
5. Öffentliche Bestenlisten (Ranked-Spiele und tägliche Challenge)
Neben freien Spielen („Custom“) gibt es Ranked-Spiele im Modus Solo und im Modus „Everyone joins“. Nur wenn ein Ranked-Spiel sein Ziel erreicht (100 Punkte im Rennen bzw. Ablauf der 90 Sekunden im Score-Attack), wird ein Eintrag dauerhaft auf dem Server gespeichert und öffentlich angezeigt. Custom-Spiele und vorzeitig beendete Ranked-Spiele werden nie in die Bestenliste übernommen.
- Inhalt eines Eintrags: bei Solo-Spielen der Spielername, die erreichte Punktzahl bzw. die benötigte Zeit und das Datum. Bei Ranked-Spielen im Modus „Everyone joins“ zählt der ganze Raum als Team: Der Eintrag enthält die Spielernamen aller Teilnehmenden des Raums mit ihren Punkten, die gemeinsame Punktzahl bzw. Zeit und das Datum. Wer einem Ranked-Raum beitritt, erscheint also mit seinem Spielernamen in dessen Eintrag. Spielt jemand mit einem Konto, wird der Eintrag bzw. sein Platz im Team mit diesem Konto verknüpft: Angezeigt werden dann der aktuelle Benutzername (auch nach einer Umbenennung) und ein Zeichen für „angemeldetes Konto“; Einträge ohne Konto sind als „guest“ gekennzeichnet. Dazu kommt eine zufällige interne Kennung für den Eintrag. IP-Adressen, Gerätekennungen oder andere Angaben werden nicht gespeichert.
- Namensabfrage: Heißt der Platz des Hosts beim Speichern noch „Player“ bzw. „Host“, wird der Host vor dem Speichern gefragt, unter welchem Namen der Eintrag erscheinen soll. Er kann den Namen auch unverändert lassen oder ein Konto anlegen bzw. sich anmelden; dann wird der Eintrag unter diesem Konto gespeichert.
- Wer den Eintrag sieht: Die Bestenliste ist ohne Anmeldung für alle Besucherinnen und Besucher von Stop the Song abrufbar, auf der Seite „Leaderboard“ und über die zugehörige Schnittstelle (
/api/leaderboard). Die Einträge sind damit weltweit sichtbar und können von Dritten abgerufen und kopiert werden. - Speicherort: die Datenbank auf dem Server bei Hetzner in Deutschland (Abschnitt 3), einschließlich ihrer Sicherungskopien (Abschnitt 10).
- Speicherdauer: Jede der vier Bestenlisten behält nur die 100 besten Einträge. Ein Eintrag wird gelöscht, sobald er aus den besten 100 fällt, wenn du seine Löschung verlangst (Abschnitt 13), wenn du dein Konto löschst (Abschnitt 6) oder wenn die Bestenlisten zurückgesetzt werden, etwa weil sich die Regeln eines Ranked-Spiels ändern. Eine weitere zeitliche Begrenzung gibt es nicht.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO: Das Ranked-Spiel besteht gerade darin, sich mit dem Ergebnis in der öffentlichen Bestenliste mit anderen zu messen. Hilfsweise gilt Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse, eine faire, dauerhafte Rangliste anzubieten). Einen Eintrag lösche ich auf Anfrage.
Tägliche Challenge („Daily challenge“)
Jeden Tag gibt es fünf Songs, die für alle gleich sind; neue Songs gibt es um Mitternacht deutscher Zeit. Sobald der erste Song eines Durchgangs startet, wird ein Eintrag gespeichert: der Tag, bei einem Konto die Verknüpfung mit dem Konto, sonst der Name, den du als Gast angibst, Beginn und Ende des Durchgangs sowie dein Ergebnis (gelöste Songs, wie viele Sekunden Musik du gehört hast, deine Zeit, die Zahl falscher Antworten, und diese Werte je Song). Die Zeit misst der Server. Mit einem Konto ist pro Tag nur ein Durchgang möglich.
- Wer den Eintrag sieht: Abgeschlossene Durchgänge erscheinen öffentlich auf der Seite des jeweiligen Tages und über die zugehörige Schnittstelle (
/api/daily), ohne Anmeldung abrufbar: Durchgänge mit Konto in der Rangliste des Tages (mit dem aktuellen Benutzernamen, dem Zeichen für „angemeldetes Konto“ und dem Ergebnis), Durchgänge als Gast getrennt davon in einer nicht gewerteten Liste mit dem angegebenen Namen und dem Ergebnis. Frühere Tage bleiben abrufbar. - Speicherdauer: Einträge mit Konto werden gespeichert, bis du dein Konto löschst (sie ergeben auch die Serien und Diagramme in deinem Profil). Einträge von Gästen werden nach 30 Tagen gelöscht. Die Auswahl der Songs eines Tages wird 60 Tage aufbewahrt, damit sich Songs nicht zu schnell wiederholen; sie enthält keine personenbezogenen Daten.
- Ein Gast-Durchgang pro Gerät: Dafür merkt sich dein Browser im lokalen Speicher, an welchem Tag auf diesem Gerät zuletzt als Gast gespielt wurde (Abschnitt 9).
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO: Die tägliche Challenge besteht darin, sich mit dem Ergebnis mit anderen zu vergleichen. Einen Eintrag lösche ich auf Anfrage.
6. Benutzerkonto (freiwillig)
Ein Konto ist freiwillig; das Spiel funktioniert vollständig ohne. Du kannst es auf zwei Wegen anlegen: nur mit Benutzername und Passwort, oder zusätzlich mit einer E-Mail-Adresse. Bei der Registrierung wird eine Sicherheitsprüfung (ALTCHA, Abschnitt 8) durchgeführt.
Was gespeichert wird
- Kontodaten: Benutzername (und eine vereinheitlichte Schreibweise davon, damit ähnlich aussehende Namen nicht doppelt vergeben werden), dein Passwort ausschließlich als Hashwert (Argon2id; das Passwort selbst wird nie gespeichert), ggf. dein Wiederherstellungscode ausschließlich als Hashwert, deine E-Mail-Adresse erst nachdem du sie bestätigt hast und der Zeitpunkt der Bestätigung, das Datum der Registrierung und der letzten Umbenennung, die Zahl deiner beendeten Spiele sowie wann du den Hinweis „E-Mail hinzufügen“ zuletzt weggeklickt hast und wie oft.
- Anmeldungen (Sitzungen): Für jedes Gerät, auf dem du angemeldet bist, ein zufälliges Sitzungsmerkmal (nur als Hashwert), eine grobe Gerätebezeichnung aus Browser und Betriebssystem (z. B. „Firefox on Android“; die vollständige Browserkennung wird nicht gespeichert), wann du dich angemeldet hast und wann die Sitzung zuletzt genutzt wurde (höchstens einmal am Tag aktualisiert). Keine IP-Adresse.
- Bestätigungs- und Rücksetzlinks: Eine noch nicht bestätigte E-Mail-Adresse wird zusammen mit einem zufälligen Merkmal (nur als Hashwert) gespeichert, bis du sie bestätigst, höchstens 24 Stunden (danach wird sie spätestens nach einem weiteren Tag gelöscht). Links zum Zurücksetzen des Passworts gelten 30 Minuten und nur einmal; auch sie werden nur als Hashwert gespeichert und spätestens einen Tag nach Ablauf gelöscht.
- Spielverlauf: Für jedes Spiel, das du angemeldet spielst und in dem mindestens ein Song aufgelöst wurde, wird bei Spielende gespeichert: Beginn und Ende, Spielmodus, ob es ein Ranked-Spiel war (und für welche Bestenliste), wie es endete (Ziel erreicht, beendet oder Raum abgelaufen), die Spieleinstellungen (z. B. Musikauswahl einschließlich eines eingefügten Playlist-Links, Wiedergabe und Ziel), deine Punktzahl, deine Platzierung, die Zahl der Teilnehmenden und ggf. die Zeit bzw. Punktzahl, mit der das Ziel erreicht wurde. Dazu für jeden Song, den du in diesem Spiel gehört hast: Titel, Interpret, die Adresse des Albumcovers, Genre, Jahrzehnt und Schwierigkeitsstufe, ob du Interpret und Titel erraten hast, wie viele falsche Antworten du gegeben hast, deine Punkte, wie lange der Song bis zu deinem ersten „STOP!“ und bis zu deiner ersten richtigen Antwort lief und, bei schrittweiser Auflösung, bei welchem Ausschnitt du richtig lagst. Gespeichert wird nur dein eigenes Ergebnis: Namen und Ergebnisse anderer Teilnehmender kommen in deinem Verlauf nicht vor. Spielerinnen und Spieler, die der Host im Modus „One device“ hinzufügt, haben kein Konto; für sie wird kein Verlauf gespeichert. Songs, die übersprungen oder durch vorzeitiges Beenden nicht mehr aufgelöst wurden, werden nicht gespeichert. Aus dem Spielverlauf berechnet die Anwendung bei Abruf die Diagramme unter „Progress“ (z. B. Ranked-Zeiten, Trefferquoten); dafür wird nichts zusätzlich gespeichert.
- Einträge in der Bestenliste und Ergebnisse der täglichen Challenge, die mit deinem Konto verknüpft sind (Abschnitt 5).
Wer was sieht
Dein Benutzername ist öffentlich: in Räumen, in denen du spielst, und in der Bestenliste, jeweils mit einem Zeichen für „angemeldetes Konto“. Deine E-Mail-Adresse, deine Geräte, deinen Spielverlauf und alle übrigen Kontodaten siehst nur du, wenn du angemeldet bist; sie werden niemandem sonst angezeigt.
Passwort vergessen und Wiederherstellung
Mit einer bestätigten E-Mail-Adresse kannst du dein Passwort per E-Mail-Link zurücksetzen. Ohne E-Mail-Adresse erhältst du bei der Registrierung einen Wiederherstellungscode, der nur einmal angezeigt wird; mit ihm setzt du ein neues Passwort. Ohne bestätigte E-Mail-Adresse und ohne Wiederherstellungscode kann ein Konto nicht wiederhergestellt werden, auch nicht auf Anfrage beim Betreiber. Eine manuelle Wiederherstellung gibt es nicht.
Speicherdauer, Auskunft, Export und Löschung
Deine Kontodaten werden gespeichert, bis du dein Konto löschst. Eine Anmeldung auf einem Gerät endet, wenn du dich abmeldest, sie in der Geräteliste beendest, dein Passwort änderst oder zurücksetzt (dann enden alle anderen bzw. alle Anmeldungen) oder wenn sie ein Jahr lang nicht genutzt wurde.
In den Kontoeinstellungen kannst du jederzeit alle zu deinem Konto gespeicherten Daten als Datei herunterladen (Art. 15 und 20 DSGVO) und dein Konto selbst löschen (Art. 17 DSGVO). Die Löschung erfordert dein Passwort oder deinen Wiederherstellungscode und erfolgt sofort: Gelöscht werden das Konto mit allen oben genannten Daten einschließlich deines Spielverlaufs und deiner Ergebnisse der täglichen Challenge, alle Anmeldungen und offenen Links sowie deine Solo-Einträge in der Bestenliste. In Team-Einträgen („Everyone joins“) wird dein Platz durch „Deleted player“ ersetzt, ohne deinen Namen; die Ergebnisse der übrigen Teammitglieder bleiben erhalten. Aus den Sicherungskopien verschwinden die Daten nach spätestens 14 Tagen (Abschnitt 10).
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung des von dir angelegten Kontos). Soweit Daten der Sicherheit dienen (Sitzungen, Gerätebezeichnungen, Sperren nach Fehlversuchen), zusätzlich Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse am Schutz deines Kontos).
7. E-Mails
Wir schicken dir nie unaufgefordert E-Mails. Eine E-Mail geht nur als unmittelbare Folge deiner eigenen Handlung hinaus: zur Bestätigung einer E-Mail-Adresse (bei der Registrierung, beim Hinzufügen oder Ändern) und zum Zurücksetzen des Passworts, wenn du „Passwort vergessen“ nutzt. Es gibt keine Newsletter, keine Benachrichtigungen, keine Erinnerungen, keine Werbung und auch keine Hinweise wie „Dein Passwort wurde geändert“; welche Geräte angemeldet sind, siehst du stattdessen in deinen Kontoeinstellungen. Ist eine Adresse bereits mit einem anderen Konto bestätigt, wird an sie nichts geschickt. Beim Ändern der Adresse erhält die bisherige Adresse keine Nachricht.
Die E-Mails enthalten keine Zählpixel und keine umgeleiteten Links. Für den Versand setzen wir den E-Mail-Versanddienst Brevo ein: Sendinblue SAS (Brevo), 106 boulevard Haussmann, 75008 Paris, Frankreich (Datenschutzhinweise). Brevo verarbeitet dabei deine E-Mail-Adresse, den Inhalt der E-Mail und technische Zustellinformationen (z. B. Zustellstatus, Bounces) in unserem Auftrag und auf unsere Weisung; mit Brevo besteht ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO. Die Verarbeitung findet nach Angaben von Brevo auf Servern in der EU statt.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (die von dir angeforderte Bestätigung bzw. Passwortrücksetzung).
Feedback-Formular
Über „Feedback“ (unten auf der Seite und in den Einstellungen) kannst du uns Probleme, Verbesserungsideen und sonstige Rückmeldungen schicken. Übermittelt werden dein Text, freiwillig deine E-Mail-Adresse und eine grobe Gerätebezeichnung aus Browser und Betriebssystem (z. B. „Firefox on Android“; die vollständige Browserkennung wird nicht übermittelt). Dein Spielername, dein Benutzername bzw. Konto und deine Spiele werden nicht mitgeschickt, auch wenn du angemeldet bist. Vor dem Absenden ist die Sicherheitsprüfung nötig (ALTCHA, Abschnitt 8). Stop the Song speichert die Nachricht nicht: Der Server schickt sie über Brevo (siehe oben) als E-Mail an unser Postfach feedback@stopthesong.com bei mailbox.org (siehe unten) und verwirft sie danach. Eine angegebene E-Mail-Adresse wird nur als Antwortadresse eingetragen; an sie wird nichts automatisch geschickt, und wir nutzen sie nur, um dir auf deine Nachricht zu antworten. Die E-Mail mit deinem Feedback löschen wir, sobald dein Anliegen erledigt ist und wir sie nicht mehr brauchen, um es nachzuvollziehen. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse, Fehler zu beheben, das Spiel zu verbessern und Anfragen zu beantworten).
E-Mails an unsere Kontaktadresse und das Feedback empfangen wir über den E-Mail-Dienst mailbox.org der Heinlein Hosting GmbH, Schwedter Straße 8/9A, 10119 Berlin (Server in Deutschland); auch mit diesem Anbieter besteht ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO. Wir nutzen deine Nachricht und deine Adresse nur, um dir zu antworten. Rechtsgrundlage ist unser berechtigtes Interesse, Anfragen zu beantworten (Art. 6 Abs. 1 lit. f DSGVO).
8. Schutz vor automatisierten Anmeldungen (ALTCHA)
Um die Registrierung, „Passwort vergessen“, das Feedback-Formular und – nach wiederholten fehlgeschlagenen Anmeldeversuchen für einen Benutzernamen – die Anmeldung vor automatisierten Massenanfragen zu schützen, setzen wir die Sicherheitstechnologie ALTCHA ein. Anders als bei reCAPTCHA, hCaptcha oder Cloudflare Turnstile läuft ALTCHA vollständig auf unserem eigenen Server: Dein Browser löst im Hintergrund eine kleine Rechenaufgabe (Proof-of-Work-Verfahren), bevor das Formular abgeschickt werden kann. Dabei werden keine Daten an einen Drittanbieter übermittelt, es werden keine Cookies gesetzt, und es findet keine Auswertung deines Verhaltens oder deines Geräts statt. Der Server speichert zu jeder ausgegebenen Aufgabe nur eine zufällige Kennung und die Uhrzeit, damit eine gelöste Aufgabe nur einmal verwendet werden kann, und löscht beides nach spätestens 20 Minuten. Die Rechenaufgabe wird im Browser gelöst; ohne aktiviertes JavaScript sind eine Registrierung und das Senden von Feedback daher nicht möglich. Informationen zu ALTCHA findest du unter altcha.org.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse am Schutz vor Missbrauch).
9. Cookie und lokale Speicherung im Browser
Anmelde-Cookie: Nur wenn du dich mit einem Konto anmeldest, setzt Stop the Song ein Cookie namens __Host-sts_session. Es enthält ein zufälliges Sitzungsmerkmal, mit dem der Server dich wiedererkennt, ist für Skripte nicht lesbar (HttpOnly), wird nur über HTTPS und nur an Stop the Song selbst gesendet (andere Websites können es wegen des Präfixes __Host- weder setzen noch überschreiben) und läuft nach einem Jahr ohne Nutzung ab. Beim Abmelden wird es gelöscht. Ohne Anmeldung wird kein Cookie gesetzt.
Lokaler Speicher: Stop the Song speichert im lokalen Speicher deines Browsers (localStorage) den Code deines aktuellen Raums mit einem zufälligen Sitzungs-Token. Für jeden Raum, dem du mit deinem Namen beitrittst, kommen Raumcode, Spielername und ein zufälliges Token hinzu. Damit kehrst du nach einem Neuladen der Seite oder einem Verbindungsabbruch wieder auf deinen Platz zurück. Diese Daten werden nicht an Dritte übermittelt und nicht zur Wiedererkennung über das Spiel hinaus oder zu Werbezwecken genutzt. Sie bleiben in deinem Browser, bis du sie über die Browser-Einstellungen löschst. Das Sitzungs-Token wird auch beim Verlassen eines Raums gelöscht.
Wenn du als Host ein Spiel startest, speichert Stop the Song dort außerdem dessen Einstellungen: Spielmodus, Musikauswahl (z. B. Genre, Jahrzehnt, Interpret oder ein eingefügter Playlist-Link) und Spielregeln. Damit kannst du dieses Spiel auf der Startseite mit „Play again“ erneut starten. Spielernamen gehören nicht dazu. Die Einstellungen werden beim nächsten gestarteten Spiel ersetzt und bleiben ebenfalls nur in deinem Browser, bis du sie über die Browser-Einstellungen löschst.
Änderst du etwas in den Einstellungen (Zahnrad oben rechts), speichert Stop the Song deine Auswahl ebenfalls dort: das Farbschema (Automatisch, Night set oder Vinyl pop), ob nach der Auflösung automatisch der nächste Song startet und nach wie vielen Sekunden, und ob dein Gerät vibrieren soll. Diese Angaben verlassen dein Gerät nicht und bleiben gespeichert, bis du sie über die Browser-Einstellungen löschst.
Spielst du die tägliche Challenge als Gast, speichert Stop the Song dort außerdem den Tag dieses Durchgangs, damit auf diesem Gerät nur ein Gast-Durchgang pro Tag angeboten wird. Die Angabe verlässt dein Gerät nicht und wird beim nächsten Gast-Durchgang überschrieben.
Schaltest du die Besuchszählung ab (Abschnitt 16), merkt sich dein Browser das dort unter umami.disabled, bis du sie wieder einschaltest. Für die Zählung selbst wird nichts gespeichert, und keine der hier genannten Angaben wird für sie ausgelesen.
Rechtsgrundlage: § 25 Abs. 2 Nr. 2 TDDDG (unbedingt erforderlich, um den von dir ausdrücklich gewünschten Dienst bereitzustellen, also das Spiel und, wenn du dich anmeldest, dein Konto; eine Einwilligung ist daher nicht erforderlich) sowie Art. 6 Abs. 1 lit. b DSGVO.
10. Sicherungskopien
Damit Konten und Bestenliste bei einem technischen Fehler nicht verloren gehen, wird die Datenbank täglich gesichert. Die Sicherungskopien liegen auf demselben Server bei Hetzner in Deutschland (Abschnitt 3) und werden nach 14 Tagen automatisch gelöscht. Gelöschte Konten und Einträge verschwinden daher spätestens 14 Tage nach ihrer Löschung auch aus den Sicherungskopien. Eine Sicherungskopie wird nur verwendet, um die Datenbank nach einem Fehler wiederherzustellen.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem zuverlässigen Betrieb) sowie Art. 32 DSGVO.
11. Musikdienste: Deezer, Apple und Spotify
Songs, Titel, Künstler, Genres und Albumcover stammen von Deezer und, wenn dort keine Vorschau verfügbar ist, von Apple (iTunes Search API). Playlists können außerdem als Link von Deezer, Spotify oder Apple Music übernommen werden. Dabei gilt:
- Serverseitig: Unser Server ruft die Kataloge von Deezer bzw. Apple ab (z. B. Charts, Suche, Playlists, Autovervollständigung). Fügst du den Link zu einer Playlist ein, lädt unser Server die öffentliche Playlist-Seite bei Deezer, Spotify bzw. Apple Music. Dabei wird die Kennung der Playlist an den jeweiligen Anbieter übermittelt, außerdem die IP-Adresse unseres Servers, nicht deine. Deine Eingaben in die Antwortfelder werden für Vorschläge auf unserem Server verarbeitet und nicht gespeichert.
- Direkt aus deinem Browser: Das Host-Gerät lädt die Audio-Vorschau direkt von den Servern (CDN) von Deezer bzw. Apple. Bei Songs aus einer Spotify-Playlist, für die es dort keine Vorschau gibt, lädt es die Vorschau direkt von Spotify. Die Albumcover laden alle Geräte im Raum bei der Auflösung einer Runde ebenfalls direkt von Deezer bzw. Apple. Dabei erhalten diese Anbieter technisch zwingend die IP-Adresse und Browserinformationen des jeweiligen Geräts. Eine Referrer-Angabe (von welcher Seite der Abruf kommt) wird nicht mitgesendet.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse, das Spiel mit Musikinhalten anzubieten; ohne diese Verbindung ist das Abspielen nicht möglich). Du kannst der Verarbeitung widersprechen (siehe Abschnitt 13), dann kannst du das Spiel aber nicht nutzen.
Empfänger: Deezer S.A., 12 rue d'Athènes, 75009 Paris, Frankreich (Datenschutzhinweise); Apple Distribution International Ltd., Hollyhill Industrial Estate, Hollyhill, Cork, Irland (Datenschutzhinweise); Spotify AB, Regeringsgatan 19, 111 53 Stockholm, Schweden (Datenschutzhinweise). Apple und Spotify können Daten auch in die USA übermitteln; dort gilt ggf. der Angemessenheitsbeschluss zum EU-US Data Privacy Framework bzw. es werden Standardvertragsklauseln verwendet. Auf die Verarbeitung durch diese Anbieter habe ich keinen Einfluss.
12. Schriftarten und Empfänger
Die verwendeten Schriften (Plus Jakarta Sans, Bricolage Grotesque, DM Mono) sind lokal auf dem Server eingebunden. Es findet keine Verbindung zu Google oder anderen Schriftenanbietern statt.
Außer den in den Abschnitten 3, 7 und 11 genannten Stellen werden deine Daten nicht an Dritte weitergegeben. Einträge in der Bestenliste und Benutzernamen sind jedoch öffentlich (Abschnitte 5 und 6) und damit für jede Person abrufbar. Eine Übermittlung in Drittländer erfolgt nur wie in Abschnitt 11 beschrieben.
13. Deine Rechte
Du hast nach der DSGVO folgende Rechte:
- Auskunft (Art. 15), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18) und Datenübertragbarkeit (Art. 20),
- Widerspruch gegen Verarbeitungen auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO aus Gründen, die sich aus deiner besonderen Situation ergeben (Art. 21),
- Beschwerde bei einer Datenschutz-Aufsichtsbehörde (Art. 77). Zuständig ist z. B. die Behörde deines Wohnorts oder des Sitzes des Verantwortlichen: Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen, Kavalleriestraße 2–4, 40213 Düsseldorf, www.ldi.nrw.de.
Mit einem Konto kannst du Auskunft (Export), Berichtigung (Benutzername, E-Mail) und Löschung selbst in deinen Kontoeinstellungen vornehmen. Ansonsten genügt eine E-Mail an die oben genannte Adresse. Für die Löschung oder Änderung eines Eintrags in der Bestenliste ohne Konto nenne bitte den Spielernamen, die Bestenliste (z. B. „Solo · Race“) und ungefähr das Datum. Da laufende Spiele nur flüchtig im Arbeitsspeicher liegen und keiner Person zugeordnet werden können, ist eine Auskunft oder Löschung dort im Einzelfall nur gegen Angabe von Raumcode und Spielername möglich.
14. Pflicht zur Bereitstellung, automatisierte Entscheidungen
Die Angabe eines Spielernamens ist für das Spielen erforderlich; welchen Namen du angibst, entscheidest du selbst. Ein Benutzerkonto und eine E-Mail-Adresse sind freiwillig. Eine automatisierte Entscheidungsfindung einschließlich Profiling findet nicht statt.
15. Sicherheit
Die Übertragung zwischen deinem Browser und dem Server erfolgt verschlüsselt (HTTPS/TLS). Passwörter werden mit Argon2id gehasht, Sitzungsmerkmale, Wiederherstellungscodes und Links nur als Hashwerte gespeichert. Die Anwendung läuft ohne Administratorrechte in einem abgeschotteten Container.
16. Besuchszählung (Umami)
Um zu verstehen, wie viele Menschen Stop the Song besuchen, über welche Wege sie zum Spiel finden und welche Spielarten wie oft und wie lange gespielt werden, setze ich die Open-Source-Software Umami ein. Umami läuft auf meinem eigenen Server bei Hetzner (Abschnitt 3). Das Zählskript wird von Stop the Song selbst geladen, und dein Browser schickt die Zähldaten auch nur an Stop the Song; an Dritte werden keine Daten übermittelt. Es werden keine Cookies gesetzt.
Bei jedem Seitenaufruf übermittelt dein Browser die aufgerufene Seite, die Seite, von der du gekommen bist (Referrer), den Seitentitel, die Spracheinstellung des Browsers und die Bildschirmgröße. Von der Adresse der Seite bleibt nur ein Kampagnenkürzel, falls der Link eines enthält (etwa „?via=…“); kommst du über einen Einladungslink, wird nur „Einladung“ gezählt, nicht der Raumcode. Alle übrigen Teile der Adresse, auch die Bestätigungs- und Passwort-Links aus unseren E-Mails, entfernt dein Browser vor dem Senden.
Außerdem werden diese Ereignisse gezählt: ein Raum wird angelegt oder (per Code oder Einladungslink) betreten, ein Spiel beginnt oder endet (getrennt nach Custom, Ranked und täglicher Challenge), eine Einladung oder ein Ergebnis wird geteilt, eine Bestenliste wird geöffnet, ein Konto wird angelegt. Zu einem Spiel werden nur Kategorien und Zahlen übermittelt: wie gespielt wird (allein, zu mehreren an einem Gerät oder jeder am eigenen Gerät), Spielstil, Musikauswahl als Kategorie (z. B. „Hits“ oder „Playlist“), Spielziel und Spielerzahl als Spanne, am Ende außerdem Spieldauer, Zahl der Songs und wie das Spiel endete, bei der täglichen Challenge die Punkte und ob mit oder ohne Konto gespielt wurde. Die Ereignisse enthalten niemals Namen, Raumcodes, Benutzernamen, Antworten, Songs oder Playlist-Links. Spielbeginn und -ende meldet nur das Gerät des Hosts.
Aus deiner IP-Adresse und der Kennung deines Browsers ermittelt der Server Land, Region und Stadt sowie Browser, Betriebssystem und Gerätetyp und bildet daraus mit einem geheimen, täglich wechselnden Schlüssel eine pseudonyme Besuchskennung. Die IP-Adresse selbst wird nicht gespeichert; ein Besuch an einem anderen Tag kann nicht mit früheren verknüpft werden. Für die Zählung wird auf deinem Gerät nichts gespeichert.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Verbesserung des Spiels). Die Zähldaten werden nach 13 Monaten automatisch gelöscht. Sendet dein Browser „Do Not Track“ oder „Global Privacy Control“, werden deine Besuche nicht gezählt. Du kannst der Zählung jederzeit widersprechen und sie hier für diesen Browser abschalten:
17. Änderungen
Ich passe diese Erklärung an, wenn sich das Angebot oder die Rechtslage ändert. Es gilt die jeweils hier veröffentlichte Fassung.