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

sede.oepm.gob.es

Sede electrónica OEPM

§ 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.

Matomo / Piwik 7reCAPTCHA 8Universal Analytics se apagó el 1 de julio de 2023: el script sigue cargándose y no mide nada.Google Analytics clásico 19ANALÍTICA Y TERCEROSHTML5 (doctype) 3Font Awesome 6sin mantenimiento desde 2016: la rama 1 se cerró con la 1.12.4 en 2016 y arrastra XSS conocidosjQuery 1.11.0 · 2016 9sin mantenimiento desde 2019: el soporte de la rama 3 terminó en 2019Bootstrap 3.4.1 · 2019 10Bootstrap 4.6.1 11jQuery 3.4.1 12jQuery 3.6.0 13jQuery UI 1.12.1 14La rama 1.x no recibe parches desde 2016.jQuery 1.x 16La rama 2.x se cerró en 2016.jQuery 2.x 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 18FRONT-ENDFramework de vistas de Java EE; la marca sola no dice la versión.JavaServer Faces 15LENGUAJE Y FRAMEWORKMenciona Cl@ve (identificación) 2PLATAFORMAF5 BIG-IP (balanceador) 1SERVIDORHTTPS · TLSv1.3caduca el 2027-01-29cert. Firmaprofesional S.A.Falta 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 20TRANSPORTEsede.oepm.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.11.0 deja de mantenerseBootstrap 3.4.1 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.0sin mantenimiento desde 2016 · 10 años. la rama 1 se cerró con la 1.12.4 en 2016 y arrastra XSS conocidos9
  • medioBootstrap 3.4.1sin mantenimiento desde 2019 · 7 años. el soporte de la rama 3 terminó en 201910
  • medioJavaServer FacesFramework de vistas de Java EE; la marca sola no dice la versión.15
  • mediojQuery 1.xLa rama 1.x no recibe parches desde 2016.16
  • medioGoogle Analytics clásicoUniversal Analytics se apagó el 1 de julio de 2023: el script sigue cargándose y no mide nada.19
  • medioRecursos por HTTP en una página HTTPSScripts, estilos o imágenes cargados sin cifrar dentro de una página cifrada.20
  • bajojQuery 2.xLa rama 2.x se cerró en 2016.17
  • 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.18
  • 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.
§ 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-Optionsausente
  • X-Content-Type-Optionsausente
Lo que el servidor dice de sí mismo
  • Servervolt-adc
Transporte
  • CifradoTLSv1.3 · TLS_AES_256_GCM_SHA384
  • CertificadoFirmaprofesional S.A. · caduca el 2027-01-29
