|
大概懂,但有一两处想问一下
PHP复制代码
/**
* 对字符串进行hash加密
*
* @access public
* @param string $string 需要hash的字符串
* @param string $salt 扰码
* @return string
*/
public static function do_hash ($string, $salt = NULL)
{
if(null === $salt)
{
$salt = substr(md5(uniqid(rand(), true)), 0, ST_SALT_LENGTH );
}
else
{
$salt = substr($salt, 0, ST_SALT_LENGTH );
}
return $salt . sha1($salt . $string);
}
复制代码
1.把此方法弄成静态的意义何在?
2.ST_SALT_LENGTH 这东西看上去是个常量,它是在哪里声明的? |
|