Muito boa noite a todos,
Sei que aqui não é forum de BD mais gostaria de saber como crio tabela tipo PASSWORD no mysql, para quando for visualizar os dados no campo senha no BD ele fique encriptado!!!
Desde já agradeço…
Bela segunda a todos!!!
Muito boa noite a todos,
Sei que aqui não é forum de BD mais gostaria de saber como crio tabela tipo PASSWORD no mysql, para quando for visualizar os dados no campo senha no BD ele fique encriptado!!!
Desde já agradeço…
Bela segunda a todos!!!
Cara, você quiz dizer coluna do tipo password certo??
Enfim, nunca ouvi falar nem em tabela do tipo password e nem em coluna do tipo password…
O que é feito é que, antes de salvar a senha do usuário no banco de dados essa senha é criptografada, desta forma quem acessa o bd via console e tem acesso as tabelas não consegue ver qual a senha de cada usuário.
Normalmente isso é feito usando md5 (existe diferença entre criptografia e md5 mas esse post não tem essa finalidade).
Enfim, de uma pesquisada sobre md5 em java, tem muita coisa espalhada por ai.
Depois basta ao inves de salvar a senha do usuario do banco salvar o md5 da senha.
Abraços
É coluna, não tabela como o amigo acima falou.
Na verdade vc não vai precisar encriptar a senha na aplicação.
O MySQL possui algumas funções para isso (leia antes para não usar funções que não devem ser usadas). Na hora que você for armazenar a senha no banco, use a função MD5.
Um detalhe importante é que o MD5 é uma função de hash e é unidirecional, ou seja, a partir do hash gerado você não consegue obter o valor que o originou. Outro detalhe. O hash gerado tem 32 caracteres.
Isso que falei implica que quando você for autenticar um usuário no sistema, vc precisa gerar o md5 (no MySQL) e comparar com o valor gravado no banco e você não vai conseguir recuperar a senha do usuário caso ele deseje, sendo assim, vc precisa gerar uma senha nova para ele.
[]'s
Era coluna mesmo gente é claro, tava com tanto sono quando escrevi este post que acabei escrevendo errado, mais valeu pelas dicas vou dar uma olhada nesse md5.
Até mais.