Tengo una tabla de usuario en mi base de datos mysql que tiene una columna de contraseña. Actualmente, utilizo el algoritmo MD5 para cifrar la contraseña de los usuarios para el almacenamiento en la base de datos. Ahora me gusta pensar que soy una persona de conciencia de seguridad. Al leer los documentos de MySQL noté que no recomiendan los métodos de hash MD5 o SHA/SHA1, pero no ofrecen una alternativa.¿Qué función usar para contraseñas hash en MySQL?
¿Cuál sería la mejor manera de hash mis contraseñas en MySQL? Una función que es nativamente compatible con PHP y MySQL sería ideal y necesaria con mi implementación actual.
Gracias!
Esto realmente no es tan seguro. Si bien la combinación de hashes es más segura, el costo de romper SHA1 está llegando rápidamente al punto en que es trivial de romper. MD5 ya está allí. – Machavity
SHA1 (MD5 (CONTRASEÑA (SHA1 (MD5 ('lalala'))))) es seguro, creo. –
Lea: https://gist.github.com/MadaraUchiha/041a886e1bf27da5373c (Alerta de spoiler, 'SHA1 (MD5 (' es menos seguro que 'SHA1 (') –