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