Quando gli utenti registrano un account ricevono un'email con un codice di verifica che possono fare clic per verificare i propri account.MD5 è un buon metodo per generare il codice di verifica dell'account
Ecco come generare il codice di verifica.
md5(rand(0,1000)
Sta usando il metodo di seguito una cattiva scelta? Genera un numero casuale compreso tra 0 e 1000. Poiché ci sono solo 1000 le opzioni, e le loro hash MD5 sono noti, si dovrebbe prendere un attaccante solo 1000 prove per verificare l'account senza realmente di loro proprietà
"dovrebbe richiedere a un utente malintenzionato solo 1000 tentativi per verificare l'account senza appartenervi realmente" Ecco perché è necessario anche limitare i tassi. – NullUserException
@NullUserException quale velocità limiti? Gli aggressori utilizzeranno più indirizzi IP e tenteranno di registrare più account ... –