Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

anderson.scaloni

Como Criptografar senha no BD?

Recommended Posts

E ae pessoal td bem!?!?

Eh o seguinte, queria saber quando a usuario realiza o cadastro, a senha dele seja inserida no BD criptografada????

Ao invez de aparecer a senha assim: "123", no bd quando dou um SELECT, ele me mostrase assim: "jha2s2dasd5as4d2".....hehe:)

 

 

Abs..... http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

não tipo na hora que você fo da insert você coloca la tipo"insert into usuarios(senha) values (".md5($senha).")"acho que é assimda pra entende =Dse quise coloca um password no campo que é função do mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora tah acontecendo que, quando inserido a senha no BD tah indo a criptografada normal!!! Mas quando vou fazer o login no sistema, se eu digito a senha q era pra ser (Ex.: 123) ele naum vai, se eu copio e colo a senha criptografada q esta no BD, ele vai!?!?!

Como fazer pra q isso naum aconteça???

 

Segue o código php do Insert:

 

...........>>>>$password = "nome";$password = md5($password);if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {  $insertSQL = sprintf("INSERT INTO meubd (id, username, password, nome, email, periodo, data) VALUES (%s, %s, '$password', %s, %s, %s, NOW())",					   GetSQLValueString($_POST['id'], "int"),					   GetSQLValueString($_POST['username'], "text"),					   GetSQLValueString($_POST['password'], "text"),					   GetSQLValueString($_POST['nome'], "text"),					   GetSQLValueString($_POST['email'], "text"),					   GetSQLValueString($_POST['periodo'], "text"),					   GetSQLValueString($_POST['data'], "date"));........>>>>>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw cara...jah olhei esse manual....

 

Mas tipo...to usando o DECODE() / ENCODE() .....

 

Mas o q acontece agora eh que simplesmente a função DECODE() q fiz na página de login, naum tah funcionando, jah tentei de tdo!!! mas nada!!!

 

o select tah assim:

.......$LoginRS__query=sprintf("SELECT username, decode(password,'password') FROM minhatabelanoBD WHERE username='%s' AND password='%s'",	get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));............

Lembrando q! Na página em q eh feito o cadastro está com o ENCODE() assim:

 

........$insertSQL = sprintf("INSERT INTO minhatabelanoBD (id, username, password, nome, email, periodo, data) VALUES (%s, %s, encode(%s,'as'),%s,........................

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

na hora de gravar a senha da DB use função md5 como você usou, ai na hora de verificar o usuario e senha do db, criptografe a senha informada e compare na DB.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.