Desgobierno
digitalMuseo de código público
Dominio · vitoria-gasteiz.orgleído el 10 de septiembre de 2026
Dominio · vitoria-gasteiz.org

vitoria-gasteiz.org

Sitio web del Ayuntamiento de Vitoria-Gasteiz - Web de la ciudad de Vitoria-Gasteiz, Green Capital. Ayuntamiento de Vitoria-Gasteiz.

La portada redirige a www.vitoria-gasteiz.org: lo que sigue es lo que sirvió ese destino.

§ 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 9Google Tag Manager 10Universal Analytics se apagó el 1 de julio de 2023: el script sigue cargándose y no mide nada.Google Analytics clásico 21ANALÍTICA Y TERCEROSHTML5 (doctype) 5Modo de compatibilidad con Internet Exp… 7Google Fonts (carga externa) 8sin mantenimiento desde 2016: la rama 1 se cerró con la 1.12.4 en 2016 y arrastra XSS conocidosjQuery 1.11.3 · 2016 11Handlebars 1.0.0 12jQuery 3.5.1 13jQuery Migrate 1.2.1 14jQuery Migrate 3.3.1 15jQuery UI 1.11.4 16jQuery UI 1.13.1 17<font>, bgcolor o <center>: presentación escrita en el HTML, desaconsejada desde HTML 4.01 (1999) y retirada en HTML5.Etiquetas de HTML 3.2 20FRONT-ENDJava (Servlet/JSP) 3.0 2Struts 1Apache Struts 1 (.do) 3Spring (Security / MVC) 4LENGUAJE Y FRAMEWORKPortal Java compuesto de portlets, el modelo de los años 2000.Portlets (JSR-168/286) 18PLATAFORMAApache httpd 1SERVIDORHTTPS · TLSv1.3caduca el 2027-02-06cert. IZENPE S.A.Sin el atributo Secure, el navegador enviaría la cookie también por HTTP, sin cifrar.cookie sin Secure 22Falta 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-OptionsTRANSPORTEvitoria-gasteiz.org
  • 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 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.

  • altoStruts 1Framework Java declarado fin de vida en 2013.19
  • 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 conocidos11
  • medioPortlets (JSR-168/286)Portal Java compuesto de portlets, el modelo de los años 2000.18
  • medioGoogle Analytics clásicoUniversal Analytics se apagó el 1 de julio de 2023: el script sigue cargándose y no mide nada.21
  • medioCookie de sesión sin SecureSin el atributo Secure, el navegador enviaría la cookie también por HTTP, sin cifrar.22
  • bajoEtiquetas de HTML 3.2<font>, bgcolor o <center>: presentación escrita en el HTML, desaconsejada desde HTML 4.01 (1999) y retirada en HTML5.20
  • 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.
  • X-Powered-ByEl servidor anuncia con qué está hecho el sitio.2
§ 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
  • HSTSpresente
  • CSPausente
  • X-Frame-Optionspresente
  • X-Content-Type-Optionsausente
Lo que el servidor dice de sí mismo
  • ServerApache
  • X-Powered-ByServlet/3.0
Transporte
  • CifradoTLSv1.3 · TLS_AES_256_GCM_SHA384
  • CertificadoIZENPE S.A. · caduca el 2027-02-06
