Qual è il modo migliore per generare in modo crittografato un massimo di 32 byte in PHP, senza dipendere dalle librerie incluse raramente nelle tipiche installazioni di PHP?Generazione di sale in PHP
Dopo aver cercato su Google ho scoperto che mt_rand
non è considerato abbastanza sicuro, ma non ho trovato un suggerimento per una sostituzione. Un articolo ha suggerito la lettura dal /dev/random
ma non solo questo non funzionerà su Windows; è anche molto lento.
Voglio un ragionevole equilibrio tra la sicurezza e la velocità (cioè, non dovrebbe prendere 20 secondi per generare 512 byte, come /dev/random
fa di solito)
'/ dev/urandom' può essere utilizzato per una generazione più veloce, ma non funzionerà sui sistemi Windows. – Amber