1

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?

Carregando publicação patrocinada...
1

Tenho visto muito este tipo de preocupação e ela é correta.

Porém, isso está funcionando, mesmo que não intencional, uma cortina de fumaça para os problemas maiores, até por serem mais negligenciados.

Os códigos estão ficando extremamente mal feitos. Está se produzindo muito, mas quase tudo é lixo. Não só porque possuem falhas de segurança, mas porque possuem falhas de engenharia vcomo um todo, a segurança é apenas um ponto. Há erros crassos, há problema de UX, há eficiência prejudicada, está se aceitando fazer algo que não era o objetivo, tem vários bugs que nates não aconteciam, a manutenção é bastante prejudicando, as pessoas não estão entendendo nada do que está ali, e estou falando de programadores de verdade (ou eram antes).

Se ater à seguraça é uma nova forma de camuflar o problema, de parecer que só um assunto está ruim.

Pedir para a IA resolver esse problema é pedir para o lobo cuidar dos cordeiros. Eventualmente até funciona, mas se alguns cordeiros sumirem...

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).

1

Nasce como uma feature, eventualmente se tona uma skill, então eventualmente se torna um MCP premium (depois free), e assim eventualmente se torna uma commodity.