Esta pregunta me hizo comenzar a pensar en el uso de contraseñas nuevamente. Actualmente uso bcrypt (específicamente py-bcrypt). He escuchado mucho sobre PBKDF2 y scrypt.¿Qué método de hashing de contraseña debo usar?
Lo que me pregunto es si hay métodos de hashing de contraseña "más modernos" que pueda que no conozca (porque son nuevos, para que la gente no hable tanto de ellos), o tal vez otros métodos No lo sé.
Y luego, desde allí, ¿cuál debo usar? La mayoría de la gente parece recomendar bcrypt, pero me pregunto si es solo porque es viejo (léase: bien conocido). scrypt parece mejor (cantidad variable de uso de memoria). No sé mucho sobre PBKDF2.
Entonces, si hago un esquema de administración de usuarios, ¿cuál de estos debo usar? ¿O debería usar algo completamente diferente?