Este artigo faz parte do Do modelo ao backlog.
Segurança como decisão de desenho
Muitos problemas de segurança nascem de decisões de arquitetura, não de bugs isolados. Confiança implícita entre serviços, dados sem controle e fronteiras mal definidas criam falhas difíceis de corrigir depois.
Arquitetura segura trata segurança como parte do desenho: o sistema nasce resistente, em vez de ganhar proteção por remendo.
Princípios que reduzem risco
Alguns princípios pagam dividendos na maioria dos contextos. Menor privilégio limita o dano de um comprometimento. Fronteiras de confiança claras dizem onde validar. Defesa em profundidade evita que uma única falha derrube tudo.
Não são regras rígidas, são direções. Quanto mais decisões seguem essa direção, mais resistente o sistema fica por construção.
- Menor privilégio por padrão.
- Fronteiras de confiança explícitas.
- Defesa em profundidade.
- Falhar de forma segura.
- Minimizar superfície e dados.
Fronteiras de confiança
A fronteira de confiança é onde um dado sai do seu controle e volta. É ali que a validação importa mais e onde a maioria das ameaças vive.
Desenhar fronteiras explícitas deixa claro o que confiar e onde validar. Sem isso, assume-se confiança onde não deveria existir.
Menor privilégio na prática
Cada componente, serviço e usuário deve ter apenas o acesso necessário para sua função. Isso limita o alcance de um comprometimento.
Aplicar isso a tokens, contas de serviço e integrações reduz muito o impacto potencial de uma falha. É uma das decisões de maior retorno em arquitetura.
- Acesso mínimo por componente.
- Tokens de escopo restrito.
- Contas de serviço com função definida.
- Revisão periódica de privilégios.
Falhar de forma segura
Sistemas falham. A questão é como falham. Um componente que, ao falhar, nega acesso ou bloqueia ação sensível protege melhor do que um que abre tudo.
Decidir o comportamento em falha é parte do desenho. Negar por padrão, registrar e alertar é melhor que permitir sem controle.
Equilibrando com entrega
Arquitetura segura não significa frear o produto. As decisões mais valiosas são simples e baratas quando tomadas cedo.
O trabalho é escolher o que importa no seu contexto e aplicar de forma proporcional. Segurança por desenho é sobre evitar os erros caros, não sobre perfeição.
Perguntas frequentes
Arquitetura segura atrasa o desenvolvimento?
Ao contrário. As decisões de maior valor — menor privilégio, fronteiras claras, falhar de forma segura — são baratas quando tomadas cedo e evitam retrabalho caro depois.
O que é defesa em profundidade?
É ter várias camadas de proteção, de modo que a falha de uma não comprometa tudo. Combinada com menor privilégio e fronteiras de confiança, reduz muito o impacto de um erro ou ataque.