private static function random_salt($length)
{
$possible = '0123456789' . 'abcdefghijklmnopqrstuvwxyz' . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' . './';
$str = '';
$possibleLength = strlen($possible);
mt_srand((double) microtime() * 1000000);
for ($i = 0; $i < $length; $i++) {
$str .= substr($possible, rand() % $possibleLength, 1);
}
return $str;
}