Desgobierno
digitalMuseo de código público
Dominio · diphuelva.esleído el 8 de septiembre de 2026
Dominio · diphuelva.es

www.diphuelva.es

Portal de la Diputación de Huelva

§ 1El stack

Lo que sirve la página, capa a capa: lo que corre en el navegador, lo que mide a quien entra, el gestor de contenidos, la plataforma, el servidor y el cifrado. Tachado, lo que ya no se mantiene o falta. Cada hoja lleva el número de su cita.

Google Analytics 4 / gtag 9YouTube incrustado 10Facebook (píxel o SDK) 11reCAPTCHA 12Universal Analytics se apagó el 1 de julio de 2023: el script sigue cargándose y no mide nada.Google Analytics clásico 20ANALÍTICA Y TERCEROSHTML5 (doctype) 4Modo de compatibilidad con Internet Exp… 6Bibliotecas desde CDN público 7TinyMCE (editor) 8sin mantenimiento desde 2016: la rama 1 se cerró con la 1.12.4 en 2016 y arrastra XSS conocidosjQuery 1.11.3 · 2016 13sin mantenimiento desde 2019: el soporte de la rama 3 terminó en 2019Bootstrap 3.3.7 · 2019 14Select2 4.0.0 15jQuery 3.6.3 16jQuery UI 1.10.4 17jQuery UI 1.11.1 18La rama 1.x no recibe parches desde 2016.jQuery 1.x 19FRONT-ENDJava: JSP / servlets 3LENGUAJE Y FRAMEWORKOpenCms 2PLATAFORMAApache httpd 2.4.25 1SERVIDORHTTPS · TLSv1.2caduca el 2026-12-12cert. FNMT-RCMFalta la cabecera que obliga al navegador a volver siempre por HTTPS.sin HSTSFalta la cabecera que limita de dónde puede cargar scripts la página.sin CSPFalta la cabecera que impide al navegador adivinar el tipo de un fichero.sin X-Content-Type-OptionsFalta la cabecera que impide incrustar la página en un marco ajeno.sin X-Frame-OptionsScripts, estilos o imágenes cargados sin cifrar dentro de una página cifrada.contenido mixto 21TRANSPORTEwww.diphuelva.es
  • Analítica y terceros
  • Front-end
  • Gestor de contenidos
  • Lenguaje y framework
  • Plataforma
  • Servidor
  • Transporte
  • ya no se mantiene o falta
§ 2Línea de tiempo

Las fechas que el propio código permite fijar: cuándo dejó de mantenerse cada biblioteca, qué año dice el pie de página y cuándo dejaron de funcionar las técnicas que usa.

201520202025capas que ya no se elegían después de 2016jQuery 1.11.3 deja de mantenerseBootstrap 3.3.7 deja de mantenersecaptura

No hay ninguna pieza rota con fecha verificable, así que no se puede datar la última revisión.

§ 3Lo que ya no se mantiene

Bibliotecas sin mantenimiento, técnicas que los navegadores han retirado y cabeceras que faltan. Es lo que hay, no lo que podría pasar.

  • mediojQuery 1.11.3sin mantenimiento desde 2016 · 10 años. la rama 1 se cerró con la 1.12.4 en 2016 y arrastra XSS conocidos13
  • medioBootstrap 3.3.7sin mantenimiento desde 2019 · 7 años. el soporte de la rama 3 terminó en 201914
  • mediojQuery 1.xLa rama 1.x no recibe parches desde 2016.19
  • medioGoogle Analytics clásicoUniversal Analytics se apagó el 1 de julio de 2023: el script sigue cargándose y no mide nada.20
  • medioSin Strict-Transport-SecurityFalta la cabecera que obliga al navegador a volver siempre por HTTPS.
  • medioRecursos por HTTP en una página HTTPSScripts, estilos o imágenes cargados sin cifrar dentro de una página cifrada.21
  • bajoSin Content-Security-PolicyFalta la cabecera que limita de dónde puede cargar scripts la página.
  • bajoSin X-Content-Type-OptionsFalta la cabecera que impide al navegador adivinar el tipo de un fichero.
  • bajoSin X-Frame-OptionsFalta la cabecera que impide incrustar la página en un marco ajeno.
  • El servidor dice su versiónLa cabecera Server lleva producto y versión.1
§ 4Cabeceras y transporte

Lo que el servidor contesta antes de la primera línea de HTML: qué dice de sí mismo y qué protecciones declara.

Cabeceras de seguridad
  • HSTSausente
  • CSPausente
  • X-Frame-Optionsausente
  • X-Content-Type-Optionsausente
Lo que el servidor dice de sí mismo
  • ServerApache/2.4.25 (Debian)
Transporte
  • CifradoTLSv1.2 · ECDHE-RSA-AES256-GCM-SHA384
  • CertificadoFNMT-RCM · caduca el 2026-12-12
