Quando iniciamos nossa jornada na área de Tecnologia da Informação, seja na faculdade, na pós-graduação ou nos primeiros projetos do mercado, é muito comum concentrarmos toda a nossa energia em fazer o sistema “funcionar”. Queremos ver a tela bonita, o botão respondendo e os dados sendo salvos no banco de dados. No entanto, existe uma habilidade valiosa e muito procurada pelas grandes empresas que raramente é ensinada nos cursos tradicionais: a capacidade de pensar como um auditor de segurança antes de começar a programar.
Imagine que você está projetando uma casa. De nada adiantaria escolher a cor das paredes, os móveis mais modernos e uma iluminação incrível se você esquecesse de colocar fechaduras nas portas e janelas. No desenvolvimento de software acontece exatamente a mesma coisa. Construir um aplicativo incrível que não valida quem está acessando os dados é entregar uma estrutura frágil que pode ser invadida a qualquer momento. É aqui que entra a Modelagem de Ameaças (Threat Modeling), que nada mais é do que o hábito de planejar a proteção do sistema desde o rascunho.
Para adotar essa mentalidade no seu dia a dia de estudos ou trabalho, você não precisa de ferramentas complexas no início. Basta incorporar três perguntas simples ao seu processo de criação:
- O que exatamente este sistema faz e quais dados ele guarda? (Identifique o que é mais valioso: senhas, dados pessoais de clientes, histórico de compras, etc.).
- O que um usuário malicioso poderia tentar fazer aqui? (Pense em hipóteses simples: E se alguém tentar mudar o número do ID na barra de navegação? E se alguém tentar enviar um texto gigante no formulário?).
- Como eu posso evitar esse problema no meu código? (Aplique validações simples, exija autenticação para páginas restritas e nunca confie cegamente nos dados digitados pelo usuário).
Quando você leva essa visão preventiva para as suas entregas acadêmicas ou entrevistas de emprego, a percepção sobre o seu perfil profissional muda completamente. Os contratantes e líderes de equipe percebem que você não é apenas alguém que copia e cola códigos, mas sim um profissional maduro, responsável e preparado para construir soluções reais e seguras para a sociedade. Integra a cultura da segurança na sua rotina de aprendizado e veja a sua carreira na tecnologia decolar!
