(01) El encargo
La universidad emite informes y certificados que terceros necesitan validar. El objetivo: que cualquiera con el número pueda comprobar que el documento es auténtico, y que nadie pueda enumerar o adivinar documentos ajenos.
(02) Qué hace
- Consulta pública por número o escaneando el QR impreso en el documento.
- Descarga del PDF original solo si el número existe.
- Panel privado para subir documentos y obtener el número de cada uno.
(03) Cómo se construyó
- Números generados en el servidor con aleatoriedad criptográfica y espacio de búsqueda enorme: probar al azar no sirve.
- Backend en Convex con funciones tipadas; los archivos viven en almacenamiento privado y se entregan por URL temporal.
- Sesiones de administrador con expiración y registro de intentos de acceso.
(04) Seguridad
- Intentos de login registrados y limitados por ventana de tiempo.
- Sin listado público: la única forma de llegar a un documento es tener su número.
- Cabeceras estrictas y panel fuera de buscadores.
(05) Velocidad y Google
Aplicación ligera con Vite; la consulta responde en menos de un segundo.
(06) Qué no hace, a propósito
- No firma digitalmente los PDF; verifica su existencia y entrega el original.
(07) Medición real
| Rendimiento | Accesibilidad | Buenas prácticas | SEO | LCP |
|---|---|---|---|---|
| 97 | 94 | 92 | 83 | 1,8 s |
Google PageSpeed Insights, móvil, 30 de septiembre de 2026. Números sin redondear hacia arriba; se vuelven a medir periódicamente. Tabla completa de los 27 sitios →