en Python que utilice el siguiente código para crear hash de las contraseñas de usuario:hash de tamaño de cadena
self.password = hmac.new(security_key, raw_password, sha1).hexdigest()
Ahora me gustaría guardar este valor en la base de datos. ¿Qué tamaño debe ser mi columna de base de datos? Parece relacionado con la propiedad digest_size, pero no sabe qué objeto o clase tiene dicha propiedad. sha1 no tiene uno.
SHA-1 no es la mejor opción para un hash de contraseñas. Es muy rápido, y se cree que es débil (si aún no está roto). Las mejores prácticas son algo así como [bcrypt] (http://code.google.com/p/py-bcrypt/), pero si quiere apegarse a la biblioteca estándar de Python, entonces 'sha256' es mejor que' sha1'. –