Pieza 8 de 64
TrámitePieza nº 0008 de 64

Documento DNI escaneado

La página de la convocatoria Marbella Crea, para jóvenes de 14 a 30 años, tiene un formulario con una casilla que se llama «Documento DNI escaneado». Desde que acabó el plazo, en octubre de 2025, la página lo esconde al abrirse. Pero lo sigue mandando entero, y en su configuración está escrito, cinco veces, en qué carpeta del disco del servidor iba a parar lo que se subiera.

Dominio
www.marbella.es
Guardado
10 SEP 2026
Comprobado en vivo
15 SEP 2026
Citas
5 en 1 fichero guardado
Lectura
unos 4 min
Captura de https://www.marbella.es/
foto 1La cabecera de la portada de www.marbella.es el 23 de septiembre de 2026: la web del Ayuntamiento de Marbella. Para la foto se impidió cargar el traductor automático de la página, que en nuestro navegador la pasaba al inglés; es la página tal como la manda el servidor.Captura del 23 de septiembre de 2026, 12:49 (hora peninsular)

Esa manera de montar formularios es corriente. El servidor pinta la página y, de paso, le deja al navegador un cuaderno con las instrucciones de cada campo: cómo se llama, si es obligatorio, qué validación tiene, qué mensaje sale si falla. El cuaderno viaja al ordenador de quien abre la página, porque es el navegador quien lo necesita. Lo que no hace falta es que lleve dentro cosas que solo le incumben al servidor.

Captura de https://www.marbella.es/web/juventud/marbella-crea.html
foto 2La página de la convocatoria el 23 de septiembre de 2026, con el traductor automático bloqueado como en la foto de arriba. Al abrirla salió una ventana con el plazo, del 1 de agosto al 10 de octubre de 2025, y el formulario no se pinta: sus condiciones siguen a la vista, la casilla del DNI no.Captura del 23 de septiembre de 2026, 12:48 (hora peninsular)

La casilla que nos ocupa se llama «Documento DNI escaneado» y su configuración ocupa un par de líneas. Entre ellas, una llamada dir, de directorio, que dice dónde se guarda el fichero que se sube: una ruta de disco de Windows que empieza por C:, sigue por la carpeta donde el servidor de Microsoft guarda los sitios web y termina en una carpeta con el nombre de la convocatoria.

