perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5598
davon online: 1
weitere User: 1
Click for quality!



26.04.2018 / 07:59

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




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.

Autor:   Markus
E-Mail:support@perlunity.de

zurück zur Übersicht



Kommentare zu diesem Script/Snipplet

0 Kommentar(e) vorhanden

Noch keine Kommentare zu diesem Script/Snipplet vorhanden.

Alle Kommentare anzeigen - Kommentar hinzufügen


-






-
-