CyberGlossary

Segurança de aplicações

Shift-Left Security

Também conhecido como: Shift left, Testes de segurança antecipados

Definição

Prática de antecipar as atividades de segurança no ciclo de vida do software para encontrar e corrigir vulnerabilidades antes que o código chegue à produção.

O shift-left parte da ideia de que defeitos — inclusive de segurança — são mais baratos de corrigir quanto mais perto forem detectados de onde foram introduzidos. Na prática, envolve modelagem de ameaças nas revisões de design, execução de SAST e SCA na IDE e em cada pull request, análise de Infrastructure-as-Code antes do apply e validação de dependências e imagens de container em tempo de build. Complementa — mas não substitui — as defesas em runtime; apenas reduz o volume e a severidade dos problemas que chegam até elas. Seu sucesso depende de ferramentas rápidas e precisas, boa experiência de desenvolvedor e responsabilidades claras.

Exemplos

  • Adicionar um pre-commit hook com Semgrep para que desenvolvedores vejam os achados antes de fazer push.
  • Executar Checkov sobre Terraform no CI para bloquear configurações de nuvem inseguras.

Termos relacionados