En resumen
-
Jugar solo se queda en tu dispositivo Tu nombre, tu imagen y tus partidas contra los bots se guardan en el dispositivo en el que juegas, y no se envían a ninguna parte.
-
El juego en vivo es público, a propósito Para jugar con otras personas, tu nombre, tu imagen, el número de tu cuenta y tus resultados pasan por nuestro relé, donde cualquiera que los pida puede leerlos. Las salas y las imágenes se guardan un día; los resultados se guardan para las clasificaciones.
-
Cuentas, pero sin correo ni contraseña No se vende, alquila ni usa nada para publicidad. No hay rastreadores en la app ni en este sitio. Suscribirte crea una cuenta: un número aleatorio que te da nuestro servicio, con el que juegan tus dispositivos. No hay contraseña, y no guardamos ningún correo electrónico.
-
El pago es cosa de Stripe En la web, la suscripción se compra a través de Stripe, que tiene tu correo electrónico y tu tarjeta. Nosotros guardamos una nota de qué cuenta paga y qué dispositivos están en esa cuenta. Nunca vemos el número de tu tarjeta.
Quiénes somos
Esta política forma parte de los términos y cubre lo mismo que ellos; «nosotros» somos quien ellos indican. El código es público, así que todo lo que dice esta página se puede contrastar con lo que la app hace de verdad.
En tu dispositivo
La app guarda esto en el dispositivo en el que juegas — en el almacenamiento del navegador para play.openhearts.game, o en el almacenamiento propio de la app en un teléfono:
- Una clave que tu dispositivo crea por sí mismo. Es un número aleatorio largo con una mitad pública y una mitad secreta. La mitad pública es este dispositivo en una mesa en vivo; si te suscribes, tu licencia la vincula a tu cuenta. La mitad secreta nunca sale del dispositivo.
- Tu nombre y tu aspecto: un icono y un color, o una imagen tuya. La imagen se reduce a 64 por 64 píxeles en tu dispositivo, y solo se guarda esa copia pequeña. La foto de la que la sacaste no se guarda ni se envía.
- Tus últimas treinta partidas contra los bots, que tu perfil va contando. Solo salen del dispositivo si tocas Copiar registro.
- Lo rápido que juegas, tus opciones de partida, el idioma que elegiste, tu licencia y el número de tu cuenta si te suscribes, y los jugadores cuyas imágenes elegiste ocultar.
- La partida en vivo en la que estás, mientras estás en ella: la mesa, cada jugada y cada voto que tu dispositivo firmó allí, y los secretos con los que repartió tus cartas, para que una página recargada a mitad de partida pueda volver a su asiento. Se descarta cuando la partida termina o la dejas, o dos minutos después de la última vez que estuviste en ella.
Para borrarlo todo, borra los datos de play.openhearts.game en tu navegador (y los de openhearts.game, donde un navegador que jugó antes de que el juego se mudara a play.openhearts.game guarda su copia anterior), o elimina la app. Eso también borra tu clave, así que el dispositivo vuelve como un jugador nuevo, hasta que un código de respaldo o tu inicio de sesión lo devuelva a tu cuenta.
Jugar solo
Una partida contra los bots se juega por completo en tu dispositivo. No se envía nada sobre ella a ninguna parte.
Las apps para teléfono hacen al empezar lo mismo que el juego en la web: piden a nuestro servicio la configuración actual del juego, lo que no dice nada de ti, y hacen la comprobación de licencia que se explica más abajo. El juego en vivo funciona en ellas como se describe más abajo. No usan New Relic ni los servidores de fuentes de Google.
Abrir el juego en la web
- Cloudflare aloja este sitio y el juego, así que ve cada solicitud que hace tu navegador: tu dirección IP, tu navegador y la dirección que pediste. No añadimos ningún registro propio.
- Los servidores de fuentes de Google, a veces. El juego lleva su propia fuente, pero cuando tiene que dibujar un carácter que esa fuente no tiene — un emoji, una flecha o un nombre escrito en una escritura como la china o la árabe —, el kit de herramientas con el que está hecho descarga la fuente adicional de
fonts.gstatic.com. Cuando eso ocurre, Google recibe tu dirección IP y el hecho de que estás visitando este sitio. - Una comprobación de licencia. Cada vez que el juego se inicia, envía la clave pública de tu dispositivo a nuestro servicio para preguntar si tiene una suscripción. Si la tiene, el servicio anota además que este es el dispositivo que tu cuenta usa ahora, cuándo, y en qué mesa en vivo está, si está en alguna; esa nota se sustituye la próxima vez que cualquiera de tus dispositivos abra el juego. Si no la tiene, no se guarda nada.
- Tu página de perfil pide a nuestro relé los resultados de las partidas para poder mostrar tu clasificación. No publica nada sobre ti.
- New Relic nos avisa cuando el juego falla o va lento para ti en la web, en openhearts.game. La página del juego le envía los errores que encuentra, cuánto tardó en cargar, las direcciones de las llamadas que hace a nuestro servicio (sin nada de lo que va detrás de un «?»), y tu navegador, tipo de dispositivo y ubicación aproximada. Tu dirección IP se usa para esa ubicación y se descarta en menos de un día. No instala cookies, no graba la pantalla ni la sesión, y no lee nada de lo que escribes. Se rige por los avisos de privacidad de New Relic.
Juego en vivo
Lo que todos pueden ver
Una partida en vivo se juega entre dispositivos, a través de nuestro relé, relay.openhearts.game, un servidor que pasa mensajes entre las apps. Es abierto: cualquiera que le pida una sala, una mesa o los resultados puede leer lo que transporta allí, y parte de ello se guarda. En el juego en vivo:
- Se guarda, y cualquiera que lo pida puede leerlo: tu nombre, icono y color, el número de tu cuenta, y la clave pública de tu dispositivo con la licencia que vincula ambos, cada vez que te sientas a una mesa; tu imagen, si elegiste una; y el resultado de cada partida en vivo que juegas, con clasificación o sin ella — la mesa, la cuenta, la clave, la licencia y la puntuación final de cada asiento, y quién se fue. Las clasificaciones son de las cuentas y las calcula a partir de estos resultados quien quiera, y de eso se trata: nadie tiene que fiarse de nuestra palabra sobre una clasificación. Los nombres, iconos, claves, números de cuenta e imágenes se guardan un día; los resultados se guardan mientras se guarden las clasificaciones.
- Se guarda, y cualquier suscriptor con la dirección de la partida puede leerlo: cada partida en vivo completa una vez terminada — la cuenta y la clave de cada asiento, la licencia que las vincula, el nombre con el que jugó, cada carta repartida, pasada y jugada, y las firmas que lo demuestran. El dispositivo de un jugador la envía a nuestro servicio cuando termina la partida, y se guarda para siempre, para que la partida se pueda consultar y comprobar después, desde el dispositivo que use la cuenta de un suscriptor. Su dirección es un código aleatorio largo que nadie puede adivinar; la comparte quien la comparta.
- Se transmite pero no se guarda: mientras esperas una partida, tu nombre, clasificación, icono y color y cuántos segundos sueles tardar en jugar una carta, cada par de segundos; y mientras la app está abierta, que tu dispositivo está conectado o en una mesa, con el número de tu cuenta y una nota de corta duración de nuestro servicio que dice que este es el dispositivo que usa tu cuenta. El relé reenvía esto a quien esté escuchando en ese momento y no guarda nada — pero cualquiera que escuche podría grabarlo.
- Se transmite, mientras alguien mira: cualquier suscriptor con su dirección puede mirar una partida en vivo mientras se juega. Mientras alguien mira, el dispositivo de un jugador envía, después de cada jugada, lo que todos en la mesa ya pueden ver — los nombres, las puntuaciones, las cartas jugadas hasta ahora en esta mano y a quién le toca — y nunca una mano que aún se tiene. El relé lo reenvía y no guarda nada. Si miras, lo haces con la clave y la licencia de tu propio dispositivo, así que el dispositivo del jugador que responde ve el número de tu cuenta; no responde a nadie cuya cuenta esté jugando en esa mesa.
Una mesa de amigos es privada en un único sentido: los desconocidos no pueden sentarse en ella. Lo que publica es tan público como lo de cualquier otra mesa.
Adónde va
Solo a nuestro relé, que funciona sobre Cloudflare. Cada mensaje lo firma el dispositivo que lo envió, así que cualquiera que guarde una copia puede demostrar que es auténtico; no podemos borrar una copia que haya hecho otra persona.
Lo que solo ve tu mesa
Las cartas se reparten entre los dispositivos de la mesa de forma que la mano de cada jugador solo la pueda leer ese jugador, y ningún servidor nuestro ve nunca una mano. Las jugadas van de dispositivo a dispositivo.
Todas esas conexiones pasan por el servicio de relé de Cloudflare (TURN), así que los demás dispositivos de tu mesa nunca conocen tu dirección IP — ni los demás jugadores, ni los jurados: las apps de otros jugadores, elegidas al azar, que ayudan a resolver una mesa y juegan los asientos de los bots. Cloudflare ve tu dirección IP, como cualquier servidor al que te conectas, y reenvía el tráfico cifrado, de modo que no puede leerlo.
Suscribirse
El juego en vivo es una suscripción. En la web se compra a través de Stripe, en la propia página de Stripe: Stripe te pide tu correo electrónico, tu tarjeta y los datos de facturación que necesita, conforme a su propia política de privacidad.
Suscribirte crea una cuenta: un número aleatorio, no tu nombre ni tu correo. Damos a Stripe la clave pública de tu dispositivo para que el pago se pueda asociar a ella. A cambio, nuestro servicio guarda un registro breve: qué cuenta paga la suscripción, qué claves de dispositivo están en la cuenta y cuándo se añadió cada una, cuál está en uso ahora y las fechas hasta las que dura la suscripción. En Stripe podemos ver tu correo electrónico, nombre, país, marca de la tarjeta, los cuatro últimos dígitos de tu tarjeta y tus pagos.
Eso significa que podríamos relacionar el correo electrónico de un suscriptor con su cuenta, y por tanto con los nombres y los resultados que han publicado sus dispositivos. No publicamos esa relación, y solo la usamos para gestionar tu suscripción.
Si añades otro dispositivo a tu cuenta, nuestro servicio guarda un registro del código de un solo uso que creaste y de qué dispositivos lo crearon y lo usaron. Cualquier dispositivo de la cuenta puede ver las claves de los demás, cuál está en uso, y quitarlos. Tu cuenta juega en un dispositivo a la vez: abrir el juego en uno lo convierte en el que está en uso, y el anterior deja de jugar en vivo hasta que lo recuperes.
Una cuenta tiene además cinco códigos de respaldo, que nuestro servicio guarda con la cuenta y que se muestran en sus dispositivos, con una nota de cuáles se han usado. Si te suscribiste en la web, te los enviamos al correo con el que pagaste cuando te suscribes, y de nuevo siempre que un dispositivo de la cuenta nos lo pida. Para ello leemos la dirección en Stripe en ese momento y se la pasamos a Cloudflare, que envía el correo por nosotros; no guardamos la dirección.
Si inicias sesión con Apple o Google, guardamos una forma irreconocible del número que dan para tu inicio de sesión — no tu nombre ni tu correo — vinculada a tu cuenta, para que iniciar sesión de la misma manera en otro dispositivo lo traiga a la cuenta. Tu dispositivo solo guarda con cuál de los dos lo hiciste. El inicio de sesión lo hace Apple o Google, según su propia política de privacidad; en la web, su código de inicio de sesión solo se descarga mientras hay un botón para iniciar sesión en pantalla.
Decirnos qué falla
El menú tiene una página «Dinos qué falla». No se envía nada de ella hasta que pulsas Enviar, y todo lo que se enviaría se muestra antes en la página: lo que escribes, qué versión del juego tienes, el tipo de dispositivo, el idioma de la app y el tamaño de la pantalla — y, si es de una partida contra los bots, el registro de esa partida, solo si marcas la casilla correspondiente. Enviar abre una nueva incidencia en nuestra página pública de GitHub con todo eso ya rellenado. Cualquiera puede leer las incidencias de GitHub, así que no incluyas nada privado.
Lo que no hacemos
- No hay anuncios, y no se vende ni se comparte nada para publicidad.
- No hay identificadores publicitarios, ni nada que te siga de app en app o de sitio en sitio.
- Nuestras páginas no usan cookies. Stripe usa las suyas, en su propio sitio, cuando compras.
- Ni ubicación, ni contactos, ni micrófono. La cámara, solo mientras escaneas un código para añadir un dispositivo; la imagen se queda en el dispositivo.
- No guardamos ningún correo electrónico, no hay contraseña, y no hay cuenta a menos que te suscribas. Solo se envían correos con los códigos de respaldo, como se explica arriba.
- No hay chat.
Cuánto tiempo se guardan las cosas
- En tu dispositivo: hasta que las borres.
- En nuestro relé: las jugadas, la presencia y la espera de partida: no se guardan. Las salas, los asientos y las imágenes: un día. Los resultados de las partidas: mientras se calculen las clasificaciones a partir de ellos.
- Las partidas en vivo terminadas: para siempre, en el almacenamiento de Cloudflare, salvo que nos pidas borrar una en la que jugaste.
- Los registros de cuenta y suscripción de nuestro servicio: mientras dure la suscripción, y después hasta que nos pidas borrarlos. La nota de qué dispositivo está en uso se sustituye cada vez que otro de tus dispositivos abre el juego.
- Stripe: el tiempo que exijan la política de Stripe y la ley sobre registros de pagos.
- Cloudflare y Google: según sus propias políticas.
- New Relic: los errores y los tiempos, ocho días.
Tus opciones
- Juega solo, y nada sobre ti sale de tu dispositivo.
- Juega en vivo con un nombre que no sea el tuyo real, y sin imagen.
- Cambia tu nombre o tu imagen cuando quieras. Lo que ya se publicó se queda donde está.
- Pídenos una copia de lo que nuestro servicio guarda sobre tu cuenta y sus dispositivos, o pídenos que lo borremos, incluidos los resultados que sus dispositivos publicaron en nuestro relé.
Donde la ley de protección de datos te dé derechos — a ver, corregir o borrar lo que se guarda sobre ti, a oponerte o a reclamar ante tu autoridad de protección de datos —, también los tienes aquí.
Menores
Open Hearts no está pensado para menores de 13 años, y no deberían jugar en vivo, ya que el juego en vivo muestra un nombre y una imagen a desconocidos. Si crees que un menor ha publicado algo a través de él, avísanos y haremos lo que podamos para retirarlo.
Cambios
Si cambia lo que la app hace con los datos, esta página cambia con ello, y la fecha de arriba se actualiza. Su historial, y el del código, está en GitHub.
Contacto
Para una solicitud de privacidad — una copia de lo que nuestro servicio guarda sobre tu cuenta, o su borrado — o cualquier otra pregunta sobre esta página, escribe a help@openhearts.game, o envíanos una carta a la dirección que figura en los términos. Para que podamos encontrar lo que es tuyo, dinos el nombre con el que juegas y, si te suscribiste en la web, el correo electrónico con el que pagaste.