§ 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/eSede/es/index.html1 cita
1cookie de la portadaF5 BIG-IP (balanceador)
TS01dc4fc6: TS01dc4fc6=····; Path=/; Secure; HttpOnly; SameSite=Strict; 
partes enmascaradas (····)
2/eSede/es/marcas/otros-tramites/index.html1 cita
2línea 1.499Menciona Cl@ve (identificación)
<li><strong>Identificación con Cl@ve</strong>: para continuar con el trámite hay que identificarse a través Cl@ve, por lo que es <strong>imprescindible</strong> tener un certificado electrónico o estar dado de alta en la plataforma Cl@ve. Se puede acceder como “Solicitante/Titular del expediente” o
en 13 de 120 ficheros mirados; se enseña uno
3/5 citas
3línea 1HTML5 (doctype)
<!DOCTYPE html>
en 119 de 120 ficheros mirados; se enseña uno
4línea 44jQuery
<script src="/system/modules/es.oepm.sedeelectronica/resources/js/jquery-3.6.0.min.js"></script>
en 116 de 120 ficheros mirados; se enseña uno
5línea 42Bootstrap
<link href="/export/system/modules/es.oepm.sedeelectronica/resources/css/bootstrap.css" rel="stylesheet"  type="text/css">
en 115 de 120 ficheros mirados; se enseña uno
6línea 41Font Awesome
<link href="/export/system/modules/es.oepm.sedeelectronica/resources/css/font-awesome.min.css" rel="stylesheet"  type="text/css">
en 114 de 120 ficheros mirados; se enseña uno
7línea 145Matomo / Piwik
_paq.push(['trackPageView']);
en 114 de 120 ficheros mirados; se enseña uno
4/eSede/datos/es/1 cita
8línea 48reCAPTCHA
<script src='https://www.google.com/recaptcha/api.js'></script>
en 4 de 120 ficheros mirados; se enseña uno
5/system/modules/es.oepm.sedeelectronica/resources/js/jquery-1.11.0.min.js1 cita
9línea 1jQuery 1.11.0
/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
6/system/modules/es.oepm.sedeelectronica/resources/js/bootstrap.min.js1 cita
10línea 2Bootstrap 3.4.1
* Bootstrap v3.4.1 (https://getbootstrap.com/)
7www.oepm.es/system/modules/es.oepm.portal/resources/js/bootstrap.bundle.min.js1 cita
11línea 2Bootstrap 4.6.1
* Bootstrap v4.6.1 (https://getbootstrap.com/)
8www.oepm.es/export/system/modules/alkacon.mercury.theme/js/mercury.js_170929561.js2 citas
12línea 21jQuery 3.4.1
on C(e){var t=!!e&&"length"in e&&e.length,n=E(e);return!y(e)&&!b(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}T.fn=T.prototype={jquery:"3.4.1",constructor:T,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pu
línea minificada, recortada
19línea 8Google Analytics clásico
=a.ga.q||[]).push(arguments)},a.ga.l=1*new Date,u=s.createElement(l),f=s.getElementsByTagName(l)[0],u.async=1,u.src="//www.google-analytics.com/analytics.js",f.parentNode.insertBefore(u,f),ga("create",r,"auto"),ga("set","anonymizeIp",!0),ga("send","pageview")),i("#template-info").each(function(){var
línea minificada, recortada
9/system/modules/es.oepm.sedeelectronica/resources/js/jquery-3.6.0.min.js1 cita
13línea 1jQuery 3.6.0
/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
10/system/modules/es.oepm.sedeelectronica/resources/js/jquery-ui.js1 cita
14línea 1jQuery UI 1.12.1
/*! jQuery UI - v1.12.1 - 2016-09-14
11/mio/3 citas
15línea 4JavaServer Faces
<meta http-equiv="X-UA-Compatible" content="IE=edge" /><link type="text/css" rel="stylesheet" href="/mio/javax.faces.resource/theme.css.xhtml?ln=primefaces-oepm-theme" /><link type="text/css" rel="stylesheet" href="/mio/javax.faces.resource/primefaces.css.xhtml;jsessionid=····
línea minificada, recortada · partes enmascaradas (····)
18línea 66Etiquetas de HTML 3.2
<center><img id="j_idt36" src="/mio/resources/images/ajaxloadingbar.gif;jsessionid=····" alt="" />
partes enmascaradas (····)
20línea 53Recursos por HTTP en una página HTTPS
<img src="http://www.oepm.es/export/sites/oepm/comun/LogosYPlantillas/UE_MINETAD.jpg" width="254" height="63" alt="Oficina Española de Patentes y Marcas" />
12/eSede/es/buscador/index.html1 cita
16línea 42jQuery 1.x
<script src="/system/modules/es.oepm.sedeelectronica/resources/js/jquery-1.12.4.js"></script>
en 7 de 120 ficheros mirados; se enseña uno
13/ProtegeOWeb/inicio?tipoTramite=Marcas_NLM1 cita
17línea 32jQuery 2.x
<script src="/ProtegeOWeb/static/resources/js/jquery-2.2.4.min.js;jsessionid=····"></script>
partes enmascaradas (····)

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.