Resolvendo o erro do Captcha Infinito do SIOPE
Explicação Inicial#
Isso aqui é pros meus queridos colegas servidores que passam raiva com essa porcaria de aplicativo, que parece ter sido programado por uma IA. Especificamente aqui eu trato daquele erro do captcha que fica dando erro num ciclo infinito que mais parece tortura e te deixa questionando sua humanidade.
Se você está passando por essa sessão de tortura, acredito que esse artigo vai ser útil.
Acredito que hajam outras formas de resolver, mas eu descobri essa e acredito que seja a mais satisfatória.
O Problema#
Como todos os usuários sabem, esse aplicativo é uma merda, um dinossauro que a gente é obrigado a enfrentar todo bimestre, e ele tem inúmeros problemas, mas o que eu vou tratar aqui hoje é em relação ao CAPTCHA, que desde a introdução dessa verificação por imagens ficou impossível de resolver, dando erro de CAPTCHA INVÁLIDO TODA HORA, me fazendo pensar que sou um robô que não consegue resolver a porcaria de um CAPTCHA.
A Solução que eu encontrei#
1.#
Abra o painel de login pelo aplicativo (Opção de transmitir), quando o painel abrir pressione F12, isso vai abrir o painel de elementos do site.
2.#
Localize a linha referente ao botãi de login via certificado (você pode ir passando o mouse linha por linha, uma caixa azul vai envolver os elementos referentes a essa linha, quando encontrar o elemento que envolve a região do botão é só ir expandindo pelas setinhas laterais até chegar no botão)
3.#
Quando encontrar o botão, você vai encontrar uma URL que é acessada por esse botão (algo como "https://sso.acesso.gov.br/login?client_id=siopebarramento...") copie esse link e cole no seu navegador principal.
4.#
No seu navegador, uma tela do FNDE vai abrir, clique em login e faça login normalmente usando o certificado (aqui não pede aquele captcha infinito), ao logar por esse link, o navegador vai te redirecionar para uma página com erro, copie o URL dessa página (algo como "127.0.0.1:9991/login?code=uM_cOdiGO_lonGO_pra_uM_caRaLHo"), e cole substituindo o URL do botão que usamos anteriormente.
Acessando#
Finalmente, depois desse processo, clique no botão e faça login com o certificado normalmente, ainda vai aparecer o Captcha, mas dessa vez ao solucionar ele vai diretamente pro link de acesso que colamos antes, assim te conectando instantaneamente e enviando o arquivo.
Caso queira uma referência visual, o vídeo tutorial está linkado abaixo#
📼 Video postado no canal do site no Youtube
Por Que Isso Acontece?#
Bom, todo mundo que já teve que usar algum sistema do governo sabe que eles são horríveis, e, pelo que pude observar, o problema ocorre porque a validação do CAPTCHA não é concluída corretamente. Mesmo após resolver o desafio, o sistema continua solicitando uma nova validação, criando um ciclo aparentemente infinito.
Ao analisar as requisições feitas pelo navegador, notei que uma das chamadas relacionadas à validação retornava erro 400 (Bad Request), o que sugere que o portal não estava registrando corretamente a confirmação do CAPTCHA.
Eu não sei se eles vão corrigir esse problema num futuro próximo, então deixe essa página salva pra conferência no próximo envio.