Pessoal, estou com um problema que nao consigo solucionar. Tenho um campo senha no banco de dados MySql e preciso gravar a senha a partir do jsp, usando o hibernate. o que acontece é que a senha é armazenada de forma legivel no banco, o que nao pode ser. alguem me ajude como resolver este problema?
Existem várias possíbilidades. Você pode usar um hash apenas (por exemplo: http://www.rgagnon.com/javadetails/java-0400.html), sendo que caso utilize segurança declarativa do container, você ganha esse serviço de forma fácil. É só consultar a documentação do container.
Outra idéia bacana é utilizar SSL. Que vem com outros pontos importântes de segurança, como: certificado digital, o hash e criptografia por chave pública.