<?php
class My_Salt
{
public static function getSalt()
{
$salt = '';
for ($i = 0; $i < 32; $i++) {
$salt .= chr(rand(33, 126));
}
return $salt;
}
public static function getSalt2()
{
return md5(time());
}
public static function getSalt3()
{
return sha1(self::getSalt() . time() . self::getSalt());
}
}
Listing 35.3. Przykładowe funkcje generujące wartość salt
Rozdział 35. Zabezpieczanie haseł funkcjami skrótu