Tenho que criptografar uma senha, no navegador, antes de enviá-la para o servidor e já sei como fazer isso utilizando JavaScript.
O problema é que estou usando PrimeFaces e minha idéia é a seguinte:
Ao clicar no botão LOGAR (<p:CommandButton>), no meu formulário de login, eu quero que seja invocado o JavaScript, a senha seja criptografada e só depois quero que os dados sejam enviados para o ManagedBean.
Isso é possível? Se sim alguém pode me dar um exemplo?
Tenha em mente que não é nada seguro criptografar usando javascript (do lado do cliente). Aconselho a fazer isso no servidor mesmo.
felipe_gdr
Fiquei curioso agora, pois realmente, criptografar no javascript significa que qualquer um poderá ver seu método. Porém, se fizer no servidor, no caminho entre browser e servidor a senha fica desprotegida, né?
A
ayslanms
No javascript a pessoa pode ver seu método de criptografia, então decriptar deve ser muito fácil.
R
reperez
Mas até que o dado chegue ao servidor, ele fica descriptografado. Então qual seria a solução para isso??
R
reperez
felipe_gdr:
Opa, ainda bem que você está usando o Primefaces, pois fica fácil usando o componente .
É bem mais simples do que eu imaginava.
Minha última dúvida é como pegar o dado que está em um para manipulá-lo com o javaScript e depos passar esses dados para o Java?