Foros del Web » Programando para Internet » PHP »

Sha1 ??

Estas en el tema de Sha1 ?? en el foro de PHP en Foros del Web. Hola amigos lei el hilo de md5 o sha1. Bueno mi pregunta es cuando mi usuario quiera cambiar su contraseña como se deberia hacer para ...
  #1 (permalink)  
Antiguo 04/04/2009, 10:35
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 3 meses
Puntos: 0
Sha1 ??

Hola amigos lei el hilo de md5 o sha1.
Bueno mi pregunta es cuando mi usuario quiera cambiar su contraseña como se deberia hacer para que le aparezca su contraseña en palabras y no asi en cadena de letras

Y otras cosa declare en mi base de datos al passswd como char(32) es correcta esta declaracion

Gracias
  #2 (permalink)  
Antiguo 04/04/2009, 10:42
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 15 años, 11 meses
Puntos: 43
Respuesta: Sha1 ??

No puedes hacer eso, no se puede revertir, lo que haces es solicitarle que ingrese su contraseña, la encriptas y comparas con lo que tienes en tu DB, asi verificas si es correcta.

Creao que Sha1 genera una cadena de 40 caracteres si no me equivoco.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 04/04/2009, 10:47
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Sha1 ??

Tendria que ser char(40)
Pero entonces por decir tengo 3 clases de usuaris El admin , delelegados son un total de 12 y el usuario simple de solo lectura

Bueno para mis 12 delegados no tendrian la opcion al momento de actualizar su contraseña poder verla sino meter la que tenian y introducir una nueva ?? y comprar o como debe ser ??
  #4 (permalink)  
Antiguo 04/04/2009, 11:15
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 15 años, 11 meses
Puntos: 43
Respuesta: Sha1 ??

Mira para comparar si son iguales no hay de otra que ingresar la cadena normal, la contraseña, encriptar esa y compararla con la que tienes en tu DB, si son iguales, quiere decir que las cadenas originales eran iguales, osea que la contraseña esta bien, y de esta forma puedes cambiar la contraseña, de no ser así no.

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #5 (permalink)  
Antiguo 04/04/2009, 13:02
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Sha1 ??

Te paso un tutorial donde muestran una manera de como recuperar la contraseña:
http://www.roscripts.com/PHP_login_script-143.html

Eso es lo que yo hago, guardo unos cuantos campos extra en la base de datos, y cuadno el usuario pide su contraseña, le envio una temporal para que pueda entrar.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:48.