Open uira opened 7 years ago
Estou interessado em realizar a alteração. Só é necessário fazer o middleware ou algo no frontend também?
Opa, o ideal é já implementar no frontend do Login Cidadão.
Mas podemos ver se o @guilhermednt ou o @lpirola ajudam nessa parte.
@uira vou começar com o middleware/API e depois faço a integração. Vou fazer o fork do projeto Login Cidadão para fazer a integração e participar das alterações lá também.
Eu acho meio complicado depender dessas gambiarras com captcha visto que isso deve parar de funcionar assim que resolverem implementar um reCAPTCHA da vida, não?
e foi isso que ocorreu :-1:
@kivervinicius tá afim de ajudar?
Como está o andamento?
Olá. Esta issue ainda precisa ser resolvida? Agora estou com tempo livre para fazer esta API.
Opa, precisa sim. E a recompensa ainda tá valendo lá no BountySource... agora valendo um pouco mais com a alta do dólar ;)
fica a dica quem for fazer, ter a possibilidade em consultar nos 3 sites disponíveis para isso, eu fiz uma ferramenta desta interna na empresa que consulta nos seguintes:
"consultaSom": "https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/ConsultaSituacao/ConsultaPublicaSonoro.asp", "consultaSom2": "http://cpf.receita.fazenda.gov.br/situacao/defaultSonoro.asp", "consultaSom3": "http://www.receita.fazenda.gov.br/Aplicacoes/Atrjo/ConsRest/Atual.app/paginas/index.asp",
A minha ja é madura (4 anos rodando, com pequenas adaptações) e resolve o captcha sozinho com serviço externo, pena que estou sem tempo para fazer agora :(
Implementar um middleware que faça consulta no site da Receita Federal: https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/ConsultaPublica.asp
E entregue, via JSON ou algo do tipo, as requisições de um cliente.
User case:
1- Usuário acessa www.verificacpf.gov.br e insere o CPF e a data de nascimento
2- VerificaCPF manda o CPF pro FakeAPI (Middleware).
3- O Middleware então usa um simulador de browser para acessar o site da receita e enviar os dados dos respectivos inputs;
4- O site da receita devolve um Captcha, que é capturado pelo Middleware e enviado através da FakeAPI para o VerificaCPF, que o exibe para o usuário.
5- O usuário responde o captcha, e envia o texto, que faz o caminho de volta INPUT>VerificaCPF>FakeAPI>MiddleWare>SiteDaReceita.
6- O site da Receita abre então uma página com a situação cadastral e códigos de verificação.
7- O MiddleWare captura as informações da página, transforma em dado estruturado e envia de volta, via FakeAPI, em formato JSON ou algo do tipo.
8- O VerificaCPF registra os dados e salva na base para verificação humana ou algorítmica na sequência.