Todos os guias

Guia prático de trabalho

Um processo seguro para anexos de pedidos no website

Trate os anexos num processo com envio e revisão restritos: aceite apenas formatos necessários, limite o tamanho, valide os ficheiros no servidor e controle quem os pode obter. O nome ou o tipo enviado pelo navegador não provam que o ficheiro é seguro.

Transforme os requisitos numa passagem para desenvolvimento

A OWASP recomenda várias camadas de proteção no envio de ficheiros, incluindo verificações de extensão, tipo, tamanho e acesso. A lista seguinte orienta a implementação; não prova que um formulário já aplique estes controlos.

DecisãoPreencher antes da publicação
NecessidadeQue documento é realmente necessário nesta etapa?
Formatos e tamanhoLista explícita de permitidos e limites do pedido
Armazenamento e acessoLocal não público, acesso autorizado e validade
Validação e análiseVerificações no servidor, isolamento e resposta à falha
Responsável pela conservaçãoQuem elimina os ficheiros quando deixam de ser necessários?

Fontes: OWASP File Upload Cheat Sheet.

Registo de teste preenchido

Exemplo fictício: um formulário de levantamento pede uma planta em PDF, não documentos de identificação. Um revisor autorizado só acede após validação; outro cliente não a consegue obter. Teste um ficheiro permitido inofensivo, um demasiado grande, um formato proibido com nome alterado e um acesso não autorizado. Registe resultado esperado, resultado real e evidência. Na rejeição, mostre uma mensagem clara e preserve o restante pedido quando seguro.

Quando não é possível aceitar um ficheiro

Ofereça uma alternativa segura acordada com a equipa técnica; não peça documentos privados em ligações públicas. Mantenha conteúdo suspeito isolado e siga o processo de incidente. Reveja o fluxo quando mudarem os formatos, o armazenamento ou as regras de acesso.

Use os modelos de trabalho relacionados