Cuando los usuarios registran una cuenta, reciben un correo electrónico con un código de verificación en el que pueden hacer clic para verificar sus cuentas.Es MD5 una buena forma de generar código de verificación de cuenta
Así es como genero el código de verificación.
md5(rand(0,1000)
¿Está utilizando el siguiente método como una mala opción? Genera un número aleatorio entre 0-1000. Dado que sólo hay 1.000 opciones, y se conocen sus hash MD5, se debe tomar un atacante sólo unos 1.000 ensayos para verificar la cuenta sin que realmente pertenece a ellos
"debería llevar a un atacante solo 1000 pruebas para verificar la cuenta sin que realmente le pertenezca" Es por eso que también necesita una limitación de velocidad. – NullUserException
@NullUserException ¿qué tasa limitas? Los atacantes usarán múltiples direcciones IP e intentarán registrar varias cuentas ... –