Ideia

Uma proteção que incide sobre o agente não se contorna disfarçando a requisição

Info

Escrito originalmente em francês. Traduzido por IA — o sentido foi preservado, não a prosa.

Ideia principal

Para tirar um texto de uma conversa e mandá-lo para um servidor pessoal, dá para disfarçar uma escrita de leitura: em vez de enviar os dados, você os coloca no endereço de uma página web e pede ao assistente para consultar essa página. Do lado do servidor, o truque funciona perfeitamente — pelo navegador, por linha de comando.

Ele falha assim que é o assistente quem fabrica o endereço a partir do conteúdo da troca e depois o consulta. As proteções de navegação dele bloqueiam a operação.

A razão é que a proteção não incide sobre a forma da requisição, e sim sobre quem a fabrica e com o quê. Disfarçar a requisição não muda nada nesses dois parâmetros.

Por que isso importa

Isso dá um critério antes de você investir em um contorno: do que depende a restrição? Se ela depende da forma — um método, um tipo de chamada —, disfarçar pode funcionar. Se ela depende do ator ou da origem dos dados, nenhum disfarce vai dar certo, e o tempo gasto será perdido.

Aliás, a falha é coerente: o mecanismo mirava exatamente o que você estava tentando fazer, tirar automaticamente conteúdo de conversa para um servidor de terceiros.

Nuances e limites

A constatação vale para as proteções observadas aqui, em um dado momento. Elas evoluem, e nada garante que fiquem no mesmo lugar.

E ela não diz nada sobre a legitimidade do contorno: um uso pessoal e um uso desviado esbarram no mesmo muro, com boas razões em apenas um dos casos.

Questões em aberto

  • Como identificar, sem testar tudo, sobre o que uma restrição realmente incide?