§ 5Las citas, página por página

Cada afirmación de esta ficha, en la página y la línea donde está. Las direcciones de sesión, los correos y las claves van enmascarados.

1cabeceras y cookies de la portada/1 cita
1cabecera de la portadaApache httpd 2.4.25 · El servidor dice su versión
server: Apache/2.4.25 (Debian)
2/mas-informacion/contacto/1 cita
2línea 660OpenCms
<script type="text/javascript" src="/system/modules/com.alkacon.opencms.v8.formgenerator/resources/js/subfields.js"></script><div class="webform">
en 5 de 120 ficheros mirados; se enseña uno
3direcciones que sirve el dominio1 cita
3en la URLJava: JSP / servlets
https://www.diphuelva.es/system/modules/com.saga.diputacion.huelva.larabida/services/listado_plantas.jsp
en 4 de 4553 direcciones pedidas; se enseña una
4/9 citas
4línea 1HTML5 (doctype)
<!DOCTYPE html>
en 120 de 120 ficheros mirados; se enseña uno
5línea 231jQuery
<script src="/export/system/modules/com.saga.sagasuite.core.script/resources/perfect-scrollbar/0.6.7/js/min/perfect-scrollbar.jquery.min.js" type="text/javascript" ></script>
en 116 de 120 ficheros mirados; se enseña uno
6línea 210Modo de compatibilidad con Internet Explorer
<!--[if lte IE 9]>
en 116 de 120 ficheros mirados; se enseña uno
7línea 221Bibliotecas desde CDN público
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
en 116 de 120 ficheros mirados; se enseña uno
8línea 3.373TinyMCE (editor)
<script src="/export/system/modules/com.saga.sagasuite.core.script/resources/tinymce/4.1.7/tinymce.min.js" type="text/javascript"></script>
en 115 de 120 ficheros mirados; se enseña uno
9línea 3.147Google Analytics 4 / gtag
<script async src="https://www.googletagmanager.com/gtag/js?id=G-QMM8P4GKGZ"></script>
en 115 de 120 ficheros mirados; se enseña uno
10línea 743YouTube incrustado
<iframe title="La Vuelta de la Sierra al Atlántico" src="https://www.youtube.com/embed/OmYWst2Wzyw?autoplay=1&rel=0&showinfo=0&mute=1&controls=0&loop=1&hl=es&playlist=OmYWst2Wzyw" allowfullscreen></iframe>
en 16 de 120 ficheros mirados; se enseña uno
11línea 275Facebook (píxel o SDK)
js.src = "//connect.facebook.net/es_ES/sdk.js";
en 116 de 120 ficheros mirados; se enseña uno
12línea 237reCAPTCHA
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
en 116 de 120 ficheros mirados; se enseña uno
5ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js1 cita
13línea 1jQuery 1.11.3
/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
6maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js1 cita
14línea 2Bootstrap 3.3.7
* Bootstrap v3.3.7 (http://getbootstrap.com)
7/export/system/modules/com.saga.sagasuite.core.script/resources/select2/select2.min.js1 cita
15línea 1Select2 4.0.0
/*! Select2 4.0.0 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd
línea minificada, recortada
8planderecuperacion.gob.es/core/assets/vendor/jquery/jquery.min.js?v=3.6.31 cita
16línea 1jQuery 3.6.3
/*! jQuery v3.6.3 | (c) OpenJS Foundation and other contributors | jquery.org/license */
9/export/system/modules/com.saga.sagasuite.core.script/resources/jquery-ui/1.10.3/js/jquery-u…1 cita
17línea 1jQuery UI 1.10.4
/*! jQuery UI - v1.10.4 - 2014-04-08
10/export/system/modules/com.saga.sagasuite.core.script/resources/jquery-ui/1.10.3/js/jquery.u…1 cita
18línea 1jQuery UI 1.11.1
/*! jQuery UI - v1.11.1 - 2014-08-13
11/europadirecto/1 cita
19línea 1.610jQuery 1.x
<script type="text/javascript" src="/export/system/modules/com.saga.recursos.coverflow/3.0.2/libs/jquery-ui/jquery-1.10.2.js"></script>
12/edusi/inicio/1 cita
20línea 972Google Analytics clásico
gtag('config', 'UA-11876004-6');
13/servicios/1 cita
21línea 704Recursos por HTTP en una página HTTPS
<img src="http://s2.diphuelva.es/portalweb/diputados/Imagenes/Corporacion_2023/David_Toscano_p.jpg"
en 2 de 120 ficheros mirados; se enseña uno

De cada dominio se han leído como mucho 120 páginas y 150 scripts, empezando por la portada. Lo que se afirma es de esas páginas; lo que no se ha mirado, no se sabe.