Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/08/2010, 04:57
vilmar23
 
Fecha de Ingreso: abril-2009
Mensajes: 48
Antigüedad: 15 años
Puntos: 5
Respuesta: Proteger un campo de poder leerlo

Cita:
Iniciado por manchilp Ver Mensaje
Lo que se hace en el caso de información sensible como la contraseña, es encriptarla con un sistema que no sea desencriptable, por ejemplo crypt() [URL="http://www.functions-online.com/crypt.html"]http://www.functions-online.com/crypt.html[/URL], lo que haces es encriptar la pass una vez que la envian (en el registro de usuarios) y después cuando quieren loguear le pasas un crypt() al POST y los comparas.
Muchas gracias a todos,

Esta parece una opción bastante adecuada, siendo una algoritmo de encriptación que trabaja en un solo sentido, haciendo que solo puedas llegar a ver las contraseñas ya codificadas y nunca las sin codificar.

Dejo aquí un ejemplo de uso, por si a alguien más le interesa:


Código PHP:
$password crypt('mypassword'); // let the salt be automatically generated

/* You should pass the entire results of crypt() as the salt for comparing a
   password, to avoid problems when different hashing algorithms are used. (As
   it says above, standard DES-based password hashing uses a 2-character salt,
   but MD5-based hashing uses 12.) */
if (crypt($user_input$password) == $password) {
   echo 
"Password verified!";


Muchas gracias a todos otra vez por la ayuda