Tema: encriptacion
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/04/2003, 10:30
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
La libreria la necesitas si usas las funciones de encriptación/desencriptació mycrypt() ...

Esas funciones de encriptación .. son en ambos sentidos .. osease, puedes encriptar y volver a desencriptar.

En cuanto a guardar contraseñas en una tabla de tu BD .. se suele usar el las funciones MD5() .. Esta es encriptación en UN solo sentido .. osese, se encripta y no hay forma de desencriptarlo.

El funcionamiento usando MD5() (o crypt() y alguna mas) es:
* Tu usuario ingresa su contraseña a la hora de registrarse -> la codificas MD5() y la guardas en tu BD.
* Cuando tu usuario entra a hacer el "login" recoges su contraseña .. la codificas MD5() (o la que usastes para guardarlo) y lo comparas con el dato de tu BD .. Si es igual lo dejas pasar.

** Si necesistas de opción "recordar contraseña" .. Lo que se suele hacer (ya que no es posible desencriptarla) es que tu sistima (previo las preguntas típicas o se lo envias por un e-mail confirmado) le generas un password via PHP lo codificas MD5() y lo guardas en la BD .. El password generado (no el MD5() aplicado) se lo envias al usuario y le invitas a q se modifique el password tras entrar con ese password provisional ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.