Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/10/2012, 20:59
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Guardar password

Es por que no necesitas desencriptar la contraseña para saber que es la misma.

Ejemplo:
Código Python:
Ver original
  1. from hashlib import sha512
  2. # hash for "123456" with sha512 algorithm
  3. correct_hash_password = 'ba3253876aed6bc22d4a6ff53d8406c6ad864195ed144ab5c87621b6c233b548baeae6956df346ec8c17f5ea10f35ee3cbc514797ed7ddd3145464e2a0bab413'
  4.  
  5. while True:
  6.     password = raw_input('password: ')
  7.     hash_password = sha512(password).hexdigest()
  8.     if correct_hash_password == hash_password:
  9.         print "Password correct"
  10.         break
  11.     else:
  12.         print "Password incorrect"

Definitivamente base64 seria igual de frágil que dejarlo en texto plano.