<?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