Desgobierno
digitalMuseo de código público
Dominio · defensa.gob.esleído el 31 de agosto de 2026
Dominio · defensa.gob.es

defensa.gob.es

Página principal - Ministerio de Defensa de España

La portada redirige a www.defensa.gob.es: 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 clásicoGoogle Analytics clásico (apagado en 20… 9Google Analytics 4 / gtag 10YouTube incrustado 11Twitter / X (widgets) 12ANALÍTICA Y TERCEROSHTML5 (doctype) 3React 4Font Awesome 7CKEditor 8sin mantenimiento desde 2016: la rama 1 se cerró con la 1.12.4 en 2016 y arrastra XSS conocidosjQuery 1.10.2 · 2016 13Bootstrap 4.3.1 14Bootstrap 4.4.1 15Bootstrap 4.6.2 16jQuery 3.5.1 17jQuery 3.6.3 18<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-ENDLiferay Portal 2Portal Java compuesto de portlets, el modelo de los años 2000.Portlets (JSR-168/286) 19PLATAFORMAApache httpd 1SERVIDORHTTPS · TLSv1.3caduca el 2026-12-01cert. DigiCert Ireland LimitedTRANSPORTEdefensa.gob.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.10.2 deja de mantenerseGoogle Analytics clásico deja de funcionarcaptura

Hay algo que dejó de funcionar en 2023 y sigue publicado, así que la última revisión a fondo es anterior a esa fecha: 3 años como mínimo. Y hay capas que ya no se elegían después de 2016.

§ 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.10.2sin mantenimiento desde 2016 · 10 años. la rama 1 se cerró con la 1.12.4 en 2016 y arrastra XSS conocidos13
  • medioPortlets (JSR-168/286)Portal Java compuesto de portlets, el modelo de los años 2000.19
  • medioGoogle Analytics clásicoUniversal Analytics se apagó el 1 de julio de 2023: el script sigue cargándose y no mide nada.9
  • 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
  • bajoPágina «en construcción»El sitio declara que una parte está por hacer.21
§ 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
  • CSPpresente
  • X-Frame-Optionspresente
  • X-Content-Type-Optionspresente
Lo que el servidor dice de sí mismo
  • ServerApache
Transporte
  • CifradoTLSv1.3 · TLS_AES_256_GCM_SHA384
  • CertificadoDigiCert Ireland Limited · caduca el 2026-12-01
§ 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.defensa.gob.es/1 cita
1cabecera de la portadaApache httpd
server: Apache
2www.defensa.gob.es/hcd-gomez-ulla4 citas
2línea 325Liferay Portal
if (Liferay && Liferay.Language && Liferay.Language._cache) {
en 4 de 120 ficheros mirados; se enseña uno
4línea 148React
<script type="importmap">{"imports":{"react-dom":"/o/frontend-js-react-web/__liferay__/exports/react-dom.js","@clayui/breadcrumb":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$breadcrumb.js","@clayui/form":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$form.js","@clayui/popover":"/o/fro
en 4 de 120 ficheros mirados; se enseña uno · línea minificada, recortada
8línea 542CKEditor
getEditorCKEditorPath: function () {
en 4 de 120 ficheros mirados; se enseña uno
19línea 178Portlets (JSR-168/286)
rowserId=chrome&amp;minifierType=css&amp;themeId=hcdgomezullatheme_WAR_hcdgomezullatheme&amp;languageId=es_ES&amp;com_····UTS:%2Fo%2Fasset-publisher-web%2Fcss%2Fmain.css&amp;com_····ent
en 4 de 120 ficheros mirados; se enseña uno · línea minificada, recortada
3www.defensa.gob.es/7 citas
3línea 37HTML5 (doctype)
<!DOCTYPE html>
en 114 de 120 ficheros mirados; se enseña uno
5línea 108jQuery
<script src="resources/scripts/jquery.min.js" type="text/javascript"></script>
en 112 de 120 ficheros mirados; se enseña uno
6línea 91Bootstrap
<link rel="stylesheet" type="text/css" href="resources/cSSh/bootstrap.min.css">
en 110 de 120 ficheros mirados; se enseña uno
7línea 92Font Awesome
<link rel="stylesheet" type="text/css" href="resources/cSSh/fontawesome-all.css">
en 113 de 120 ficheros mirados; se enseña uno
9línea 238Google Analytics clásico (apagado en 2023) · Google Analytics clásico
script2.text= "window.dataLayer = window.dataLayer || [];function gtag() {dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-55534566-6');";
en 108 de 120 ficheros mirados; se enseña uno
10línea 234Google Analytics 4 / gtag
script.src = "https://www.googletagmanager.com/gtag/js?id=UA-55534566-6";
en 108 de 120 ficheros mirados; se enseña uno
12línea 158Twitter / X (widgets)
<script id="twitter-wjs" src="//platform.twitter.com/widgets.js"></script>
en 108 de 120 ficheros mirados; se enseña uno
4www.defensa.gob.es/misiones/espanna/1 cita
11línea 2.363YouTube incrustado
<p><iframe title="Vídeo Mando de Operaciones" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px" height="253" src="https://www.youtube.com/embed/kHabnmt68vU" width="450" allowfullscreen=""></iframe></p>
en 3 de 120 ficheros mirados; se enseña uno
5www.defensa.gob.es:443/resources/scripts/servicios.js1 cita
13línea 1jQuery 1.10.2
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
6www.defensa.gob.es/o/frontend-js-jquery-web/jquery/bootstrap.bundle.min.js?&mac=JlpzPLf7xIH9…1 cita
14línea 2Bootstrap 4.3.1
* Bootstrap v4.3.1 (https://getbootstrap.com/)
7stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js1 cita
15línea 2Bootstrap 4.4.1
* Bootstrap v4.4.1 (https://getbootstrap.com/)
8www.defensa.gob.es:443/resources/scripts/bootstrap.min.js1 cita
16línea 2Bootstrap 4.6.2
* Bootstrap v4.6.2 (https://getbootstrap.com/)
9www.defensa.gob.es/o/frontend-js-jquery-web/jquery/jquery.min.js?&mac=yOHIs4bcW3qRhMdjyI0Zo0…1 cita
17línea 1jQuery 3.5.1
/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
10www.defensa.gob.es:443/resources/scripts/jquery.min.js1 cita
18línea 1jQuery 3.6.3
/*! jQuery v3.6.3 | (c) OpenJS Foundation and other contributors | jquery.org/license */
11www.defensa.gob.es/resources/webfonts/fa-brands-400.svg#fontawesome1 cita
20línea 10Etiquetas de HTML 3.2
<font id="FontAwesome5Brands-Regular" horiz-adv-x="448" >
en 3 de 120 ficheros mirados; se enseña uno
12www.defensa.gob.es/ministerio/organigrama/subdef/omi/1 cita
21línea 2.679Página «en construcción»
<p>&nbsp;En construcción</p>

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.