Alain: Bedeutung von $salt ?

Beitrag lesen

Moin,

Warum machst Du es nicht so:

nimm einen Satz von Zeichen

@passset = ('a'..'z');

renne 2 mal durch die schleife

for ($i = 0; $i < 2; $i++) {
        # besorge Die eine Zufallszahl, die so groß
        # ist wie der Satz von Zeichen
        $randum_num = int(rand($#passset + 1));
        # lies mit dieser Zahl ein beliebiges Zeichen
        # aus dem Array
        $salt .= @passset[$randum_num];
}

return crypt($pass1,$salt);

So hast Du bei jedem Crypt eine anderes $salt. Du hast eben nicht die ersten beiden Zeichen des Passworts im Klartext da zu stehen und selbst bei gleichem Passwort sieht der gecryptete String anders aus.

Gute idee,
aber ich möchte ja dass das passwort gekennzeichnet wird mit dem ersten oder den ersten beiden zeichen(aus einem bestimmten Grund)
jedoch wär mir das auch lieber,wenn bei einem anderen user der dasselbe passwort benutzt eine andere verschlüsselung gezeigt würde.
Gruss vom Alain

P.S.Wär das auch möglich?