O teu código funciona. Mas será que é seguro?
Hoje, já conseguimos criar aplicações com o auxílio de ferramentas de inteligência artificial sem escrever manualmente todas as linhas de código.
Mas existe um problema: conseguir gerar uma aplicação funcional não significa que todas as suas decisões de segurança estejam corretas.
Imagina uma API que permite consultar os dados de um utilizador.
A aplicação funciona. Os pedidos são processados. Os dados são apresentados.
Mas o sistema verifica se o utilizador autenticado tem realmente autorização para consultar aqueles dados?
Se essa verificação estiver ausente, poderemos ter uma falha de controlo de acesso.
E este é apenas um dos aspetos que devemos analisar antes de publicar uma aplicação.
A regra é simples: não basta perguntar à IA se o código funciona. Também precisamos de verificar se ele é seguro.
Estou a desenvolver e organizar um método de auditoria de código gerado por IA, com regras de segurança e prompts para ajudar nessa análise.
Quero saber a tua opinião: quando utilizas IA para programar, qual é a parte mais difícil de verificar — autenticação, permissões, validação de dados ou gestão de segredos?