¿Cómo elegir un algoritmo de cifrado (cifrado) y un modo para el cifrado de PHP, para cifrar las contraseñas?

0

Hay numerosos algoritmos listados en la documentación de PHP:

enlace

¿Qué tan fuerte es cada uno y qué criterios usar al elegir uno?

También la función mcrypt_encrypt () requiere que se apruebe mode . De sus documentos:

  

Una de las constantes MCRYPT_MODE_modename , o una de las siguientes   cadenas: "ecb", "cbc", "cfb", "ofb", "nofb" o "stream".

De nuevo, ¿qué criterios usar para elegir un modo?

    
pregunta Alph.Dev 23.04.2015 - 11:53
fuente

1 respuesta

1

Por lo general, no desea cifrar las contraseñas, ya que eso les abre la puerta al robo. En cambio, si desea hacerles un hash, una operación unidireccional es matemáticamente imposible (o al menos muy difícil) de revertir. Esto significa que el robo de hashes de contraseña nunca conducirá a robar contraseñas.

PHP tiene un gran conjunto de funciones para esto: password_hash y password_verify . Solo úselos con los valores predeterminados y obtendrá tecnología de punta automáticamente. Consulte esta referencia para obtener más información.

    
respondido por el Neil Smithline 23.04.2015 - 16:33
fuente

Lea otras preguntas en las etiquetas