Política de privacidad
Ggeomddakji (껌딱지, «nosotros») trata los datos personales de quienes usan el juego móvil Fennec Garden (사막여우 퍼즐) (la «App») conforme a la Ley de Protección de Datos Personales de la República de Corea y demás normativa aplicable. Esta política se aplica a las versiones para iOS (App Store) y Android (Google Play) de la App y al servidor de clasificación en línea que utiliza la App.
Resumen
- No hay registro ni inicio de sesión. No recopilamos tu nombre, correo electrónico, número de teléfono, ubicación, contactos ni fotos.
- La App no usa publicidad, identificadores publicitarios (IDFA / ID de publicidad), herramientas de análisis o seguimiento ni cookies.
- El progreso del juego y los registros de compra se guardan en tu dispositivo y, cuando tienes conexión, se copian automáticamente en nuestro servidor por si reinstalas la App o cambias de dispositivo (guardado en la nube). Puedes recuperarlos en otro dispositivo con un código de recuperación.
- Para la clasificación global acumulada, se envían a nuestro servidor datos de identificación anónimos y aleatorios, un apodo, una combinación de avatar y los resultados de los puzles.
- Los pagos los procesan Apple y Google. Nunca recibimos números de tarjeta ni otros datos de pago. Para verificar los pagos y gestionar reembolsos, consultamos la compra en la tienda con el ID de transacción y registramos el resultado.
- Cuando el responsable entrega rayitos como compensación o por eventos, se guarda un registro de la entrega en el servidor.
Información que tratamos y cómo se recopila
Al iniciarse por primera vez, la App crea una clave anónima aleatoria de 64 caracteres (la «clave de instalación») y la guarda en el dispositivo. La App usa esta clave para distinguirte cuando se comunica con el servidor para la clasificación en línea y el guardado en la nube. El servidor nunca guarda la clave en sí, solo su hash SHA-256. La información siguiente no identifica por sí sola a una persona concreta, pero como podría combinarse con otra información, la protegemos como datos personales.
| Categoría | Datos | Forma de recogida · lugar de almacenamiento |
|---|---|---|
| Perfil de clasificación en línea | Hash SHA-256 de la clave de instalación, número de jugador asignado por el servidor, apodo, combinación de avatar (ID de los estilos de zorro, accesorio y color de ojos equipados), puntuación acumulada, próxima fecha permitida para cambiar el apodo, fechas de creación y actualización | Enviado automáticamente por la App (el apodo lo introduces tú tras completar todas las fases de 5×5) · servidor |
| Resultados de puzles | ID de resultado aleatorio, ID de puzle y de fase, tamaño del tablero, puntuación, tiempo empleado, hora de recepción en el servidor | Enviado automáticamente por la App al completar un puzle · servidor |
| Guardado en la nube (copia) | Toda tu partida guardada (progreso y registros de puzles resueltos, rayitos, objetos, decoración y estilos que tienes y llevas equipados, ajustes como idioma, sonido y vibración, ID de transacción (en Google Play, token de compra) e ID de producto de las compras integradas, número de guardado, registros de entregas del responsable aplicadas), un hash de la partida, plataforma (iOS/Android/otra), versión de la App, hora de guardado, las 5 versiones de guardado más recientes y el hash del código de recuperación con sus fechas de emisión y uso | Enviado automáticamente por la App cuando hay conexión (unos 30 segundos después de un cambio y cuando la App pasa a segundo plano) · servidor. No hay un ajuste para desactivarlo; sin conexión no se envía nada |
| Registros de verificación de pagos de la tienda | Plataforma, ID de transacción de la tienda (en Google Play, token de compra), ID de producto, número de jugador, horas de notificación y comprobación y estado de verificación, además de lo consultado a la tienda: hora de compra, precio y moneda (App Store), país o región de la tienda, número de pedido (Google Play), ID de transacción original (App Store), entorno (producción/prueba) y si la compra se reembolsó o canceló, cuándo y por qué | Tras una compra, la App comunica al servidor el ID de transacción, el ID de producto y la plataforma durante la sincronización en la nube (los registros no comunicados se envían en la siguiente sincronización) → el servidor los consulta mediante la Apple App Store Server API o la Google Play Developer API y guarda el resultado. Si Apple o Google envían una notificación de estado de pago (por ejemplo, un reembolso), se vuelve a consultar · servidor |
| Registros de entregas del responsable | ID de entrega, número de jugador destinatario, cantidad de rayitos, motivo, responsable que la registró, horas de registro, recepción y cancelación | Registradas por el responsable como compensación o por eventos → la App las recibe en la siguiente sincronización, guarda el ID de entrega en la partida y la aplica una sola vez · servidor |
| Generados al usar el servicio | Dirección IP, registros de solicitudes al servidor como hora, ruta y estado de respuesta | Tratados automáticamente por la red de Cloudflare (ver apartados 4 y 6) |
| Guardados en el dispositivo | La partida guardada anterior (copiada mediante el guardado en la nube), la propia clave de instalación, el propio código de recuperación y una copia de la partida anterior que se conserva al restaurar | Almacenamiento de la App en el dispositivo · la clave de instalación, el propio código de recuperación y la copia de la partida anterior nunca se envían al servidor |
| Consultas | Correo electrónico, contenido de la consulta y archivos adjuntos que envíes | Facilitados por ti por correo electrónico |
Para verificar la puntuación, la App envía junto con cada resultado también las horas de inicio y fin, el número de errores, el número de pistas y objetos usados, la versión de las reglas y datos similares, pero el servidor solo guarda los datos indicados en la tabla anterior y descarta el resto.
La App no recopila nombres, correos electrónicos, números de teléfono, ubicación precisa, contactos, fotos, identificadores publicitarios (IDFA / ID de publicidad de Android) ni identificadores de hardware del dispositivo. Solo las versiones de desarrollo (debug) guardan en el dispositivo un registro de diagnóstico de errores; este registro nunca se transmite y no lo crea la App distribuida en las tiendas.
Finalidades del tratamiento
- Ofrecer la clasificación global acumulada: sumar puntuaciones, mostrar posiciones, apodos y avatares, y gestionar el intervalo de 7 días para cambiar el apodo
- Prevenir abusos: detectar resultados duplicados o reenviados y limitar solicitudes excesivas
- Guardado en la nube: copia automática de los datos del juego, restauración con el código de recuperación tras reinstalar o cambiar de dispositivo, y recuperación ante una sobrescritura errónea
- Verificación de pagos y liquidación: confirmar los pagos de la tienda, detectar pagos duplicados o fraudulentos, reflejar reembolsos y cancelaciones, atender consultas sobre pagos y liquidar las ventas
- Compensaciones y entregas por eventos: aplicar una sola vez las entregas de rayitos registradas por el responsable
- Mantener la estabilidad del servicio: investigar errores y caídas del servidor
- Responder consultas y atender solicitudes para ejercer tus derechos (acceso, supresión, etc.), incluida la consulta por parte del responsable del resumen y el contenido de las copias en la nube y de los registros de verificación de pagos con ese fin (y para detectar abusos)
El progreso, la moneda y los registros de compra y pago se usan solo para ofrecer las funciones del juego, para copiar y restaurar, para la verificación y liquidación de pagos, para las entregas y para la atención de consultas y la detección de abusos indicadas; no se usan para publicidad ni marketing.
Conservación y supresión
| Información | Plazo de conservación |
|---|---|
| Perfil de clasificación en línea y resultados de puzles | Hasta que tramitemos una solicitud de supresión o finalicemos el servicio de clasificación. Actualmente no existe supresión automática por inactividad. |
| Guardado en la nube, historial de guardado y hash del código de recuperación | Se eliminan en una limpieza automática diaria si han pasado 2 años desde la última copia sin ninguna copia nueva ni ninguna restauración con el código de recuperación en ese periodo. Solo se conservan las 5 versiones de guardado más recientes; las más antiguas se eliminan automáticamente con cada nuevo guardado. También se eliminan al tramitar una solicitud de supresión. |
| Registros de verificación de pagos de la tienda | Se conservan durante 5 años como registros de pago y suministro de bienes conforme a la Ley de Protección del Consumidor en el Comercio Electrónico de la República de Corea y demás normativa aplicable, y después se destruyen. Aunque se eliminen tus datos de clasificación y de guardado en la nube, estos registros se mantienen durante ese plazo sin vínculo con tu número de jugador. |
| Registros de entregas del responsable | Se eliminan junto con los datos del jugador (perfil de clasificación) a los que pertenecen. |
| Dirección IP usada para limitar solicitudes | Se usa solo momentáneamente para contar solicitudes (límites del primer registro y de la introducción del código de recuperación) y no se guarda en la base de datos. |
| Registros de solicitudes al servidor (logs de Cloudflare) | Solo se registra una muestra (aprox. el 10 %) de las solicitudes, y los registros se eliminan automáticamente tras el plazo de conservación de Cloudflare (unos días). |
| Información en el dispositivo | Hasta que elimines la App o sus datos (no tenemos acceso a ella). |
| Registros de consultas | 1 año después de resolver la consulta |
Cuando termina el plazo de conservación o se cumple la finalidad, eliminamos la información sin demora y de forma irrecuperable. La información que deba conservarse por ley se guarda por separado durante el plazo exigido. Los registros de transacciones de compras integradas los conservan Apple y Google según sus propias políticas.
Cesión a terceros
No cedemos tus datos personales a terceros, salvo cuando la ley lo exija expresamente o las autoridades de investigación lo soliciten mediante un procedimiento legal. El apodo, la combinación de avatar, la puntuación acumulada y la posición que registres en la clasificación son visibles para otros usuarios en la pantalla de clasificación de la App.
Encargados del tratamiento y transferencias internacionales
Para operar el servidor encargamos el tratamiento de datos personales a los siguientes proveedores. En este proceso, los datos personales pueden transferirse fuera de la República de Corea.
| Encargado | Tareas | Destino · momento · método | Datos transferidos | Conservación |
|---|---|---|---|---|
| Cloudflare, Inc. (EE. UU.) | Ejecución del servidor de clasificación, guardado en la nube y verificación de pagos (Workers), almacenamiento en base de datos (D1), limitación de solicitudes, registros del servidor | Red global de Cloudflare (tratamiento en un centro de datos cercano; la base de datos está en la región Asia-Pacífico) · cada vez que la App se comunica con el servidor · transmisión cifrada (HTTPS) | Perfil de clasificación en línea, resultados de puzles, guardado en la nube (incluidos el historial de guardado y el hash del código de recuperación), registros de verificación de pagos de la tienda, registros de entregas del responsable, dirección IP y registros de solicitudes descritos en el apartado 2 | Igual que en el apartado 4 |
| Apple Inc. (EE. UU.) | Consultas de verificación de pagos de App Store (App Store Server API) | EE. UU. · al recibir la comunicación de una compra y al recibir una notificación de estado de pago · solicitud de API cifrada (HTTPS) | ID de transacción | Según las políticas de Apple |
| Google LLC (EE. UU.) | Consultas de verificación de pagos de Google Play (Google Play Developer API) | Centros de datos de Google en EE. UU. y otros países · al recibir la comunicación de una compra y al recibir una notificación de estado de pago · solicitud de API cifrada (HTTPS) | Token de compra, ID de producto | Según las políticas de Google |
| Cloudflare, Inc. (EE. UU.) | Reenvío de correos de consulta (Email Routing: support@ggeomddakji.com → buzón del operador) | Red global de Cloudflare · cuando envías un correo de consulta · transferencia de correo (SMTP) | Correo electrónico, contenido de la consulta | Solo se reenvía; los correos no se almacenan |
| Google LLC (EE. UU., Gmail) | Recepción y almacenamiento de correos de consulta | Centros de datos de Google (EE. UU. y otros países) · cuando se recibe un correo de consulta · transferencia de correo (SMTP) | Correo electrónico, contenido de la consulta | Igual que la conservación de registros de consulta de la sección 4 |
Si no deseas que tus datos se transfieran al extranjero, puedes jugar con el dispositivo sin conexión o solicitar la supresión; en ese caso no podrás usar la clasificación global ni el guardado en la nube (copia y restauración). Apple y Google procesan los pagos directamente como empresas independientes, y a los datos de pago se aplican sus propias políticas de privacidad. Para las consultas de verificación de pagos, solo enviamos a Apple y Google el ID de transacción (token de compra) y el ID de producto.
Compras integradas
Los contenidos de pago de la App se venden únicamente a través de App Store (StoreKit) y de la facturación de Google Play. Los medios de pago y los datos de facturación los gestionan Apple o Google y no se nos comunican. Para que una compra nunca se entregue dos veces y pueda restaurarse, la App registra el ID de transacción (en Google Play, el token de compra) y el ID de producto en la partida guardada, y estos registros también se incluyen en la copia del guardado en la nube. Además, la App envía a nuestro servidor el ID de transacción, el ID de producto y la plataforma para verificar el pago, y el servidor consulta la transacción mediante la Apple App Store Server API o la Google Play Developer API y registra la hora de compra, el precio y la moneda (App Store), el país o región de la tienda, el número de pedido, el entorno (producción/prueba) y si se reembolsó o canceló. Si Apple o Google envían una notificación de estado de pago (por ejemplo, un reembolso), se vuelve a consultar. Estos registros se usan para verificar pagos, detectar pagos duplicados o fraudulentos, gestionar reembolsos, atender consultas sobre pagos y liquidar las ventas. Nunca recibimos números de tarjeta ni otros datos de medios de pago.
Tus derechos y cómo ejercerlos
Tú (o el representante legal de un menor de 14 años) puedes solicitar en cualquier momento el acceso, la rectificación, la supresión o la suspensión del tratamiento de tus datos personales.
- Cambiar el apodo: puedes hacerlo en los Ajustes de la App una vez cada 7 días.
- Ver y restaurar tu copia: puedes ver tu código de recuperación (FENN-XXXX-XXXX-XXXX-XXXX) en Ajustes → Copia. Si introduces el código en el primer inicio de una App recién instalada (antes del tutorial) o en Ajustes → Copia, toda la partida de ese dispositivo se sustituye por la copia; en el dispositivo se conserva una copia de la partida anterior. Tras restaurar, la clave de instalación del dispositivo anterior deja de ser válida, por lo que la clasificación y la copia se detienen en él, y el dispositivo restaurado continúa con el mismo perfil de clasificación.
- Suprimir los datos de clasificación en línea y el guardado en la nube: sigue las instrucciones de Eliminación de datos y escribe a support@ggeomddakji.com. Actualmente no hay un botón en la App para eliminar los datos del servidor. También se eliminan los registros de entregas del responsable, pero los registros de verificación de pagos de la tienda se conservan sin vínculo contigo durante el plazo exigido por la ley y después se destruyen.
- Información en el dispositivo: se elimina al borrar la App o sus datos desde los ajustes del sistema. Eliminar solo la App no borra los datos de clasificación ni el guardado en la nube del servidor, y puedes recuperarlos con el código de recuperación.
Como no hay cuentas de usuario, podemos pedirte información adicional, como tu apodo, una captura de la pantalla de clasificación o el código de recuperación de Ajustes → Copia, para confirmar que eres la persona a la que corresponden esos datos. Tramitamos las solicitudes sin demora tras la confirmación (en principio, en un plazo de 10 días) y te comunicamos el resultado.
Datos de menores
La App no comprueba la edad ni recopila información que identifique directamente a un menor, como su nombre real o sus datos de contacto. No uses datos personales como tu nombre real o tus datos de contacto en el apodo. El representante legal que sepa que se han tratado datos personales de un menor de 14 años puede solicitar su acceso o supresión en support@ggeomddakji.com, y los eliminaremos tras la confirmación.
Medidas de seguridad
- Toda la comunicación con el servidor está cifrada con HTTPS.
- El servidor guarda solo hashes en lugar de la propia clave de instalación y del código de recuperación, y limita los intentos de introducir el código.
- Solo se conservan las 5 versiones más recientes del guardado en la nube.
- Limitamos los datos recopilados al mínimo necesario para la clasificación y limitamos el tamaño y la frecuencia de las solicitudes.
- El acceso administrativo al servidor y a la base de datos está restringido al responsable. Solo el responsable, tras autenticarse con Cloudflare Access, puede usar la página de administración para consultar el resumen y el contenido de las partidas guardadas y los registros de verificación de pagos, y para registrar o cancelar entregas de compensación; la página de administración nunca modifica directamente los datos guardados. Se conserva un registro de los accesos a la página de administración.
- Las credenciales de las API de las tiendas se guardan solo como secretos del servidor, y las notificaciones de estado de pago nunca se aceptan sin más: el servidor siempre vuelve a consultar la compra mediante la API de la tienda antes de registrarla.
Herramientas de recogida automática
La App y estas páginas web no utilizan cookies, identificadores publicitarios ni herramientas de análisis o seguimiento. La App de Android no solicita el permiso del ID de publicidad.
Responsable de protección de datos
| Función | Datos |
|---|---|
| Responsable de protección de datos | 이상훈 (titular, Ggeomddakji) |
| Contacto | support@ggeomddakji.com |
Envía tus preguntas, quejas y solicitudes de reparación relacionadas con la privacidad al contacto indicado.
Vías de reclamación
Si necesitas asesoramiento o resolver un conflicto por una vulneración de tu privacidad, puedes dirigirte a los siguientes organismos coreanos.
- Comité de Mediación de Conflictos sobre Datos Personales: +82 1833-6972 (www.kopico.go.kr)
- Centro de Denuncias de Vulneraciones de Datos Personales (KISA): 118 (privacy.kisa.or.kr)
- Fiscalía Suprema: 1301 (www.spo.go.kr)
- Agencia Nacional de Policía de Corea: 182 (ecrm.police.go.kr)
Cambios en esta política
Esta política está vigente desde el 29 de octubre de 2026. Si cambian los datos recopilados o la forma de tratarlos, lo anunciaremos en esta página y en el historial de versiones antes de su entrada en vigor, y comunicaremos los cambios importantes también mediante las notas de actualización de la App u otros medios similares.
Historial de versiones
| Versión | Vigente desde | Cambios |
|---|---|---|
| 1.2 | 2026-10-29 | Se añaden los registros de verificación de pagos de la tienda y los registros de entregas del responsable |
| 1.1 | 2026-10-28 | Se añaden el guardado en la nube y el código de recuperación |
| 1.0 | 2026-10-28 | Primera versión |