Foros del Web » Programando para Internet » PHP »

2 preguntas sobre control de contraseñas

Estas en el tema de 2 preguntas sobre control de contraseñas en el foro de PHP en Foros del Web. Buen dia, se me ha encomendado una tarea que no he logrado resolver y recurro al conocimiento de ustedes para que me ayuden. por una ...
  #1 (permalink)  
Antiguo 22/07/2010, 15:25
Avatar de agutierrezd  
Fecha de Ingreso: marzo-2004
Mensajes: 45
Antigüedad: 20 años, 8 meses
Puntos: 0
2 preguntas sobre control de contraseñas

Buen dia, se me ha encomendado una tarea que no he logrado resolver y recurro al conocimiento de ustedes para que me ayuden.

por una parte se me ha solicitado generar un historial de contraseñas en PHP , es decir que un usuario al cambiar la contraseña no debe hacer uso de las ultimas 3 contraseñas anteriores.


la otra es que me solicitan que la contraseña no sea igual al usuario.


cuando el usuario se registra en el campo contraseña se genera una serie de caracteres generados con md5

de antemano les agradezco cualquien sugerencia ya que ando blanqueado en este tema.

mil y mil gracias
__________________
DITO
Bogota - Colombia
  #2 (permalink)  
Antiguo 22/07/2010, 15:35
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 4 meses
Puntos: 150
Respuesta: 2 preguntas sobre control de contraseñas

Para lo de las 3 ultimas contraseñas no te queda otra que crear una nueva tabla HISTORIALCLAVES por ejemplo, donde vayas guardando el ID del usuario y las contraseñas antiguas, además de un campo TIME donde guardes time(), asi luego podemos controlar cuales son las 3 ultimas.

Lo de que la contraseña no sea igual que el nombre del usuario es un simple IF, si sabes manejar variables e insertar registros en la base de datos, seguro que tambien sabras hacer eso.

Y el tema del md5 es que no guardes la contraseña tal cual la introducen sino guardas md5($clave), y luego a la hora de hacer login no comparas $claveintroducida==$claveenlabasededatos sino md5($claveintroducida)=$claveenlabasededatos.

Espero hayas entendido algo, voy con un poco de prisa jeje
  #3 (permalink)  
Antiguo 22/07/2010, 15:43
Avatar de agutierrezd  
Fecha de Ingreso: marzo-2004
Mensajes: 45
Antigüedad: 20 años, 8 meses
Puntos: 0
Respuesta: 2 preguntas sobre control de contraseñas

Ok, mil gracias voy a probar y si tengo dudas le molestaré nuevamente.

mil gracias
__________________
DITO
Bogota - Colombia

Etiquetas: comparacion, contraseña, historial, md5
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 12:54.