Internet Banking do Santander e Mac OS X: o inferno é aqui
Vira e mexe fico impossibilitado de acessar o Internet banking do Santander nos meus Macs, por motivos de: a Apple tem uma política legal mas ao mesmo tempo escrota de atualização do Java, e porque a página do Internet banking do Santander é muito mal escrita.
A culpa da Apple
Do lado da Apple, o problema é que eles têm um controle bastante rígido das atualizações do Java. Esta é a parte legal.
A parte escrota é que, primeiro, se não tiver uma atualização do Java, mas a Apple decidir que a versão atual é insegura, eles bloqueiam o Java no seu computador, à sua revelia. E, segundo, mesmo que haja uma versão nova do Java, e você faça o processo de atualização todo certinho, ainda assim o Safari vai manter o plugin inativo, demandando que você o ative manualmente.
A culpa do Santander
Do lado do Santander o problema é que inventaram uma frescura, que eles dizem que é para a segurança do usuário, de “cadastramento do computador”. Ou seja, para o cliente poder usar o seu computador para acessar o Internet banking do Santander ele tem que cadastrar a porcaria da máquina.
Por uma questão de segurança (agora sim é pra valer) os navegadores não dão acesso ao hardware em que estejam sendo executados scripts, porém o Santander precisa pegar uma “assinatura” do hardware da máquina do cliente para cadastrar o computador na lista de máquinas autorizadas.
Aí entra a necessidade de ter Java rodando no navegador para o Internet Banking funcionar: utilizando-se um applet Java é possível ter acesso ao hardware da máquina (na verdade, tudo o que ele precisa fazer é “ler” algumas informações para montar a “identidade” do hardware), e ao mesmo tempo repassar essa informação a outros scripts na página que por sua vez dão um jeito de enviar a identificação da estação para o banco.
A gambiarra, digo, solução temporária
Como falei mais acima, quando você atualiza o Java continua sem poder acessar o Internet Banking por falta do “módulo de proteção”, a página continua sem funcionar e não dá nenhuma indicação do que fazer. Você liga para a central de atendimento, a pessoa que te atende não sabe o que está fazendo, não é especialista em nada (sabem menos que eu, pelo menos), e também são tratantes mentirosas: por duas vezes me prometeram que iriam desativar o módulo de proteção na minha conta, e que iriam ligar para confirmar o procedimento. Se minha vida dependesse disso a essa hora eu seria apenas um ghost writer.
Acontece que o Santander esconde o applet de que falei antes, deixa-o totalmente invisível na página. E para reativar o plugin do Java no Safari é necessário, justamente, clicar no applet!
Depois de muito penar descobri um jeito simples de resolver o problema: basta entrar em outra página qualquer que tenha um applet Java visível, e ativá-lo manualmente a partir daí.
Minha sugestão é que se visite a página de teste do Java, da própria Oracle. Se o Java estiver desativado vai aparecer uma mensagem no meio do applet, pequenininha, dizendo “Java plugin disabled” ou coisa parecida. Basta clicar nessa mensagem, exatamente nela, para que então o Safari reative o Java e você possa, só então, acessar o seu Internet banking sossegado.