Saltar al contenido principal
Idioma: Español

En el roadmap · sin fecha

Un validador de firmas online, en el roadmap

Sueltas un PDF firmado y te decimos si la firma es válida, quién firmó, con qué nivel del semáforo, si el certificado estaba vigente al firmar y si el documento se modificó después. Todavía no está publicado, y no sabemos cuándo lo estará; esta página lo dice en lugar de pedirte el correo mientras tanto.

Tu documento no sale de tu equipo

Se ejecutará entero en tu navegador, con el mismo motor de firma de la app compilado a WebAssembly. Tu documento no se sube a ningún servidor porque no hay ningún servidor al que subirlo.

No es una postura sobre privacidad: es la arquitectura. Los demás validadores gratuitos de la web funcionan quedándose una copia de tu documento. Si lo que estás comprobando es un contrato, una nómina o un escrito judicial, esa copia es el problema.

La intención es que sea gratis y sin límite de uso. No es un producto: es la forma de que nos conozcas.

Aquí irá la zona para soltar tu PDF firmado.

Aún no está disponible ni tiene fecha. Depende de compilar el núcleo de firma a WebAssembly, y mientras no valide igual que la app no se publica.

Qué va a decir la respuesta

Tres resultados, que son los tres que define la norma europea de validación. No un visto verde y una cruz roja.

  1. Válida, con su nivel

    La firma verifica y el documento está íntegro. Que no es el final de la pregunta: una firma puede ser perfectamente válida y valer bastante menos de lo que supone quien confía en ella. Eso se decide en los cinco niveles.

  2. Inválida, con su motivo

    Ha fallado la integridad o la cadena de confianza del certificado, y se te dice cuál de las dos. Un veredicto sin motivo no es un veredicto, es un estado de ánimo.

  3. No se puede confirmar la validez

    Ninguna de las dos anteriores, que es la respuesta más frecuente en la vida real y la que las demás herramientas redondean a «no válida». Decir que un documento está alterado es una acusación. Este resultado tiene tratamiento propio y no toma prestado ninguno de los cinco colores del semáforo.

La app de escritorio ya hace esto

Lo que falta no es el motor del veredicto. Abre hoy un PDF firmado en PDFsigna y lo tienes todo: quién firmó, con qué nivel, si el certificado estaba vigente al firmar y si algo cambió después. Lo que falta es la pieza que hace que eso corra en un navegador sin servidor detrás.

Esto es la app de macOS haciendo exactamente eso, y el resto de lo que hace la app está en cómo funciona.

PDFsigna para macOS validando un contrato inventado firmado con un certificado de prueba: la banda dice «Simple (identidad sin comprobar)» con el motivo, el certificado es autofirmado, y la tarjeta de validación lista nivel, emisor, integridad, revocación, sello de tiempo, perfil PAdES B-T y sin cambios posteriores.
Captura · app de macOS Un contrato inventado, firmado con un certificado de pruebas autofirmado y un sello de tiempo de verdad. El documento está intacto y el sello es bueno, pero la app no lo sube de nivel: nadie ha comprobado quién firmó, y lo dice. El validador dará este mismo veredicto, sin la app y sin servidor.

Por qué todavía no está, dicho claro

El motor de firma y validación se escribe una sola vez, en Rust, y lo comparten las cuatro plataformas: es la única forma de que cuatro apps nativas den la misma respuesta sobre el mismo fichero. Hacer que corra en un navegador es compilarlo a WebAssembly y servirlo con las cabeceras de aislamiento que eso exige.

Y el listón para publicarlo no es «que cargue». Es que dé el mismo veredicto que la app de escritorio sobre el mismo documento. Un validador web que no coincida con nuestra propia app sería peor que no tener ninguno, porque la gente lo citaría.

En esta página no hay lista de espera ni campo de correo, y es deliberado: este producto promete que nunca tendrás que crearte una cuenta, y un formulario en una web es un sitio raro para empezar a doblar esa promesa.