1–2de 5www.marbella.es/web/juventud/marbella-crea.htmllínea 6545 de 6.594
Copia
archivo
Guardado
10 sep 2026
Peso
415,0 kB
sha256
acdf761666e6…
Tapado
4 tramos ▒
6542        var form_19 = new FbForm(19, {"admin":false,"ajax":false,"ajaxValidation":false,"lang":false,"toggleSubmit":false,"showLoader":false,"primaryKey":"juventud_marbellacrea___id","error":"Fall\u00f3 la comprobaci\u00f3n","pages":{"0":[44,41,191,42,43]},"p…
6543        Fabrik.addBlock('form_19', form_19);
6544    form_19.addElements(
6545…atCounter":0,"editable":true,"value":"","label":"Documento DNI escaneado"1,"defaultVal":"","inRepeatGroup":false,"fullName":"juventud_marbellacrea___documento_dni_escaneado","watchElements":[{"id":"juventud_marbellacrea___documento_dni_escaneado","triggerEvent":"change"}],"canRepeat":false,"isGroupJoin":false,"mustValidate":false,"validations":true,"joinid":0,"id":541,"elid":541,"defaultImage":"","folderSelect":"0","quality":0.9,"dir":"C:\\inetpub2\\wwwroot\\▒▒▒▒▒▒\/▒▒▒▒▒▒\/▒▒▒▒▒▒▒▒\/▒▒▒▒▒▒▒▒▒▒▒▒","ajax_upl…
6546    );
1La casilla, con su rótulo y su nombre interno, tal como viaja al navegador de quien abre el formulario.
2La carpeta del disco del servidor donde acaba el fichero. Sigue con wwwroot, portal, images, juventud y el nombre de la convocatoria.
▒Los tramos ▒ de esta cita no están así en el fichero: los tapa el museo. Se sustituye cada letra y cada cifra por un bloque, sin cambiar la longitud, para no publicar un identificador de sesión ni una dirección de una red interna. Todo lo demás de la cita es literal.

Conocer esa ruta no abre ninguna puerta. Tampoco es asunto del visitante. Es el plano de la trastienda, y va en la misma página en la que un menor adjuntaba la foto de su documento de identidad. Aparece cinco veces, una por cada campo de subida del formulario. En una de las cinco, la ruta lleva dos barras seguidas donde debería llevar una, la señal de un trozo de texto pegado a otro sin mirar.

3de 5www.marbella.es/web/juventud/marbella-crea.htmllínea 6545 de 6.594
Copia
archivo
Guardado
10 sep 2026
Peso
415,0 kB
sha256
acdf761666e6…
Tapado
4 tramos ▒
6542        var form_19 = new FbForm(19, {"admin":false,"ajax":false,"ajaxValidation":false,"lang":false,"toggleSubmit":false,"showLoader":false,"primaryKey":"juventud_marbellacrea___id","error":"Fall\u00f3 la comprobaci\u00f3n","pages":{"0":[44,41,191,42,43]},"p…
6543        Fabrik.addBlock('form_19', form_19);
6544    form_19.addElements(
6545…ality":0.9,"dir":"C:\\inetpub\\wwwroot\\▒▒▒▒▒▒\/\/▒▒▒▒▒▒\/▒▒▒▒▒▒▒▒\/▒▒▒▒▒▒▒▒▒▒▒▒","ajax_upload":false,"ajax_runtime":"html5,html4","ajax_show_widget":true,"ajax_silverlight_path":"https:\/\/www.marbella.es\/plugins\/fabrik_element\/fileupload\/lib\/plupload\/j…
6546    );
3La cuarta de las cinco rutas, con dos barras seguidas donde va una. El formulario funciona igual; la pista de cómo se montó, también.

Debajo de la ruta viene lo que el formulario usa para subir el fichero. Primero, lo razonable: los dos modos modernos, html5 y html4. Después, dos respaldos para navegadores que ya no existen. El primero es Flash, que Adobe apagó el 31 de diciembre de 2020 y que los navegadores dejaron de ejecutar en enero de 2021. El segundo es Silverlight, el competidor de Flash que Microsoft descontinuó en octubre de 2021.

4de 5www.marbella.es/web/juventud/marbella-crea.htmllínea 6545 de 6.594
Copia
archivo
Guardado
10 sep 2026
Peso
415,0 kB
sha256
acdf761666e6…
6542        var form_19 = new FbForm(19, {"admin":false,"ajax":false,"ajaxValidation":false,"lang":false,"toggleSubmit":false,"showLoader":false,"primaryKey":"juventud_marbellacrea___id","error":"Fall\u00f3 la comprobaci\u00f3n","pages":{"0":[44,41,191,42,43]},"p…
6543        Fabrik.addBlock('form_19', form_19);
6544    form_19.addElements(
6545…element\/fileupload\/lib\/plupload\/js\/plupload.flash.swf","max_file_size":2048,"device_capture":0,"ajax_chunk_size":0,"filters":[{"title":"Allowed files","extensions":"jpg,png,pdf"}],"crop":false,"canvasSupport":true,"modalId":"fileupload-modal-juventud_marb…
6546    );
4El componente de Flash que se usaría si el navegador no supiera hacerlo de otra manera. Flash dejó de ejecutarse en enero de 2021.

Hay un detalle que se nota al leerlos seguidos. La línea que indica dónde está el componente de Silverlight apunta a un fichero cuyo nombre acaba en punto swf, que es la extensión de Flash. Una de las dos etiquetas está mal puesta, y da igual cuál: las dos tecnologías llevan años sin ejecutarse en ningún navegador actual. Son dos redes de seguridad tendidas debajo de un suelo que ya no existe, y una de las dos no sabe cuál de ellas es.

De quién es cada cosa. El componente que monta estos formularios no lo escribió el ayuntamiento; es una extensión conocida, de las que se instalan sobre un gestor de contenidos. Del ayuntamiento es la configuración: qué campos pide, cómo se llaman, qué carpeta se escribe en dir y qué respaldos se dejan activados. Eso se decide en un panel de administración, no se hereda. Alguien eligió pedir el DNI escaneado, alguien escribió esa carpeta y alguien dejó encendidos dos respaldos que llevaban años sin servir para nada. Así siguen.

Esta pieza se escribe sobre la página que el ayuntamiento servía el 10 de septiembre de 2026, que es la que guardamos. El 15, cuando volvimos a pedirla para comprobarla, no contestó. A las 11:19 el servidor devolvía un error 500 con la pantalla de avería de Joomla, en inglés y sobre fondo rojo, con un botón que ofrece ayuda para resolverlo; lo mismo contestaba la portada.

A las 17:10 del mismo día la página devolvía un aviso de mantenimiento con una casilla para identificarse, y la portada un 503, el código con el que un servidor dice que vuelva más tarde. Una caída se arregla y no es lo que expone este museo. Queda anotada porque la comprobación en vivo forma parte del método. Seis horas para pasar de una avería a una avería declarada.

Captura de https://www.marbella.es/web/juventud/marbella-crea.html
foto 3La misma dirección el 15 de septiembre de 2026 a las 17:10. No es una foto del trámite: a las 11:19 el servidor devolvía un error 500 con la pantalla de avería de Joomla, y seis horas después esto, un aviso de mantenimiento con una casilla para identificarse. Lo que cuenta esta pieza es lo que esa dirección servía el 10 de septiembre, guardado en el archivo.Captura del 15 de septiembre de 2026, 17:10 (hora peninsular)

La página lleva además un programa con el plazo escrito: del 1 de agosto al 10 de octubre de 2025. Fuera de esas fechas esconde el formulario y, un segundo después, lo avisa en una ventana que empieza «MARBELLA CREA: El plazo de inscripción es desde el» y sigue con las dos fechas. Desde octubre de 2025 nadie ve la casilla del DNI, pero la página la sigue mandando entera a todo el que entra, con su carpeta del disco. El 23 de septiembre de 2026 volvía a contestar: el formulario seguía escondido, la ventana salía al abrirla y la ruta, dos barras incluidas, seguía en su sitio.

5de 5www.marbella.es/web/juventud/marbella-crea.htmllínea 3791 de 6.594
Copia
archivo
Guardado
10 sep 2026
Peso
415,0 kB
sha256
acdf761666e6…
3788if (!enPlazo) {
3789    var formulario = document.getElementById('formsec');
3790    var enlace = document.getElementById('formlink');
3791    if (formulario) formulario.style.display = 'none';
3792    if (enlace) enlace.style.display = 'none';
3793    setTimeout(function() {
3794        alert('MARBELLA CREA: El plazo de inscripción es desde el '+fechaInicio.toLocaleDateString() + ' hasta el ' + fechaFin.toLocaleDateString() + '.');
5El plazo, escrito en el programa de la página. Fuera de él se esconde el formulario y sale el aviso; la configuración de la casilla del DNI se sirve igual.

Un formulario escondido desde octubre de 2025 sigue contando en qué carpeta del disco dejaría el DNI escaneado de un menor. Por si acaso, ofrece subirlo con Flash.

Lo que decimos
  • La página de la convocatoria «Marbella Crea» que www.marbella.es servía el 10 de septiembre de 2026 incluye una casilla llamada «Documento DNI escaneado» y, en la configuración que envía al navegador, la ruta del disco del servidor donde se guardan los ficheros subidos: C:\inetpub\wwwroot\▒ (lo que sigue lo tapamos), cinco veces, una de ellas con dos barras seguidas.
  • La misma configuración declara como respaldo de subida Flash y Silverlight, y la línea de Silverlight apunta a un fichero .swf, que es de Flash.
  • El 15 de septiembre de 2026, a las 11:19, esa página y la portada del ayuntamiento devolvían un error 500; a las 17:10 la página devolvía un aviso de mantenimiento y la portada un 503.
  • La página esconde el formulario fuera del plazo que lleva escrito, del 1 de agosto al 10 de octubre de 2025, y lo avisa en una ventana; la configuración se sirve igual.
  • El 23 de septiembre de 2026 la página volvía a contestar, con el formulario escondido y la misma ruta.
Lo que no decimos
  • No decimos que nadie pueda acceder a esa carpeta ni a los documentos guardados: conocer una ruta no abre una puerta, y no hemos probado nada contra ese servidor.
  • No hemos rellenado ni enviado el formulario, ni subido ningún fichero.
  • No decimos que el error 500 del 15 de septiembre sea permanente ni que tenga que ver con lo que cuenta esta pieza: una web se cae y se levanta.
  • Y no decimos que el componente de formularios sea del ayuntamiento: es una extensión de terceros; suya es la configuración.
  • Tampoco decimos cómo era la página durante el plazo de 2025: la guardamos en septiembre de 2026.
Procedencia

De dónde sale cada cita

Cada trozo de código de esta ficha está en un fichero guardado tal como lo entregó el servidor, con su huella (sha256) y su hora. Las citas entre «» se comprueban por programa contra ese fichero antes de publicar.

Desgobierno Digital · https://desgobiernodigital.com/piezas/marbella-dni-escaneado/ · copia impresa de la edición generada el 19 de octubre de 2026 · Un proyecto de BQuant · correcciones: @Gsnchez