Política de privacidad
Explica cómo Luotopia recopila, usa, almacena y protege tus datos personales, y los derechos de los que dispones.
Esta es una traducción al español proporcionada para tu comodidad. Si difiere del original en chino simplificado, prevalece la versión en chino simplificado.
1. Introducción
ClosedWHU Team (en lo sucesivo, «nosotros») valora la privacidad de los usuarios. Esta política explica cómo tratamos los datos personales cuando usas el cliente Luotopia y sus servicios relacionados, y cómo puedes ejercer tus derechos.
El principio de diseño de esta app es que los datos académicos y de la vida del campus se gestionan principalmente mediante «tratamiento local y caché local»; solo cuando usas funciones que necesitan conexión de red —como las cuentas, la IA, el clima, los fondos de pantalla o las interfaces abiertas— la app envía a los servidores correspondientes los datos necesarios para que esas funciones funcionen.
Lee esta política junto con los «Términos del servicio» y el «Aviso de transferencia internacional de datos». Si no estás de acuerdo con esta política, deja de usar la app.
2. Tipos de información que tratamos
2.1 Identidad del campus e información de sesión (normalmente solo en el dispositivo)
Después de iniciar sesión a través del CAS, la app puede guardar localmente en tu dispositivo: cookies de sesión del CAS (que pueden incluir campos de tipo ticket de sesión), cookies de negocio de sistemas como gestión académica, marcas de tiempo de inicio de sesión y de verificación, e información de visualización sobre tu estado de estudiante obtenida de las interfaces de la universidad (como tu número de estudiante, nombre, facultad, especialidad, clase y curso, según lo que la universidad devuelva realmente). Esta información se usa para mantener tu sesión iniciada y para llamar a funciones como las notas, los horarios, las aulas libres, las instalaciones deportivas, la biblioteca y los mensajes. De forma predeterminada no se sube a los servidores de negocio propios de Luotopia.
2.2 Datos académicos y de negocio del campus (principalmente en la caché local)
Incluyen, entre otros: los horarios y los datos de importación de horarios, las notas y los datos relacionados con el GPA, el progreso académico, los resultados de la búsqueda de aulas libres, los registros de reserva de puestos de la biblioteca, las reservas de instalaciones deportivas y la información de los pedidos, los mensajes del campus, los datos de rutas y de ubicación del autobús del campus y los datos de visualización del calendario académico. Estos datos proceden de los sistemas de la Universidad de Wuhan, se obtienen con la autorización de tu sesión iniciada y se guardan principalmente en la caché de tu dispositivo para poder mostrarlos sin conexión o más rápido.
2.3 Tarjeta E de Luojia / pagos
Las funciones de la tarjeta E y del código de pago pueden acceder a Zhihui Luojia, a la pasarela móvil y a páginas relacionadas con la tarjeta del campus de China Construction Bank a través de una WebView o de una cadena de interfaces. Este proceso puede implicar cookies de sesión, parámetros de redirección e identificadores del lado del banco (como USERID y SKEY, según la cadena real). El pago y la gestión de los fondos los completan los sistemas del banco o de la universidad; nosotros no almacenamos la contraseña de tu tarjeta bancaria ni tu clave de pago.
2.4 Información de la cuenta de Luotopia (si te registras o inicias sesión)
Puede incluir tu nombre de usuario, tu contraseña (enviada al servidor a través de una conexión segura), una dirección de correo electrónico opcional, tokens y campos del perfil (como el nombre visible, la biografía y el avatar, según los campos realmente disponibles). Se usa para la autenticación de la cuenta y para las capacidades opcionales de comunidad y abiertas. El servidor guarda un registro de sesión por cada inicio de sesión, que normalmente contiene la dirección IP de inicio de sesión, el User-Agent del cliente (incluidos la versión de la app y la plataforma), el identificador del dispositivo y la conclusión de seguridad del entorno de ejecución (ver 2.9); esto se usa para mostrarte la lista de «Dispositivos con sesión iniciada» y para permitirte revocar las sesiones correspondientes.
2.5 Contenido local que creas tú
Los eventos de la agenda, las tareas pendientes, las notas, los datos de edición de cursos, las elecciones de fondos de pantalla y las preferencias como el tema y el idioma. Se guardan en tu dispositivo de forma predeterminada; las notas y los fondos de pantalla pueden leer imágenes del álbum que tú autorices.
2.6 Información relacionada con el asistente de IA
El contenido de las conversaciones, el historial de sesiones, la clave de API que configures y tus ajustes de proveedor y de modelo. La clave de API se guarda en el almacenamiento seguro del sistema; el contenido de las conversaciones puede almacenarse cifrado en tu dispositivo. Para saber qué se envía al proveedor de IA, consulta la sección 4 y el «Aviso de transferencia internacional de datos».
2.7 Ubicación y clima
Cuando concedes el permiso de ubicación, la app puede usar tu ubicación precisa o aproximada para ofrecer el clima y experiencias relacionadas con las paradas del autobús del campus; si no concedes el permiso de ubicación, puede usar una ubicación aproximada basada en la IP. Los datos del clima pueden proceder de una fuente que tú elijas o de una predeterminada, como Open-Meteo, Mi Weather o AccuWeather, y se guardan en la caché de tu dispositivo.
2.8 Información del dispositivo y de los permisos
Para ofrecer funciones como los recordatorios por notificaciones, las alarmas exactas, el emparejamiento de relojes por Bluetooth y la lectura del álbum, el sistema puede solicitarte los permisos correspondientes. No recopilaremos datos no relacionados con las funciones —como tus contactos o tus mensajes de texto— sin indicarlo.
2.9 Identificadores del dispositivo, dispositivos con sesión iniciada y comprobaciones de seguridad
Para que puedas distinguir y gestionar tus propios dispositivos en la lista de «Dispositivos con sesión iniciada», el cliente genera un identificador de instalación aleatorio (un UUID). Este identificador no contiene en sí información personal y no está vinculado a tu identidad del campus; su copia autoritativa se guarda en el almacenamiento seguro del sistema (como Android Keystore, el Secure Enclave de iOS o el almacén de claves de una plataforma de escritorio). El cliente también reporta el nombre del dispositivo (en Android, el fabricante y el modelo; en iOS, el nombre comercial del modelo; en Windows y macOS, el nombre del equipo; en Linux, el nombre de la distribución), la plataforma, la versión del sistema y la versión de la app. Estos campos se envían con la solicitud de inicio de sesión y se sincronizan con la sesión actual tras un inicio de sesión correcto y en cada arranque en frío; puedes revocar la sesión de cualquier dispositivo en cualquier momento.
El cliente incorpora comprobaciones de seguridad del entorno de ejecución: en Android e iOS usa el SDK de terceros freeRASP (Talsec / AHEAD), y en las plataformas de escritorio usa una sonda local. La conclusión de la comprobación (normal, en riesgo, datos de la app clonados o comprobaciones no admitidas en esta plataforma) y las etiquetas del tipo de riesgo (como root o jailbreak, frameworks de inyección, un depurador conectado, un emulador, una firma de la app manipulada o la ejecución con privilegios de administrador o de root) se reportan a nuestro servidor y se muestran en tu propia lista de «Dispositivos con sesión iniciada». Para llevar a cabo su detección de apps maliciosas y ocultas, este SDK puede leer información sobre algunas de las apps instaladas en el dispositivo.
Ten en cuenta: estas conclusiones son información de referencia que reporta el propio dispositivo y solo se usan para ayudarte a detectar inicios de sesión y dispositivos anómalos. No tomaremos medidas como vetarte basándonos únicamente en esta información. En las plataformas que no admiten las comprobaciones, la lista mostrará «Sin datos» o «No admitido» en lugar de registrarlas como «Seguro».
Cuando el SDK de seguridad determina que los datos de la app han sido copiados a otro dispositivo, el cliente borra las credenciales del almacenamiento seguro de este dispositivo y regenera el identificador de instalación, lo que cierra tu sesión. Esta medida se ejecuta localmente y está destinada a proteger la seguridad de tu cuenta.
Los detalles en bruto que recopila la sonda de las plataformas de escritorio (como el nombre de usuario del sistema y los grupos de usuarios) solo se muestran en una página local de desarrollador del dispositivo y no se reportan a nuestro servidor.
2.10 Registros e información de depuración
Las compilaciones de desarrollo y de depuración pueden generar registros como el estado de la red y la información de errores (por ejemplo, mediante debugPrint). La app también mantiene en el dispositivo un archivo de registro de diagnóstico rotatorio, que normalmente contiene marcas de tiempo, módulos de funciones, estado de la red y resúmenes de errores; este registro se guarda solo en tu dispositivo y únicamente sale de él cuando tú lo exportas o lo compartes activamente.
Hemos integrado tres canales opcionales proporcionados por Google Firebase: Analytics, Crashlytics y Performance. Los interruptores correspondientes en Ajustes están desactivados de forma predeterminada; la página de bienvenida que se muestra en el primer inicio presenta una opción de consentimiento para el diagnóstico y las analíticas, que está marcada de forma predeterminada. Puedes desmarcarla antes de terminar la bienvenida y, después, puedes activarla o desactivarla en cualquier momento en «Ajustes → Privacidad». La recopilación solo comienza cuando la activas, y lo que puede recopilarse incluye los registros de fallos y excepciones (incluida la pila de llamadas y el motivo del fallo), junto con los datos de analíticas de uso y de rendimiento que elijas activar. En los dispositivos Android sin servicios de Google Play, Firebase no se inicializa en absoluto. Después de que la desactives, dejamos de realizar nuevas recopilaciones; el tratamiento de los datos ya enviados se rige por las normas correspondientes de Google.
Si el servidor activa registros de auditoría, limitación de tasa o verificación humana (como Altcha), estos se usan solo para la seguridad y las operaciones, y no para vender perfiles de usuarios.
3. Dónde y cómo se almacena la información
Almacenamiento seguro en el dispositivo (que envuelve capacidades del sistema como Android Keystore o iOS Keychain): el token de inicio de sesión de Luotopia y el perfil de usuario, la clave de API de la IA, las instantáneas de autenticación del campus (cookies y similares) y la clave maestra de cifrado local.
Almacenamiento cifrado en el dispositivo: los datos locales sensibles, como las conversaciones de la IA, pueden cifrarse en la capa de aplicación antes de escribirse en el almacenamiento de preferencias.
Preferencias y archivos ordinarios en el dispositivo: los ajustes, los horarios, los eventos de la agenda, las cachés del clima y del autobús del campus, las cachés de importación de notas, los archivos de fondos de pantalla y sus metadatos, y el estado de finalización de la bienvenida.
Cookies de la WebView: se usan para mantener tu sesión iniciada en el CAS y en los distintos sitios de negocio del campus.
Nube: solo cuando usas una cuenta de Luotopia, o funciones de comunidad o de reseñas en la nube que puedan activarse en el futuro, los datos relacionados se almacenan en nuestros servidores o en los de un encargado del tratamiento (el cliente se conecta de forma predeterminada a api-whu-sb.tsinbei.cn; api.whu.sb también se ha usado en el pasado). De forma predeterminada, los datos de gestión académica no se suben con la finalidad de «sincronizarlos con nuestra nube». Los registros de sesión guardados en el servidor normalmente contienen la dirección IP de inicio de sesión, el User-Agent del cliente, el identificador y el nombre del dispositivo, la información de plataforma y de versión, la conclusión de seguridad del entorno de ejecución y la nota del dispositivo que tú mismo rellenas.
4. Cómo usamos la información
Para proporcionar y mantener las funciones que eliges usar (inicio de sesión, consultas, puntos de acceso a reservas, visualización, recordatorios, conversaciones con la IA, etc.);
Para guardar datos en la caché de tu dispositivo a fin de reducir las solicitudes repetidas y mejorar el rendimiento y la experiencia con redes débiles;
Para proteger la seguridad de las cuentas y de las sesiones y prevenir el abuso y los ataques;
Para mejorar la experiencia del producto (sobre la base de las necesidades generales de las funciones, no de la venta de datos personales);
Para cumplir las obligaciones establecidas en las leyes y los reglamentos.
No vendemos tus datos personales.
5. Tratamiento por encargo, uso compartido y terceros
Operadores de los sistemas del campus: cuando usas el inicio de sesión CAS y las distintas funciones del campus, la Universidad de Wuhan y los sistemas correspondientes (por ejemplo, cas.whu.edu.cn, jwgl.whu.edu.cn, zyfzzd.whu.edu.cn, zhlj.whu.edu.cn, zsgx.whu.edu.cn, gym.whu.edu.cn, seat.lib.whu.edu.cn, bus.whu.edu.cn, msgp.whu.edu.cn y pay.whu.edu.cn, entre otros) tratan tu identidad y tus datos de negocio según sus propias reglas. No podemos controlar las prácticas de privacidad de los sistemas de la universidad, así que te sugerimos leer también los avisos que la universidad publica.
Bancos y partes relacionadas con los pagos: escenarios como el código de pago de la tarjeta E pueden implicar servicios relacionados con la tarjeta del campus de China Construction Bank (como app.xiaoyuan.ccb.com), a los que se aplican las reglas propias del banco.
Servicios de clima y de geolocalización: Open-Meteo, Mi Weather, AccuWeather, OpenStreetMap Nominatim y los servicios de geolocalización por IP (como api.ip.sb e ip-api.com) reciben la ubicación o los parámetros de consulta solo cuando una función los necesita.
Servicios de fondos de pantalla: el fondo de pantalla diario de Bing puede solicitar las interfaces correspondientes de Bing y guardar la imagen en la caché de tu dispositivo.
Proveedores de IA: la API del modelo grande que elijas recibe la conversación y el contexto del resumen de la agenda.
SDK de comprobaciones de seguridad: freeRASP (Talsec / AHEAD), usado para las comprobaciones de integridad del entorno de ejecución y de vinculación del dispositivo. Este SDK reporta eventos de seguridad al backend de su proveedor; además, nosotros proporcionamos a ese proveedor el identificador de instalación aleatorio generado por el cliente (ver 2.9) como external id, para que los eventos de seguridad puedan asociarse al mismo dispositivo por nuestra parte. Lo que se reporta no incluye tus credenciales del campus, las contraseñas de tus cuentas ni el contenido de los chats; los correos de alerta de seguridad se reciben en security@whu.sb. Los servidores de este proveedor pueden estar situados en el extranjero.
Servicios de notificaciones push: Google Firebase Cloud Messaging (fcm.googleapis.com) y, en los dispositivos sin servicios de Google Play, Huawei Push Kit. Nuestro servidor guarda el token de push y el identificador de instalación para poder entregarte notificaciones. Las notificaciones push están activadas de forma predeterminada y puedes desactivarlas en Ajustes; una vez que las desactivas, el cliente elimina el token de push y deja de registrarse.
Consulta de ubicación de IP: cuando abres la lista de «Dispositivos con sesión iniciada», el cliente consulta directamente a ip9.com.cn la ubicación geográfica y el operador de las direcciones IP de la lista, para mostrar la «Región / operador». Esta solicitud la envía tu dispositivo y no pasa por nuestro servidor; no contiene nada más que la dirección IP y las cabeceras de solicitud habituales. Este servicio está situado en China continental.
Infraestructura y distribución de contenido: el sitio web, los recursos estáticos y la configuración de los enlaces de amigos pueden distribuirse a través de plataformas como Cloudflare; el servidor puede usar verificación humana como Altcha.
Enlaces de código abierto y de colaboración: las visitas a GitHub, Weblate y sitios similares las inicias tú, y se aplican las políticas de la plataforma correspondiente.
Salvo cuando sea necesario para que una función funcione, cuando tengamos tu consentimiento o cuando la ley lo exija, no compartimos con terceros ajenos datos personales que permitan identificarte.
6. Permisos
Red: para acceder a los sistemas del campus, el clima, la IA, la configuración del sitio web, etc.;
Ubicación: para el clima, el autobús del campus y experiencias relacionadas (puedes denegarla; algunas funciones se reducirán);
Notificaciones y alarmas exactas: para los recordatorios de clases y de la agenda;
Lectura del álbum o de medios: para las imágenes de los fondos de pantalla y de las notas;
Biometría: para el bloqueo de privacidad opcional de las notas;
Bluetooth: para la comunicación opcional con relojes.
Puedes gestionar los permisos en los ajustes del sistema; denegar un permiso no esencial normalmente no afecta a otras funciones no relacionadas.
7. Seguridad de la información y plazos de conservación
Tomamos medidas técnicas razonables para proteger los datos locales sensibles (por ejemplo, mediante el almacenamiento seguro del sistema y el cifrado en la capa de aplicación) y la seguridad de los datos en tránsito (por ejemplo, HTTPS; algunos enlaces de la universidad o relacionados con la compatibilidad pueden seguir usando configuraciones de compatibilidad heredadas).
El tiempo de conservación de la caché local depende de si cierras la sesión, borras la caché o desinstalas la app. Los datos de la cuenta en la nube se conservan mientras lo exijan las necesidades del negocio, hasta que cierres tu cuenta o deban eliminarse por ley.
El período de validez de los tokens y de las sesiones en la nube sigue la configuración del servidor y normalmente es el siguiente: un token de acceso es válido durante 15 minutos; un token de actualización y una sesión son válidos durante 720 horas (30 días) cada uno, y cada uso durante ese período prorroga el vencimiento. Si no hay actividad durante más de 30 días, la sesión y el token de actualización correspondientes caducan y necesitas iniciar sesión de nuevo.
Ten en cuenta: ninguna medida de seguridad puede garantizar una seguridad absoluta, así que refuerza la protección de tu dispositivo.
8. Tus derechos
Acceso y copia: puedes ver el contenido guardado en la caché de la app, como tu horario, tus notas y tu agenda;
Rectificación y supresión: puedes editar tu agenda y tu horario locales, cerrar la sesión de la cuenta del campus para dejar de usar las cookies correspondientes o desinstalar la app para borrar los datos de tu dispositivo;
Retirada del consentimiento: puedes desactivar permisos como la ubicación, las notificaciones y el acceso al álbum, o dejar de usar funciones opcionales como la IA y el clima;
Gestión de sesiones: en la página de «Dispositivos con sesión iniciada» puedes ver las sesiones de cada dispositivo con tu cuenta actual, revocar la sesión de un solo dispositivo o revocar todas las sesiones a la vez; si cambias tu contraseña o tu dirección de correo electrónico, todas las sesiones de esa cuenta se revocan automáticamente y necesitas iniciar sesión de nuevo en cada dispositivo;
Cuestiones de la cuenta: si usas una cuenta de Luotopia, puedes contactar con nosotros a través de los canales publicados para gestionar solicitudes de cierre o de rectificación de la cuenta (sujeto a la verificación de identidad y en la medida permitida por la ley).
Los controles de visualización como el bloqueo de privacidad de las notas y la protección contra spoilers son funciones locales de la experiencia; no cambian las reglas de tratamiento de la parte de la que proceden los datos.
9. Menores
Esta app está dirigida principalmente a estudiantes y personal de instituciones de educación superior. Si eres menor de edad, lee esta política y usa la app bajo la guía de un tutor.
10. Actualizaciones de la política
Podemos actualizar esta política de vez en cuando, y la fecha de «Última actualización» de esta página es la que prevalece. Para los cambios importantes, intentaremos avisarte por medios razonables como el sitio web o avisos dentro de la app.
11. Contacto
Si tienes preguntas, quejas o solicitudes sobre esta política o sobre el tratamiento de tus datos personales, contacta con nosotros a través de los canales de la comunidad ClosedWHU (como la organización ClosedWHU en GitHub o el punto de acceso publicado en el sitio web).