Erzeugung eines Salzes in PHP

Was ist die beste Methode zum generieren einer kryptografisch sicheren 32 bytes Salz in PHP, ohne je auf Bibliotheken selten enthalten in typischen PHP-Installation?

Nach etwas googlen habe ich entdeckt, dass mt_rand ist nicht als sicher genug, aber ich habe nicht gefunden, einen Vorschlag für einen Ersatz. Ein Artikel empfohlene Lektüre von /dev/random aber nicht nur das funktioniert nicht unter windows; es ist auch sehr langsam.

Ich will eine vernünftige balance zwischen Sicherheit und Geschwindigkeit (dh, es sollte nicht 20 Sekunden zum generieren von 512 bytes, wie /dev/random gewöhnlich tut),

/dev/urandom kann verwendet werden, für eine schnellere generation, aber immer noch nicht funktionieren auf Windows-Systemen.

InformationsquelleAutor qster | 2010-03-25

Schreibe einen Kommentar