Todos os guias

Guia prático de trabalho

Um processo seguro para anexos de solicitações no site

Trate os anexos em um processo com envio e revisão restritos: aceite apenas formatos necessários, limite o tamanho, valide os arquivos no servidor e controle quem pode acessá-los. O nome ou o tipo enviado pelo navegador não provam que o arquivo é seguro.

Transforme os requisitos em uma tarefa para desenvolvimento

A OWASP recomenda várias camadas de proteção no envio de arquivos, 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 controles.

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 retençãoQuem exclui os arquivos quando deixam de ser necessários?

Fontes: OWASP File Upload Cheat Sheet.

Registro 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ó acessa após validação; outro cliente não consegue obtê-la. Teste um arquivo permitido inofensivo, um grande demais, um formato proibido com nome alterado e um acesso não autorizado. Registre resultado esperado, resultado real e evidência. Na rejeição, mostre uma mensagem clara e preserve o restante da solicitação quando seguro.

Quando não é possível aceitar um arquivo

Ofereça uma alternativa segura combinada com a equipe técnica; não peça documentos privados em links públicos. Mantenha conteúdo suspeito isolado e siga o processo de incidente. Revise o fluxo quando mudarem os formatos, o armazenamento ou as regras de acesso.

Use os modelos de trabalho relacionados