§ 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 portadawww.vitoria-gasteiz.org/wb021/was/we001Action.do?accionWe001=ficha&accion=home4 citas
1cabecera de la portadaApache httpd
server: Apache
2cabecera de la portadaJava (Servlet/JSP) 3.0 · X-Powered-By
x-powered-by: Servlet/3.0
4cookie de la portadaSpring (Security / MVC)
org.springframework.web.servlet.i18n.CookieLocaleResolver.LO: org.springframework.web.servlet.i18n.CookieLocaleResolver.LOCALE=····; Expires=Fri, 10-Sep-27 10:06:33 GMT; Path=/; Domain=.vitoria-gasteiz.org
partes enmascaradas (····)
22cookie de la portadaCookie de sesión sin Secure
JSESSIONID: JSESSIONID=····; Path=/wb021/was; HttpOnly
partes enmascaradas (····)
2direcciones que sirve el dominio1 cita
3en la URLApache Struts 1 (.do)
https://www.vitoria-gasteiz.org/wb021/was/we001Action.do?accionWe001=ficha&accion=home#inline-bfb27b352c
en 5354 de 7068 direcciones pedidas; se enseña una
3www.vitoria-gasteiz.org/6 citas
5línea 29HTML5 (doctype)
<!DOCTYPE html>
en 90 de 120 ficheros mirados; se enseña uno
6línea 73jQuery
<script src="/http/comun/libs/jquery/jquery/last/jquery.min.js"></script>
en 81 de 120 ficheros mirados; se enseña uno
7línea 30Modo de compatibilidad con Internet Explorer
<!--[if IE]><![endif]-->
en 83 de 120 ficheros mirados; se enseña uno
9línea 129Google Analytics 4 / gtag
s.src='https://www.googletagmanager.com/gtag/js?id=G-8BJFVT6N89';
en 84 de 120 ficheros mirados; se enseña uno
10línea 142Google Tag Manager
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
en 84 de 120 ficheros mirados; se enseña uno
19línea 52Struts 1
<link rel="canonical" href="https://www.vitoria-gasteiz.org/wb021/was/we001Action.do?idioma=es&accion=home&accionWe001=ficha" >
en 88 de 120 ficheros mirados; se enseña uno
4www.vitoria-gasteiz.org/http/comun/libs/jquery/jquery-ui/last/%22images%2Fui-icons_555555_25…1 cita
8línea 9Google Fonts (carga externa)
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&family=Open+Sans:wght@300&display=swap" rel="stylesheet">
en 6 de 120 ficheros mirados; se enseña uno
5www.vitoria-gasteiz.org/http/comun/libs/jquery/jquery/1.11.3/jquery.min.js1 cita
11línea 1jQuery 1.11.3
/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
6www.vitoria-gasteiz.org/http/j16-02w/js/handlebars.js1 cita
12línea 32Handlebars 1.0.0
Handlebars.VERSION = "1.0.0-rc.4";
7www.vitoria-gasteiz.org/http/comun/libs/jquery/jquery/last/jquery.min.js1 cita
13línea 1jQuery 3.5.1
/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
8www.vitoria-gasteiz.org/http/comun/libs/jquery/jquery-migrate/1.2.1/jquery-migrate.min.js1 cita
14línea 1jQuery Migrate 1.2.1
/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */
9www.vitoria-gasteiz.org/http/comun/libs/jquery/jquery-migrate/last/jquery-migrate.min.js1 cita
15línea 1jQuery Migrate 3.3.1
/*! jQuery Migrate v3.3.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
10www.vitoria-gasteiz.org/http/comun/libs/jquery/jquery-ui/···.···.···.···/jquery-ui.min.js1 cita
16línea 1jQuery UI 1.11.4
/*! jQuery UI - v1.11.4 - 2015-03-11
11www.vitoria-gasteiz.org/http/comun/libs/jquery/jquery-ui/last/jquery-ui.min.js1 cita
17línea 1jQuery UI 1.13.1
/*! jQuery UI - v1.13.1 - 2022-01-20
12www.vitoria-gasteiz.org/confidentialite1 cita
18línea 180Portlets (JSR-168/286)
/portal/combo?browserId=chrome&amp;minifierType=css&amp;themeId=dialect_WAR_dialecttheme&amp;languageId=es_ES&amp;com_····men:%2Fportal%2Fo%2Fasset-publisher-web%2Fcss%2Fmain.css&amp;com_····ear
línea minificada, recortada
13www.vitoria-gasteiz.org/http/comun/j38-01/fonts/glyphicons-halflings-regular.svg#glyphicons_…1 cita
20línea 6Etiquetas de HTML 3.2
<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
14www.vitoria-gasteiz.org/geovitoria/geo?lang=es&amp;locale=es&amp;idioma=es1 cita
21línea 160Google Analytics clásico
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
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.