Segurança de fábrica: o que auditar antes de aceitar a entrega de um sistema

As sete verificações de aceite que não exigem ser técnico: acesso ao código, backup restaurado na sua frente, teste de permissão cruzada, segredo, log, dependências e documentação.

Segurança de fábrica: o que auditar antes de aceitar a entrega de um sistema
Neste artigo
  1. Por que o aceite é o último momento com poder?
  2. Quais são as sete verificações?
  3. Como fica a tabela de aceite?
  4. O que esse checklist não cobre?
  5. Como fazer isso sem virar briga?
  6. O que mais perguntam sobre o aceite de entrega?

Antes de dar aceite num sistema, sete verificações protegem você de assinar um problema. São elas: acesso ao código e ao banco em nome da sua empresa, backup restaurado na sua frente, teste de permissão entre usuários, segredo fora do código. Log sem dado pessoal, dependência sem vulnerabilidade conhecida, e documentação que permite outra pessoa assumir.

Nenhuma delas exige que você seja técnico, mas todas exigem que alguém demonstre, não que afirme.

Por que o aceite é o último momento com poder?

Antes do aceite, o fornecedor tem incentivo para resolver, mas depois tudo vira pedido de manutenção, e às vezes vira orçamento novo.

Não é desconfiança, é o momento certo do processo, e um fornecedor sério prefere que essas coisas apareçam agora, porque incidente depois é problema dele também.

Quais são as sete verificações?

1) Você tem o código e o banco, em conta sua. Entre no repositório com o seu login, na organização da sua empresa, e peça um dump do banco para confirmar que abre. Se o repositório está na conta pessoal de alguém do fornecedor, isso se resolve antes do aceite, não depois.

2) Backup restaurado na sua frente. Não pergunte se tem backup, peça para restaurar em um ambiente separado enquanto você assiste, porque é a verificação que mais reprova e a que mais economiza sofrimento.

3) Teste de permissão, com dois usuários reais. Peça dois acessos de perfis diferentes, ou de clientes diferentes se for multi-cliente. Logue com o primeiro, copie o endereço de uma tela com dado, e abra logado como o segundo.

Se aparecer conteúdo do primeiro, existe falha grave de isolamento, mas se der erro de “não encontrado”, está certo. Essa checagem leva dois minutos e é a mais importante das sete.

4) Segredo fora do código: pergunte onde ficam as senhas de banco e as chaves de integração. A resposta certa envolve variável de ambiente ou cofre. Mas se a resposta for “está no arquivo de configuração no repositório”, precisa ser corrigido e as chaves precisam ser trocadas, porque já ficaram no histórico.

5) Log sem dado pessoal: peça para ver um erro real no log. Se aparecer CPF, e-mail, telefone ou token, isso é problema de LGPD e vaza em qualquer ferramenta que receba log.

6) Dependências sem vulnerabilidade conhecida: peça o resultado da auditoria do gerenciador de pacotes. Item conhecido e sem correção precisa ter justificativa; lista cheia de crítico sem ninguém ter olhado é sinal do resto.

7) Documentação suficiente para outra pessoa assumir: como subir o ambiente, como fazer deploy, onde roda, quais integrações existem, e como restaurar backup. O teste: se o fornecedor sumir amanhã, outro consegue assumir com esse documento?

Como fica a tabela de aceite?

Verificação Como comprovar Reprova se
Código e banco Você acessa com seu login Está na conta pessoal de alguém
Backup Restauração feita na sua frente Nunca foi testada
Permissão Dois usuários, tentativa cruzada, leva 2 minutos Um vê dado do outro
Segredo Mostrar onde está Está no repositório
Log Ver um erro real Tem dado pessoal
Dependência Saída da auditoria Crítico sem justificativa
Documentação Ler e entender Só existe na cabeça de alguém
Fonte: checklist de auditoria de aceite da SyntaxLab, apurado em 29/08/2026

O que esse checklist não cobre?

Sendo honesto sobre o limite: esse checklist é higiene de aceite, não teste de invasão, e pega o que é comum e evitável.

Se o sistema trata dado de saúde, financeiro regulado ou volume grande de dado pessoal, contrate um teste de segurança independente, feito por quem não construiu. E vale uma fração do custo de um incidente.

Como fazer isso sem virar briga?

Mande a lista no começo do projeto, não no fim, porque quando o fornecedor sabe desde o início que o aceite tem essas sete verificações, ele constrói com elas em mente, e o aceite vira formalidade.

Mandar a lista no dia da entrega gera atrito legítimo, porque muda a régua depois do jogo. É o mesmo raciocínio de deixar tudo escrito na proposta, como está em o que exigir num orçamento de software.

O que mais perguntam sobre o aceite de entrega?

E se o fornecedor recusar alguma verificação?

Recusar mostrar backup, permissão ou onde ficam os segredos é resposta suficiente, e nenhuma das sete expõe propriedade intelectual dele.

Posso contratar alguém só para o aceite?

Pode, e em projeto grande costuma valer, porque um técnico independente por algumas horas custa pouco perto de assinar um sistema com falha de isolamento.

Vocês auditam sistema de outro fornecedor?

Auditamos, com relatório que diz honestamente o que precisa ser corrigido e o que está adequado. Peça um diagnóstico.

WA in X

Escrito por

Thales Gomes

Fundador da SyntaxLab. Constroi e mantem software em producao com Claude Code e Codex, de SaaS multi-tenant a agentes de IA integrados a operacao de empresa.