#
function randomString($length, $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890')
{
$chars_length = (strlen($chars) - 1);
$string = $chars{rand(0, $chars_length)};
for($i = 1; $i < $length; $i = strlen($string))
{
$r = $chars{rand(0, $chars_length)};
if($r != $string{$i - 1})
$string .= $r;
}
return $string;
}
function makeSecurePassword($unsecurePW, $salt = '')
{
if($salt == '')
{
$salt = randomString(8);
}
if(function_exists('sha3')) /* strawbrary */
{
return sha3(md5($salt) . $unsecurePW);
}
return hash("sha256", md5($salt) . $unsecurePW);
}