Acho um saco tanta frescura pra conseguir logar no Internet Banking da Caixa.
Não sou desses com complexo de insegurança, por mim poderia abrir o site e já cair direto na minha conta, afinal pra sacar pede outra senha.
Fiz esse script pra resolver o problema, basta eu dar um clique-duplo na palavra “CADASTRE-SE” para me logar automaticamente.
A primeira vez que abrir a página ele vai pedir o seu Nome de usuário e grava num Cookie pra não te esquecer mais.
Quando pedir a senha é só clicar na Imagem que ao invés de usar aquele teclado virtual, surge um prompt para eu Digitar a senha, bem melhor assim!
Este script é em formato Userscript, desenvolvido para funcionar com o complemento Tampermonkey no Google Chrome.
caixalogin.js
// ==UserScript== // @name CaixaLogin // @description faz login na Caixa PF com as credenciais inseridas // @author [email protected] // @version 0.8 // @downloadURL //www.ideias.pw/userscripts/caixalogin.js // @require //www.ideias.pw/userscripts/jquery-2.1.1.min.js // @require //www.ideias.pw/userscripts/jquery.cookie.js // @match //internetbanking.caixa.gov.br/SIIBC/* // ==/UserScript== minhas_iniciais = "X Y Z A *" //Digite suas iniciais exatamente como são exibidas quando você vai logar /** CRIAR COOKIE * strCookie = Nome do cookie * strValor = Valor que será salvo no cookie * lngDias = Dias de validade do cookie */ function gerarCookie(strCookie, strValor, lngDias) { $.cookie(strCookie, strValor, { expires : lngDias }); } /** LER COOKIE * nomeCookie = Nome que foi dado ao cookie durante a criação */ function LerCookie(nomeCookie) { if ( $.cookie(nomeCookie) ) return $.cookie(nomeCookie); else return false; } /** APAGAR COOKIE * strCookie = Nome do cookie */ function apagarCookie(strCookie) { $.cookie(strCookie, null); } username = LerCookie('username'); if (! username){ p = prompt(["Digite nome de usuario:"], []); gerarCookie('username', p, 365); location.reload(); } //Primeira parte, preenche o usuario e avança if (location.href == "//internetbanking.caixa.gov.br/SIIBC/index.processa"){ $('b:contains("CADASTRE-SE")').click(function(){ $('#usuario').attr("value", username); $('#divPF').find("input[name='tpPessoa']").prop('checked', true); validaForm(); }) } //Segunda parte, clica nas iniciais do nome if (location.href == "//internetbanking.caixa.gov.br/SIIBC/siwinCtrl") { if ( $('#iniciais').attr("value") == minhas_iniciais) confirmar(); //confirma onde aparecem as iniciais se estiverem corretas //digitar a senha //aqui cria função na imagem para pedir a senha num Prompt $('img[src="/siwinstatic/nb/img/logo-identificacao.png"]').click(function(){ var s = prompt("Digite sua senha de Internet"); var t = s.length; var i = 0; while (i < t){ l = s.substr(i,1); $(".keyboard-button:contains(" + l + ")").click(); i++; } Confirmar(); }) }