Morfiade
Português
Experimentar

CDP, o Chrome DevTools Protocol

CDP (Chrome DevTools Protocol) é o conjunto de comandos que um programa usa para controlar um navegador: abrir um endereço, clicar num botão, digitar texto, rodar um script na página, tirar um print da tela. As próprias ferramentas de desenvolvedor do navegador falam a mesma língua, assim como o Playwright e o Puppeteer.

Os comandos se leem com clareza: Page.navigate, Runtime.evaluate, Page.captureScreenshot.

Três formas de um programa se conectar

CaminhoComo pareceA armadilha
Portao navegador inicia com --remote-debugging-port e o programa se conecta a elaa porta está aberta, e não só o dono dela consegue alcançá-la
Pipeum canal entre o programa e o navegador, sem porta de redenada de fora consegue se conectar — é exatamente isso que o torna melhor
Por uma extensãouma extensão dentro do navegador emite os comandosnão há nenhum switch de depuração na linha de comando

A diferença não é cosmética. Uma porta de depuração aberta é acesso total ao navegador: através dela dá para ler todos os cookies do perfil, inclusive os que scripts da página não conseguem alcançar. É exatamente por isso que o Chrome 136 proibiu a depuração na pasta de perfil padrão.

Uma medição que vale a pena conhecer de antemão

O login numa conta do Google falha sempre que o navegador tem um canal de depuração — qualquer um deles. Verificamos isso separadamente: a porta, o pipe, e até o caso em que o canal está simplesmente aberto e nenhum comando é enviado. O resultado é o mesmo toda vez — o login não passa.

A falsificação da impressão digital não resolve isso: o que é detectado não é como o navegador parece, mas o simples fato de que ele pode ser controlado de fora.

A consequência prática: automação e login no Google são uma escolha, não uma combinação. Um perfil controlado por um canal de depuração não serve para logar no Google; um perfil que precisa logar no Google é automatizado de outra forma — por uma extensão interna.

Por que isso deveria importar para uma pessoa comum

Diretamente — não deveria. Indiretamente, porque scripts, automação e o controle do navegador por um agente de IA se apoiam todos no CDP. E também porque uma porta de depuração aberta na sua máquina é um buraco de verdade: se um programa sugerir que você «simplesmente ligue a depuração» no seu navegador principal, isso é motivo para perguntar por quê.