Seguridad, datos de menores y dónde va el dinero

Esta página es para la secretaria, la interventora y la DPD. Explicamos qué gestionamos, dónde está y quién puede acceder, y también qué no hacemos todavía.

Dónde va el dinero

El pago se hace en el TPV Redsys del banco del ayuntamiento, con las credenciales de comercio del propio ayuntamiento, mediante la redirección a la página de pago de Redsys. El dinero nunca pasa por cuentas de EnaJoin. La confirmación del pago llega por la notificación firmada que Redsys envía al servidor (HMAC-SHA256), y comprobamos el importe, el pedido, la moneda y el terminal. No guardamos datos de tarjeta: solo referencias de operación y estados. La integración está terminada y ahora la validamos con el TPV real del primer ayuntamiento piloto.

Pagos fallidos y devoluciones

Un pago fallido no hace perder la plaza, y cada inscripción tiene una sola orden de pago abierta, de modo que no se puede pagar dos veces. Si el banco llegara a cobrar un segundo pago o uno tardío, o se anulara una inscripción pagada, el pago aparece en la lista de pagos por devolver. La devolución la hacéis vosotros desde el módulo de administración de vuestro TPV: EnaJoin no mueve dinero.

Datos de menores, minimizados

Nombre, fecha de nacimiento, necesidades de apoyo, derechos de imagen y, solo con el consentimiento explícito del tutor en una casilla aparte (art. 9 RGPD), la información de salud y alergias que los monitores deben conocer. Acceden el tutor y el personal autenticado del ayuntamiento. Las familias pueden editar y borrar a los menores y la cuenta desde la aplicación.

Documentos de bonificación

Los volantes y títulos que suben las familias se guardan en el volumen persistente del servidor de la aplicación, en Alemania. Solo los puede descargar el personal autenticado del mismo ayuntamiento, y se sirven como archivo adjunto. Hoy no están cifrados a nivel de aplicación, no se borran automáticamente y ese volumen todavía no tiene copia de seguridad fuera del servidor.

RGPD: quién es quién

El ayuntamiento es el responsable del tratamiento de los datos de inscripción; En Antena Produccions SL, la empresa de EnaJoin, es la encargada (art. 28 RGPD) y firma el contrato de encargo con el ayuntamiento. Alojamos la aplicación y la base de datos en OVH, en Fráncfort (Alemania). Hay una transferencia fuera de la UE que explicamos abiertamente: las copias de seguridad diarias de la base de datos se guardan en Backblaze B2, en una región de Estados Unidos. Los correos transaccionales se envían con Resend.

Seguridad de la aplicación

La clave secreta del TPV se guarda cifrada (AES-256-GCM) y no se vuelve a mostrar nunca. Contraseñas con bcrypt, protección CSRF en todos los formularios, límite de intentos de inicio de sesión, Cloudflare Turnstile (sin cookies) en el alta, el inicio de sesión y el restablecimiento de contraseña y, en el alta de familias, bloqueo de nodos de salida de Tor y un campo trampa contra robots. Cada asignación de plaza queda registrada con sello de tiempo de milisegundos y cada revisión de bonificación, con quién la hizo y cuándo.

Sin cookies de seguimiento

Las páginas públicas del catálogo no ponen ninguna cookie: el idioma se guarda en la dirección o en el navegador. Solo cuando una familia o el personal inician sesión se pone una cookie de sesión, estrictamente necesaria. Por eso no hace falta ningún banner de cookies.

Accesibilidad

El objetivo es WCAG 2.1 AA (UNE-EN 301 549), que es obligatorio para los servicios públicos. La declaración de accesibilidad, hoy «parcialmente conforme», explica qué falta y cómo hacernos llegar una incidencia.

Próximamente (todavía no lo hacemos)

  • Borrado automático de los documentos de bonificación al acabar la temporada, con el plazo que fije el ayuntamiento.
  • Cifrado de los documentos a nivel de aplicación y copia de seguridad fuera del servidor del volumen de documentos.
  • Copias de seguridad de la base de datos dentro de la UE (hoy van a Estados Unidos: lo estamos revisando).
  • Doble factor (2FA) y roles y permisos diferenciados para el personal municipal.
  • Autodeclaración de conformidad con el ENS de categoría básica.
  • Traducción automática de las descripciones de las actividades, con indicador visible hasta que el personal la revisa.

Más información: Privacidad de la app · Accesibilidad · Aviso legal

¿Queréis el contrato de encargo del tratamiento o tenéis más preguntas?

Escríbenos