Kurz gesagt
-
Allein spielen bleibt auf deinem Gerät Dein Name, dein Bild und deine Spiele gegen die Bots werden auf dem Gerät gespeichert, auf dem du spielst, und nirgendwohin gesendet.
-
Live-Spiel ist öffentlich, mit Absicht Um mit Menschen zu spielen, gehen dein Name, dein Bild, die Nummer deines Kontos und deine Ergebnisse über unser Relay, wo jeder sie lesen kann, der danach fragt. Räume und Bilder werden einen Tag gespeichert, Ergebnisse für die Wertungen.
-
Konten, aber ohne E-Mail und Passwort Nichts wird verkauft, vermietet oder für Werbung genutzt. Es gibt keine Tracker in der App oder auf dieser Website. Ein Abo legt ein Konto an: eine Zufallszahl, die dir unser Dienst gibt und unter der deine Geräte spielen. Es gibt kein Passwort, und wir speichern keine E-Mail-Adresse.
-
Bezahlen übernimmt Stripe Im Web wird ein Abo über Stripe gekauft, das deine E-Mail-Adresse und deine Karte hat. Wir speichern einen Vermerk, für welches Konto es bezahlt und welche Geräte in diesem Konto sind. Deine Kartennummer sehen wir nie.
Wer wir sind
Diese Erklärung ist Teil der Nutzungsbedingungen und gilt für das, wofür diese gelten; „wir“ sind die, die dort genannt sind. Der Code ist öffentlich, also lässt sich alles auf dieser Seite daran prüfen, was die App tatsächlich tut.
Auf deinem Gerät
Die App speichert Folgendes auf dem Gerät, auf dem du spielst — im Speicher des Browsers für play.openhearts.game oder auf einem Handy im eigenen Speicher der App:
- Einen Schlüssel, den dein Gerät selbst erzeugt. Er ist eine lange Zufallszahl mit einer öffentlichen und einer geheimen Hälfte. Die öffentliche Hälfte ist dieses Gerät an einem Live-Tisch; wenn du ein Abo hast, verbindet deine Lizenz sie mit deinem Konto. Die geheime Hälfte verlässt das Gerät nie.
- Deinen Namen und dein Aussehen: ein Symbol und eine Farbe oder ein eigenes Bild. Das Bild wird auf deinem Gerät auf 64 mal 64 Pixel verkleinert, und nur diese kleine Kopie wird gespeichert. Das Foto, aus dem du es gewählt hast, wird weder gespeichert noch gesendet.
- Deine letzten dreißig Spiele gegen die Bots, die dein Profil zusammenzählt. Sie verlassen das Gerät nur, wenn du auf Protokoll kopieren tippst.
- Wie schnell du spielst, deine Spieloptionen, die Sprache, die du gewählt hast, deine Lizenz und die Nummer deines Kontos, wenn du ein Abo hast, und die Spieler, deren Bilder du ausgeblendet hast.
- Das Live-Spiel, in dem du gerade bist, solange du darin bist: den Tisch, jeden Zug und jede Abstimmung, die dein Gerät dort signiert hat, und die Geheimnisse, mit denen es deine Karten ausgeteilt hat, damit eine mitten im Spiel neu geladene Seite an ihren Platz zurückkehren kann. Das wird verworfen, wenn das Spiel endet oder du es verlässt, oder zwei Minuten, nachdem du zuletzt dort warst.
Um alles zu entfernen, lösch die Daten von play.openhearts.game in deinem Browser (und die von openhearts.game, wo ein Browser, der schon gespielt hat, bevor das Spiel nach play.openhearts.game umgezogen ist, seine frühere Kopie behält) oder lösch die App. Damit wird auch dein Schlüssel entfernt, das Gerät kommt also als neuer Spieler zurück, bis ein Backup-Code oder deine Anmeldung es wieder in dein Konto bringt.
Allein spielen
Ein Spiel gegen die Bots läuft vollständig auf deinem Gerät. Nichts davon wird irgendwohin gesendet.
Die Handy-Apps tun beim Start dasselbe wie das Spiel im Web: Sie fragen unseren Dienst nach den aktuellen Einstellungen des Spiels, was nichts über dich verrät, und machen die unten beschriebene Lizenzprüfung. Live-Spiel funktioniert in ihnen wie unten beschrieben. Sie nutzen weder New Relic noch die Schriftserver von Google.
Das Spiel im Web öffnen
- Cloudflare hostet diese Website und das Spiel und sieht daher jede Anfrage deines Browsers: deine IP-Adresse, deinen Browser und die angefragte Adresse. Eigene Protokollierung fügen wir nicht hinzu.
- Manchmal die Schriftserver von Google. Das Spiel bringt seine eigene Schrift mit. Muss es aber ein Zeichen darstellen, das dieser Schrift fehlt — ein Emoji, einen Pfeil oder einen Namen in einer Schrift wie Chinesisch oder Arabisch —, lädt das Toolkit, mit dem es gebaut ist, die zusätzliche Schrift von
fonts.gstatic.com. Dann erhält Google deine IP-Adresse und die Information, dass du diese Website besuchst. - Eine Lizenzprüfung. Bei jedem Start sendet das Spiel den öffentlichen Schlüssel deines Geräts an unseren Dienst, um zu fragen, ob es ein Abo hat. Wenn ja, vermerkt der Dienst außerdem, dass dein Konto jetzt dieses Gerät nutzt, seit wann, und an welchem Live-Tisch es gerade ist, falls an einem; dieser Vermerk wird ersetzt, sobald eines deiner Geräte das Spiel das nächste Mal öffnet. Wenn nicht, wird nichts gespeichert.
- Deine Profilseite fragt unser Relay nach Spielergebnissen, um deine Wertung anzeigen zu können. Dabei wird nichts über dich veröffentlicht.
- New Relic sagt uns, wenn das Spiel im Web auf openhearts.game bei dir abstürzt oder langsam ist. Die Seite des Spiels sendet dorthin die Fehler, auf die sie stößt, wie lange sie zum Laden brauchte, die Adressen der Aufrufe an unseren Dienst (ohne alles nach einem „?“) sowie deinen Browser, deinen Gerätetyp und deinen ungefähren Standort. Deine IP-Adresse wird für diesen Standort genutzt und innerhalb eines Tages verworfen. Es werden keine Cookies gesetzt, kein Bildschirm und keine Sitzung aufgezeichnet und nichts gelesen, was du tippst. Es gelten die Datenschutzhinweise von New Relic.
Live-Spiel
Was alle sehen können
Ein Live-Spiel wird zwischen Geräten gespielt, über unser Relay relay.openhearts.game, einen Server, der Nachrichten zwischen Apps weiterreicht. Es ist offen: Jeder, der es nach einem Raum, einem Tisch oder den Ergebnissen fragt, kann lesen, was es dort überträgt, und einiges davon wird gespeichert. Beim Live-Spiel gilt:
- Gespeichert und für jeden lesbar, der fragt: dein Name, dein Symbol und deine Farbe, die Nummer deines Kontos und der öffentliche Schlüssel deines Geräts mit der Lizenz, die beides verbindet, jedes Mal, wenn du an einem Tisch Platz nimmst; dein Bild, falls du eins gewählt hast; und das Ergebnis jedes Live-Spiels, das du spielst, gewertet oder nicht — der Tisch, Konto, Schlüssel, Lizenz und Endstand jedes Platzes und wer gegangen ist. Wertungen gehören zu Konten und werden aus diesen Ergebnissen von jedem berechnet, der möchte, und genau darum geht es: Niemand muss uns eine Wertung einfach glauben. Namen, Symbole, Schlüssel, Nummern von Konten und Bilder werden einen Tag gespeichert, Ergebnisse so lange wie die Wertungen.
- Gespeichert und für jeden Abonnenten lesbar, der die Adresse des Spiels hat: jedes Live-Spiel vollständig, sobald es vorbei ist — Konto und Schlüssel jedes Platzes, die Lizenz, die sie verbindet, der Name, unter dem er gespielt hat, jede ausgeteilte, weitergegebene und gespielte Karte und die Signaturen, die das belegen. Das Gerät eines Spielers sendet es am Spielende an unseren Dienst, und es wird dauerhaft gespeichert, damit ein Spiel später angesehen und geprüft werden kann, von dem Gerät aus, das das Konto eines Abonnenten gerade nutzt. Seine Adresse ist ein langer Zufallscode, den niemand erraten kann; geteilt wird sie von dem, der sie teilt.
- Weitergereicht, aber nicht gespeichert: während du auf ein Spiel wartest, alle paar Sekunden dein Name, deine Wertung, dein Symbol und deine Farbe und wie viele Sekunden du gewöhnlich für eine Karte brauchst; und solange die App offen ist, dass dein Gerät online oder an einem Tisch ist, mit der Nummer deines Kontos und einem kurzlebigen Vermerk unseres Dienstes, dass dein Konto gerade dieses Gerät nutzt. Das Relay leitet das an alle weiter, die in dem Moment zuhören, und speichert nichts — aber wer zuhört, könnte es aufzeichnen.
- Weitergereicht, solange jemand zuschaut: Jeder Abonnent, der die Adresse eines Live-Spiels hat, kann ihm beim Spielen zuschauen. Solange jemand zuschaut, sendet das Gerät eines Spielers nach jedem Zug, was ohnehin alle am Tisch sehen — die Namen, die Punktestände, die in dieser Runde bisher gespielten Karten und wer am Zug ist —, aber nie eine Hand, die noch gehalten wird. Das Relay leitet es weiter und speichert nichts. Wenn du zuschaust, dann unter dem Schlüssel und der Lizenz deines eigenen Geräts, das Gerät des Spielers, das antwortet, sieht also die Nummer deines Kontos; es antwortet niemandem, dessen Konto an diesem Tisch spielt.
Ein Tisch mit Freunden ist nur in einem Sinn privat: Fremde können sich nicht dazusetzen. Was er veröffentlicht, ist so öffentlich wie bei jedem anderen Tisch.
Wohin es geht
Nur an unser Relay, das auf Cloudflare läuft. Jede Nachricht ist von dem Gerät signiert, das sie gesendet hat, also kann jeder, der eine Kopie behält, zeigen, dass sie echt ist; eine Kopie, die jemand anderes gemacht hat, können wir nicht löschen.
Was nur dein Tisch sieht
Die Karten werden unter den Geräten am Tisch so ausgeteilt, dass jede Hand nur von ihrem Spieler gelesen werden kann, und kein Server von uns sieht je eine Hand. Die Züge gehen von Gerät zu Gerät.
Diese Verbindungen laufen alle über den Relay-Dienst von Cloudflare (TURN), sodass die anderen Geräte an deinem Tisch nie deine IP-Adresse erfahren — weder die anderen Spieler noch die Juroren: zufällig ausgewählte Apps anderer Spieler, die helfen, einen Tisch zu regeln, und die Plätze der Bots spielen. Cloudflare sieht deine IP-Adresse, wie jeder Server, mit dem du dich verbindest, und leitet den Datenverkehr verschlüsselt weiter, sodass es ihn nicht lesen kann.
Abonnieren
Live-Spiel ist ein Abo. Im Web wird es über Stripe auf Stripes eigener Seite gekauft: Stripe fragt nach deiner E-Mail-Adresse, deiner Karte und den nötigen Rechnungsdaten, nach seiner eigenen Datenschutzerklärung.
Ein Abo legt ein Konto an: eine Zufallszahl, nicht dein Name oder deine E-Mail. Wir geben Stripe den öffentlichen Schlüssel deines Geräts, damit die Zahlung ihm zugeordnet werden kann. Im Gegenzug speichert unser Dienst einen kurzen Eintrag: für welches Konto das Abo bezahlt, welche Geräteschlüssel im Konto sind und wann jeder hinzugefügt wurde, welcher gerade genutzt wird und bis wann das Abo läuft. In Stripe sehen wir deine E-Mail-Adresse, deinen Namen, dein Land, die Kartenmarke, die letzten vier Ziffern deiner Karte und deine Zahlungen.
Wir könnten also die E-Mail-Adresse eines Abonnenten mit seinem Konto verbinden und damit mit den Namen und Ergebnissen, die dessen Geräte veröffentlicht haben. Diese Verbindung veröffentlichen wir nicht, und wir nutzen sie nur, um dein Abo zu betreiben.
Wenn du deinem Konto ein weiteres Gerät hinzufügst, speichert unser Dienst einen Eintrag über den Einmal-Code, den du erstellt hast, und welche Geräte ihn erstellt und benutzt haben. Jedes Gerät im Konto kann die Schlüssel der anderen sehen, welches gerade genutzt wird, und sie entfernen. Dein Konto spielt auf einem Gerät zur Zeit: Wer das Spiel auf einem Gerät öffnet, nutzt ab dann dieses, und das vorige spielt nicht mehr live, bis du es zurückholst.
Ein Konto hat außerdem fünf Backup-Codes, die unser Dienst mit dem Konto speichert und auf dessen Geräten anzeigt, mit einem Vermerk, welche schon benutzt wurden. Wenn du im Web abonniert hast, schicken wir sie beim Abschluss per E-Mail an die Adresse, mit der du bezahlt hast, und erneut, wann immer ein Gerät des Kontos uns darum bittet. Dafür lesen wir die Adresse in dem Moment bei Stripe aus und geben sie an Cloudflare, das die E-Mail für uns verschickt; die Adresse speichern wir nicht.
Wenn du dich mit Apple oder Google anmeldest, speichern wir eine unkenntlich gemachte Form der Nummer, die sie für deine Anmeldung vergeben — nicht deinen Namen oder deine E-Mail —, verbunden mit deinem Konto, damit eine gleiche Anmeldung auf einem anderen Gerät es in das Konto bringt. Dein Gerät speichert nur, welchen der beiden du genutzt hast. Die Anmeldung selbst übernehmen Apple oder Google, nach ihrer eigenen Datenschutzerklärung; im Web wird ihr Anmeldecode nur geladen, solange ein Anmeldeknopf auf dem Bildschirm ist.
Uns sagen, was kaputt ist
Das Menü hat eine Seite „Sag uns, was kaputt ist“. Nichts darauf wird gesendet, bevor du auf Senden drückst, und alles, was gesendet würde, steht vorher auf der Seite: was du schreibst, welche Version des Spiels du hast, die Art des Geräts, die Sprache der App und die Größe des Bildschirms — und bei einem Spiel gegen die Bots das Protokoll dieses Spiels, nur wenn du das Kästchen dafür ankreuzt. Senden öffnet ein neues Issue auf unserer öffentlichen GitHub-Seite, in das das eingetragen ist. GitHub-Issues kann jeder lesen, also lass alles Private weg.
Was wir nicht tun
- Keine Werbung, und nichts wird für Werbung verkauft oder weitergegeben.
- Keine Werbe-IDs und nichts, was dir von App zu App oder von Website zu Website folgt.
- Keine Cookies von unseren Seiten. Stripe setzt beim Kauf eigene, auf seiner eigenen Website.
- Kein Standort, keine Kontakte, kein Mikrofon. Die Kamera nur, während du einen Code scannst, um ein Gerät hinzuzufügen; das Bild bleibt auf dem Gerät.
- Wir speichern keine E-Mail-Adresse, es gibt kein Passwort und kein Konto, außer du abonnierst. E-Mails werden nur mit Backup-Codes verschickt, wie oben beschrieben.
- Kein Chat.
Wie lange etwas gespeichert wird
- Auf deinem Gerät: bis du es entfernst.
- Auf unserem Relay: Züge, Anwesenheit und das Warten auf ein Spiel: nicht gespeichert. Räume, Platzierungen und Bilder: einen Tag. Spielergebnisse: so lange, wie die Wertungen daraus berechnet werden.
- Beendete Live-Spiele: dauerhaft, im Speicher von Cloudflare, außer du bittest uns, eines zu löschen, in dem du gespielt hast.
- Die Konto- und Abo-Einträge unseres Dienstes: solange das Abo läuft, und danach, bis du uns bittest, sie zu löschen. Der Vermerk, welches Gerät gerade genutzt wird, wird jedes Mal ersetzt, wenn ein anderes deiner Geräte das Spiel öffnet.
- Stripe: so lange, wie die Richtlinien von Stripe und das Gesetz für Zahlungsbelege es verlangen.
- Cloudflare und Google: nach ihren eigenen Richtlinien.
- New Relic: die Fehler und Ladezeiten acht Tage.
Deine Möglichkeiten
- Spiel allein, dann verlässt nichts über dich dein Gerät.
- Spiel live mit einem Namen, der nicht dein echter ist, und ohne Bild.
- Ändere deinen Namen oder dein Bild jederzeit. Was schon veröffentlicht wurde, bleibt, wo es ist.
- Bitte uns um eine Kopie dessen, was unser Dienst über dein Konto und seine Geräte speichert, oder bitte uns, es zu löschen, einschließlich der Ergebnisse, die seine Geräte auf unserem Relay veröffentlicht haben.
Wo dir das Datenschutzrecht Rechte gibt — einzusehen, zu berichtigen oder zu löschen, was über dich gespeichert ist, zu widersprechen oder dich bei deiner Datenschutzbehörde zu beschweren —, hast du sie auch hier.
Kinder
Open Hearts ist nicht für Kinder unter 13 gemacht, und sie sollten nicht live spielen, weil dabei Fremden ein Name und ein Bild gezeigt werden. Wenn du glaubst, dass ein Kind darüber etwas veröffentlicht hat, sag es uns, und wir tun, was wir können, um es zu entfernen.
Änderungen
Wenn sich ändert, was die App mit Daten macht, ändert sich diese Seite mit, und das Datum oben ändert sich. Ihre Geschichte und die des Codes stehen auf GitHub.
Kontakt
Für eine Datenschutzanfrage — eine Kopie dessen, was unser Dienst über dein Konto speichert, oder dessen Löschung — oder jede andere Frage zu dieser Seite schreib an help@openhearts.game oder per Post an die Adresse in den Nutzungsbedingungen. Damit wir finden, was zu dir gehört, nenn uns den Namen, unter dem du spielst, und, wenn du im Web abonniert hast, die E-Mail-Adresse, mit der du bezahlt hast.