
 |

Snipplet :: Zufallszahlen-Test für SessionIDs

| Kategorie: Zufallszahlen / -zeichenketten |
Bei der Erstellung von Zufallszahlen, z.B. für SessionIDs, ist es wichtig zu wissen, wie gut diese sind, d.h. wie oft wiederholt sich eine Zahl. Mit diesem Snipplet kann man eine gute Zufallszahl erstellen und deren Häufigkeit testen. srand() ; my $ids=0 ;for my $i (0..1000000) { my $wkorb_id=int((int(rand(99999)).time.$$)/(rand(9999)+1)) ; $wkorb_id =~ s/\D//g ; $ID{$wkorb_id}++ ; if ($ID{$wkorb_id}>1) { print "($ID{$wkorb_id}) $wkorb_id\n" ; $ids++ ; } } print "\nDoppelte: " , $ids ;
Die beste Wahl für die Erzeugung einer Zufallszeichenkette ist aber nach wie vor die Verwendung des Apache-Moduls "UNIQUE_ID", damit kann man sich diese Mühe sparen.
zurück zur Übersicht
Kommentare zu diesem Script/Snipplet

Noch keine Kommentare zu diesem Script/Snipplet vorhanden.
Alle Kommentare anzeigen - Kommentar hinzufügen

|

|

|