Política de Privacidad
Fecha de entrada en vigor: 7 de mayo de 2026
Última actualización: 7 de mayo de 2026
Bienvenido a Breeze Pixel Studio (en adelante, "esta aplicación"). Entendemos la importancia de su información personal y, de acuerdo con las leyes y regulaciones, protegeremos su privacidad y seguridad. Antes de usar esta aplicación, lea atentamente y comprenda esta política de privacidad.
Esta política de privacidad se aplica al cliente de Breeze Pixel Studio (incluidas las versiones para iOS、Android、Web、Windows、macOS、Linux y otras plataformas) y servicios relacionados.
1. Cómo recopilamos y utilizamos su información personal
1.1 Registro y cuenta
Cuando se registra, necesitamos recopilar la siguiente información:
| Tipo de información | ¿Obligatorio? | Propósito |
|---|---|---|
| Nombre de usuario (username) | Obligatorio | Identificador único de la cuenta, para iniciar sesión |
| Contraseña (password) | Obligatorio | Verificación de seguridad de la cuenta, almacenada cifrada con PBKDF2 |
| Apodo (nickname) | Obligatorio | Nombre para mostrar en la comunidad |
| Correo electrónico (email) | Opcional | Verificación de seguridad de la cuenta, restablecimiento de contraseña, confirmación de eliminación |
1.2 Perfil personal
Durante el uso de esta aplicación, puede completar voluntariamente la siguiente información de perfil:
- Avatar: para la página personal y visualización en la comunidad
- Imagen de fondo: para decorar la página personal
- Género: para mostrar en la página personal (opciones: desconocido/hombre/mujer)
- Firma personal: para mostrar en la página personal
- Título: título virtual obtenido a través de niveles, logros, actividades, membresías, etc.
Toda la información anterior es proporcionada voluntariamente por usted, y puede modificarla o eliminarla en cualquier momento.
1.3 Información del dispositivo
Para garantizar la estabilidad del servicio y mejorar la experiencia del usuario, recopilamos la siguiente información del dispositivo:
- Identificador del dispositivo: UUID v4 generado en el primer inicio de la aplicación, almacenado localmente, para seguimiento de sesión y vinculación de dispositivo
- Versión del sistema operativo: como Android 14,iOS 17,etc.
- Modelo del dispositivo: como Samsung Galaxy S24,iPhone 15 Pro,etc.
- Número de versión de la aplicación: versión actual instalada
- Tipo de plataforma: Android / iOS / Web / Windows / macOS / Linux
La información anterior solo se informa cuando la aplicación se inicia o se reanuda en primer plano, para:
- Estadísticas de uso de la aplicación (inicio/fin de sesión, duración de la sesión)
- Mantener el latido de la sesión (cada 30 segundos)
- Vincular el dispositivo a la cuenta de usuario después del inicio de sesión
1.4 Registro de uso
Registramos los siguientes datos de comportamiento de uso:
- Registro de sesión: hora de inicio de la aplicación, duración del uso, ID de sesión
- Registro de inicio de sesión: última hora de inicio de sesión
- Datos de interacción: número de seguidores/seguidos, número de obras, número de "me gusta" recibidos, número de favoritos
- Registro de notificaciones: estado de lectura/no lectura de notificaciones del sistema y de interacción
1.5 Contenido creado por el usuario
Cuando crea y comparte en esta aplicación, procesamos el siguiente contenido:
- Obras de píxeles: datos del lienzo, archivos de proyecto, imágenes exportadas
- Colecciones: información de colecciones de obras
- Temas: información de creación y participación en temas
El contenido anterior se carga al servidor cuando usted lo publica activamente; las obras no publicadas solo se almacenan en su dispositivo local.
1.6 Imágenes y archivos
En los siguientes escenarios accedemos a sus imágenes y archivos:
- Seleccionar imágenes del álbum: para imágenes de referencia de creación, carga de avatar, carga de imagen de fondo
- Tomar fotos: para imágenes de referencia de creación (requiere permiso de cámara)
- Guardar imágenes en el álbum: exportar/guardar obras de píxeles creadas
- Seleccionar archivos: en escritorio (Windows/macOS/Linux) seleccionar archivos de imagen locales
2. Cómo utilizamos los permisos
2.1 Permisos de Android
| Permiso | Nivel de API correspondiente | Propósito | ¿Se puede rechazar? |
|---|---|---|---|
READ_MEDIA_IMAGES | Android 13+ | Leer imágenes del álbum como referencia o subir avatar/imagen de fondo | Sí, al rechazarlo no se pueden seleccionar imágenes |
READ_EXTERNAL_STORAGE | Android 12 y anteriores | Leer imágenes del almacenamiento externo | Sí, al rechazarlo no se pueden seleccionar imágenes |
| Permiso de cámara (en tiempo de ejecución) | Todos | Tomar fotos como imagen de referencia | Sí, al rechazarlo no se puede tomar fotos |
2.2 Permisos de iOS
| Permiso | Propósito | ¿Se puede rechazar? |
|---|---|---|
NSPhotoLibraryUsageDescription | Acceder al álbum para seleccionar imágenes de referencia; las imágenes de referencia le ayudarán como guía visual al dibujar píxeles | Sí, al rechazarlo no se pueden seleccionar imágenes |
NSPhotoLibraryAddUsageDescription | Guardar imágenes en el álbum | Sí, al rechazarlo no se puede guardar en el álbum |
| Permiso de cámara (en tiempo de ejecución) | Tomar fotos como imagen de referencia | Sí, al rechazarlo no se puede tomar fotos |
2.3 Explicación de permisos
- Todos los permisos requieren su autorización activa; no accederemos a las funciones relacionadas sin autorización.
- Puede desactivar los permisos concedidos en cualquier momento en la configuración del sistema.
- Rechazar un permiso no afecta el uso normal de otras funciones de la aplicación, solo afecta las funciones específicas que dependen de ese permiso.
- Antes de solicitar permisos sensibles (como el de la cámara), le mostraremos un cuadro de diálogo explicando el propósito del permiso.
3. Cómo almacenamos y protegemos su información personal
3.1 Método de almacenamiento de información
Almacenamiento local
- SharedPreferences: para almacenar tokens de autenticación (Access Token, Refresh Token) e identificador de dispositivo.
- Base de datos SQLite: para almacenar documentos de píxeles locales, fotogramas de animación, materiales y otros datos de creación.
Los datos almacenados localmente no salen de su dispositivo (a menos que usted los suba activamente para sincronizar).
Almacenamiento en servidor
- Base de datos Cloudflare D1: almacena información de cuentas de usuario, perfiles personales, relaciones sociales, metadatos de obras, etc.
- Almacenamiento de objetos Cloudflare R2: almacena archivos de imágenes subidos por el usuario (avatar, imagen de fondo, imágenes de obras, etc.).
- Cloudflare KV: almacena Refresh Token para la verificación de revocación de tokens en el servidor.
El servidor se encuentra en la red global perimetral de Cloudflare, y la transmisión de datos está completamente cifrada con TLS.
3.2 Medidas de seguridad
Tomamos las siguientes medidas para proteger la seguridad de su información personal:
- Protección de contraseña: se almacena con hash PBKDF2 (100.000 iteraciones) con sal, el servidor no almacena contraseñas en texto plano.
- Seguridad de tokens:
- Access Token con validez de 7 días, firmado con HS256.
- Refresh Token con validez de 30 días, con mecanismo de rotación de tokens (el token antiguo se invalida automáticamente después de su uso).
- Al cerrar sesión, se elimina el registro de Refresh Token en KV, logrando la revocación del token en el servidor.
- Cuando el token caduca, se intenta automáticamente una renovación sin problemas; durante la renovación, las solicitudes se ponen en cola.
- Cifrado de transmisión: todas las comunicaciones de red utilizan HTTPS (TLS).
- Minimización de permisos: las solicitudes API llevan tokens de autenticación según sea necesario; las interfaces públicas no requieren autenticación.
- Eliminación de cuenta: se admite la función de eliminación de cuenta; después de la solicitud, entra en un período de reflexión durante el cual se puede cancelar la eliminación.
3.3 Período de retención de datos
- Información de la cuenta: se conserva mientras use esta aplicación; después de eliminar la cuenta, se elimina o anonimiza.
- Tokens de autenticación: Access Token caduca a los 7 días; Refresh Token caduca a los 30 días o se elimina al cerrar sesión.
- Identificador del dispositivo: se almacena localmente; se elimina automáticamente al desinstalar la aplicación.
- Datos de sesión: se utilizan para análisis estadísticos; el período de retención no supera los 180 días.
- Contenido creado: se conserva hasta que usted lo elimine o elimine la cuenta.
4. Cómo compartimos, transferimos y divulgamos públicamente su información personal
4.1 Compartición
No vendemos su información personal a terceros. En los siguientes casos, podemos compartir su información:
- Proveedores de servicios: utilizamos Cloudflare para alojamiento de servidores, bases de datos, almacenamiento de objetos y servicios CDN; Cloudflare solo procesa sus datos cuando es necesario para proporcionar dichos servicios.
- Requisitos legales: según leyes, regulaciones, procedimientos judiciales o requisitos obligatorios de autoridades gubernamentales, es posible que debamos compartir su información.
4.2 Divulgación pública
La siguiente información puede ser visible para otros usuarios:
- Información pública: apodo, avatar, género, firma personal, título actual, nivel, número de seguidores/siguiendo/obras/me gusta/favoritos.
- Obras públicas: las obras que publique como públicas.
- Colecciones públicas: las colecciones que cree.
- Relaciones sociales: lista de seguidos, lista de seguidores.
Puede controlar si las obras son visibles para otros usuarios mediante la configuración de visibilidad (pública/privada).
4.3 Casos en los que no compartimos
No compartimos la siguiente información con terceros:
- Su contraseña (almacenada cifrada, nadie puede ver el texto plano).
- Sus tokens de autenticación.
- Su dirección de correo electrónico (no se muestra a otros usuarios).
- Su identificador de dispositivo.
- Sus obras no publicadas.
5. Sus derechos
5.1 Acceso y corrección
Tiene derecho a acceder y corregir su información personal, y puede ejercerlo de las siguientes maneras:
- Perfil personal: en la página "Editar perfil", puede ver y modificar el apodo, avatar, imagen de fondo, género y firma personal.
- Correo electrónico: en la configuración de la cuenta, puede cambiar el correo electrónico vinculado (requiere confirmación mediante código de verificación).
- Gestión de obras: puede ver, editar y eliminar las obras que ha publicado.
5.2 Eliminación
- Eliminación de obras: puede eliminar obras y colecciones publicadas.
- Eliminación de cuenta: puede solicitar la eliminación de su cuenta en la configuración de la cuenta.
- Después de enviar la solicitud de eliminación, entra en un período de reflexión (los días específicos se indicarán en la aplicación).
- Durante el período de reflexión, puede iniciar sesión y cancelar la eliminación.
- Una vez finalizado el período de reflexión, la cuenta y los datos asociados se eliminarán permanentemente.
5.3 Revocación de permisos
Puede desactivar los permisos concedidos en cualquier momento en la configuración del sistema del dispositivo:
- Android: Ajustes → Aplicaciones → Breeze Pixel Studio → Permisos.
- iOS: Ajustes → Privacidad y seguridad → Permiso correspondiente.
5.4 Exportación de datos
Puede exportar los archivos de obras de píxeles almacenados localmente (formato .pxa o imagen), pero actualmente no se admite la exportación masiva de datos del servidor.
6. Protección de menores
Valoramos mucho la protección de la información personal de los menores. Si es menor de 14 años, utilice esta aplicación bajo la supervisión y guía de su tutor, y obtenga el consentimiento de su tutor antes de registrarse y proporcionar información personal.
Si descubrimos que se ha recopilado información personal de un menor sin el consentimiento de su tutor, eliminaremos dicha información lo antes posible.
7. Actualizaciones de la política de privacidad
Podemos revisar esta política de privacidad de vez en cuando. La política actualizada se notificará mediante un aviso en la aplicación o de otra manera adecuada. Para cambios significativos, proporcionaremos una notificación más destacada.
Si continúa utilizando esta aplicación después de la actualización de la política de privacidad, se considerará que acepta estar sujeto a la política revisada.
8. Contacte con nosotros
Si tiene alguna pregunta, comentario o sugerencia sobre esta política de privacidad, puede contactarnos de la siguiente manera:
- Comentarios en la aplicación: a través de la función de comentarios en la aplicación.
- Correo electrónico: comuníquese con nosotros a través de la información de contacto publicada en la aplicación.
Responderemos a su solicitud dentro de los 15 días hábiles.
Apéndice: Lista de SDK de terceros
Los SDK de terceros integrados en esta aplicación y la información que pueden recopilar son los siguientes:
| Nombre del SDK | Propósito | Posible información recopilada | Política de privacidad |
|---|---|---|---|
| Flutter Framework | Marco de desarrollo de aplicaciones | Información del dispositivo, información de la aplicación | https://flutter.dev/privacy |
| image_picker | Selección de imágenes | Acceso al álbum (requiere autorización) | https://pub.dev/packages/image_picker |
| file_picker | Selección de archivos (escritorio) | Acceso a archivos (requiere acción del usuario) | https://pub.dev/packages/file_picker |
| share_plus | Compartir del sistema | No recopila información personal | https://pub.dev/packages/share_plus |
| permission_handler | Gestión de permisos | No recopila información personal | https://pub.dev/packages/permission_handler |
| url_launcher | Abrir enlaces externos | No recopila información personal | https://pub.dev/packages/url_launcher |
| shared_preferences | Almacenamiento local clave-valor | No recopila información personal | https://pub.dev/packages/shared_preferences |
| sqflite | Base de datos local | No recopila información personal | https://pub.dev/packages/sqflite |
| device_info_plus | Obtención de información del dispositivo | Modelo del dispositivo, versión del sistema | https://pub.dev/packages/device_info_plus |
| package_info_plus | Obtención de información de la aplicación | Número de versión de la aplicación | https://pub.dev/packages/package_info_plus |
| http | Solicitudes de red | No recopila información adicional | https://pub.dev/packages/http |
| Cloudflare Workers | Servicio API de backend | Registros de solicitudes (automático) | https://www.cloudflare.com/privacypolicy/ |
| Cloudflare R2 | Almacenamiento de objetos de archivos | No recopila información adicional | https://www.cloudflare.com/privacypolicy/ |
