01
Resumen ejecutivo
Qué encontramos, en lenguaje llano, para la toma de decisiones de la Junta.
La web de la FACV funciona de cara al público, pero por debajo se apoya en un servidor y un lenguaje de programación que dejaron de recibir parches de seguridad hace unos diez años. Además, una página del propio sitio (/info.php) publica sin protección la configuración interna del servidor: rutas, versiones y ubicación de los registros. Cualquier persona en Internet puede leerla.
El resultado es un sitio vulnerable y difícil de mantener. No es solo una cuestión estética o de modernidad: hay riesgos de seguridad reales —suplantación de correo, robo de sesión, exposición de datos— que conviene atajar. Parte de las correcciones son inmediatas y de coste casi nulo; el resto se resuelve de raíz al reconstruir la web sobre una plataforma moderna. Este informe detalla cada hallazgo, su impacto y la solución recomendada, y termina con un plan de actuación priorizado.
Crítico · actuar ya
Alto
Medio
Bajo
Correcto / a favor
06
Aplicación, tecnología y SEO
Cómo está construida la web y su estado de cara a buscadores y rendimiento.
| Aspecto | Situación | |
| Plataforma | Desarrollo PHP a medida (sin CMS estándar); rutas propias /controladores/*.php | |
| Idiomas | Castellano (/es) y valenciano (/val) — ambos funcionan correctamente | |
| robots.txt / sitemap.xml | No existen (error 404) | |
| Rendimiento | HTML de ~90 KB sin minificar, 4 hojas de estilo, sin caché (no-store) | |
| Manejo de errores | Idiomas inexistentes devuelven error 500 en lugar de 404 | |
| Adaptación móvil | Diseño responsive presente pero limitado | |
Nota de rigor. En una primera revisión se marcó la versión en valenciano como caída; tras verificarlo con el código correcto (/val, no /va), el bilingüismo funciona y queda descartado como fallo. Los códigos de idioma inexistentes sí devuelven un error 500 poco elegante, algo menor a corregir en la web nueva.
07
Integración del ranking (RFEA)
De dónde salen los datos del ranking autonómico y qué implica para la futura app.
La página de ranking de la FACV no calcula nada: incrusta mediante un marco (<iframe>) el ranking servido por la Real Federación Española de Atletismo desde atletismorfea.es/federaciones/ranking/cva. Ese portal está hecho en Drupal 10 + PHP 8.3 tras Cloudflare, y sus datos residen en un CRM Salesforce (los identificadores de clubes y pruebas son IDs de Salesforce).
Por debajo del marco existe una API interna consultable (endpoints /options/ranking/... y /ranking/fed/..., que devuelven JSON). Esto abre la puerta a mostrar el ranking con diseño propio en la web y la app —filtrando por Comunidad Valenciana o por club— en lugar del marco actual, que no es adaptable ni responsive.
Recomendación: acordar con la RFEA el uso oficial de esos datos antes de integrarlos, y cachearlos en el propio backend para no depender en cada visita de su servidor.
09
¿Qué podría pasar realmente?
Traducido a consecuencias concretas para la Federación. No decimos que vaya a ocurrir mañana, sino qué es posible mientras las puertas sigan abiertas —y por qué conviene cerrarlas.
Que alguien modifique o tumbe la web
Probabilidad media-alta
Un atacante sustituye la portada por su propio contenido, o deja el sitio caído. Los federados, clubes y patrocinadores se encuentran con una web ajena o inaccesible.
- Consecuencia
- Daño de imagen inmediato y visible, justo cuando la web es la cara pública de la Federación.
Que roben los datos de los federados
Impacto muy alto
Nombres, DNI, correos, teléfonos y datos deportivos guardados en la web podrían acabar en manos ajenas o publicarse.
- Consecuencia
- Además del perjuicio a las personas, se activan obligaciones legales de protección de datos (RGPD): notificar a la Agencia Española de Protección de Datos y a los afectados, con posibles sanciones para la Federación.
Que envíen correos falsos en nombre de la FACV
Probabilidad media
Aprovechando la débil protección del correo, un estafador escribe a clubes o patrocinadores haciéndose pasar por la Federación para engañarlos (phishing) o para colar cobros falsos.
- Consecuencia
- Estafas usando la confianza en el nombre de la FACV, y el dominio
facv.es marcado como spam por los proveedores de correo.
Que usen el servidor para otros fines
Probabilidad media
Un servidor comprometido se aprovecha para enviar spam masivo, alojar contenido ajeno o atacar a terceros, sin que se note a simple vista.
- Consecuencia
- El proveedor de hosting puede suspender el servicio, y la web queda fuera de línea hasta limpiarlo.
En resumen. No hemos hallado pruebas de que nada de esto haya ocurrido ya —para saberlo con certeza habría que revisar los registros del servidor con acceso autorizado—, pero todos estos escenarios son evitables. Los "arreglos inmediatos" del siguiente apartado reducen drásticamente el riesgo en cuestión de horas, y la renovación lo resuelve de raíz.
10
Plan de actuación recomendado
Priorizado por urgencia e impacto. Los "arreglos inmediatos" no dependen del proyecto de renovación y conviene aplicarlos ya.
Arreglos inmediatos (horas, coste casi nulo): son medidas de configuración que reducen el riesgo de forma drástica antes incluso de rediseñar nada.
InmediatoEliminar /info.phpDeja de publicar la configuración interna del servidorMinutos
InmediatoForzar HTTPS (301) + activar HSTSTodo el tráfico cifrado de forma obligatoriaConfig.
InmediatoDesactivar TLS 1.0/1.1 y el método TRACESolo protocolos de cifrado vigentesConfig.
InmediatoEndurecer DMARC (a quarantine→reject) y SPF; añadir MTA-STSFrena la suplantación de correo. Solo registros DNSDNS
InmediatoRetirar o redirigir la web antigua wwwh.facv.esElimina superficie de ataque sin mantenimientoConfig.
Proyecto de renovación (web + app): resuelve de raíz los problemas estructurales que no se pueden parchear sobre la base actual.
Fase 1Reconstruir la web en plataforma moderna y con soporteElimina de golpe: PHP y SO obsoletos, cabeceras ausentes, cookies inseguras, jQuery heredadoProyecto
Fase 1Servidor dedicado propio (VPS) con sistema y software con soporte vigenteRecursos garantizados, control total y parches al día; web y correo separadosProyecto
Fase 2Ranking con diseño propio vía integración con la RFEASustituye el marco embebido; acuerdo de uso de datos + cachéProyecto
Fase 2App de federados: licencias, calendario, resultados, circulares y rankingSobre el mismo backend moderno de la webProyecto
ContinuoAuditoría activa del código con autorización (inyección, accesos)Revisión de las entradas con parámetros directos aún no verificadasServicio
Estimación de esfuerzo
Dimensión orientativa de cada bloque, para situar la magnitud del proyecto. No es un presupuesto cerrado.
| Bloque | Qué incluye | Esfuerzo orientativo |
| Arreglos inmediatos | Borrar info.php, forzar HTTPS + HSTS, retirar TLS antiguo, endurecer DMARC/SPF, retirar la web antigua | Menos de 1 jornada |
| Fase 1 · Web nueva | Rediseño responsive, gestor de contenidos propio y migración de noticias, circulares, resultados y documentos | 15–25 jornadas |
| Fase 2 · Ranking propio | Integración con los datos de la RFEA, diseño propio y sistema de caché | 4–7 jornadas |
| Fase 2 · App de federados | App con licencias, calendario, resultados, circulares y ranking sobre el mismo backend | 20–35 jornadas |
| Continuo · Mantenimiento | Actualizaciones de seguridad, copias de respaldo, monitorización y soporte | Servicio mensual |
Nota sobre las cifras. Son estimaciones orientativas de dedicación, sujetas al alcance final y al acceso a los contenidos y datos actuales. El presupuesto económico detallado se entrega por separado, una vez definido el alcance con la FACV.