(01) O pedido
A universidade emite laudos e certificados que terceiros precisam validar. O objetivo: qualquer pessoa com o número pode comprovar que o documento é autêntico, e ninguém consegue enumerar ou adivinhar documentos alheios.
(02) O que faz
- Consulta pública por número ou lendo o QR impresso no documento.
- Download do PDF original apenas se o número existir.
- Painel privado para enviar documentos e obter o número de cada um.
(03) Como foi construído
- Números gerados no servidor com aleatoriedade criptográfica e um espaço de busca enorme: tentar ao acaso não funciona.
- Backend em Convex com funções tipadas; os arquivos ficam em armazenamento privado e são entregues por URL temporária.
- Sessões de administrador com expiração e registro de tentativas de acesso.
(04) Segurança
- Tentativas de login registradas e limitadas por janela de tempo.
- Sem listagem pública: a única forma de chegar a um documento é ter o número.
- Cabeçalhos estritos e painel fora dos buscadores.
(05) Velocidade e Google
Aplicação leve com Vite; a consulta responde em menos de um segundo.
(06) O que não faz, de propósito
- Não assina digitalmente os PDFs; verifica a existência e entrega o original.