Estoy creando contraseñas hash utilizando shal salado en PHP.Almacenamiento de contraseñas hash en MySQL
Mi pregunta es: En MySQL, ¿cuál es la codificación de caracteres adecuada, tipo de campo & longitud para almacenar el resultado?
¿Hay algo más en MySQL que considerar para la seguridad de las contraseñas? ¿Finalmente son opciones prácticas de hash SHA256 o SHA512?
"Para almacenar los dígitos hexadecimales para SHA-256, por ejemplo, necesita un campo CHAR (64)". ¿Puede explicar esto? Gracias. – JDelage
@JDelage: solo me refería a la cantidad de dígitos hexadecimales necesarios para almacenarlo. La salida es de 256 bits => 32 bytes => 64 dígitos hexadecimales. Si el almacenamiento fuera un problema, podría almacenarse en algún tipo de campo de tipo raw/binary en 32 bytes. –