Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Sha o md5 (http://www.forosdelweb.com/f45/sha-md5-592568/)

vljc2004 02/06/2008 11:27

Sha o md5
 
Hola,

Es normal tener una tabla con usuario y contraseña, si yo quiero proteger la contraseña puedo poner " ....sha('miPass')..." en la sentencia de mysql y esta se guarda, pero mi pregunta es para recuperarla; cuando yo hago un "select...user..pass='miPass' " para que el usuario se logue al sistema como es que recupero este campo, pregunto por "Select ... pass='miPass' " o tengo que hacerle una modificación a mi sql o java.

Saludos.

sanmi69 06/06/2008 04:59

Respuesta: Sha o md5
 
Cita:

Iniciado por vljc2004 (Mensaje 2430993)
Hola,

Es normal tener una tabla con usuario y contraseña, si yo quiero proteger la contraseña puedo poner " ....sha('miPass')..." en la sentencia de mysql y esta se guarda, pero mi pregunta es para recuperarla; cuando yo hago un "select...user..pass='miPass' " para que el usuario se logue al sistema como es que recupero este campo, pregunto por "Select ... pass='miPass' " o tengo que hacerle una modificación a mi sql o java.

Saludos.

cuando realices la consulta de la pass tendras q hacer lo mismo que al guardarla:

"Select ... pass=sha('miPass')"

magam 06/06/2008 12:26

Respuesta: Sha o md5
 
Cita:

Iniciado por sanmi69 (Mensaje 2437601)
cuando realices la consulta de la pass tendras q hacer lo mismo que al guardarla:

"Select ... pass=sha('miPass')"

Consulta.
Sha es case sensityve? ejemplo encripto la primera vez el pass escrito en mayusculas pero si lo ingreso luego en minusculas la encriptacion va a ser igual?

GreenEyed 07/06/2008 14:28

Respuesta: Sha o md5
 
No, es case sensitive. Si quieres que la comprobacion sea case-insensitive, lo normal es pasar la contraseña a minusculas siempre antes de hacer el "sha()", tanto al almacenarla como al comprobarla.
S!


La zona horaria es GMT -6. Ahora son las 19:58.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.