在服务器端,我创建了一个密码哈希:
public static function salt()
{
return '$1$' . StringUtil::random(6, array('encode' => StringUtil::ENCODE_BASE_64));
}
public static function hash($password, $salt = null)
{
return crypt($password, $salt ?: static::salt());
}
在客户端,我想使用 CryptoJS 做同样的事情。javascript中是否有PHP crypt()的类似物,CryptoJS不需要?
UPD: 我想在客户端执行此操作,因为我不想将密码发送到服务器,而是使用哈希加密的 clientId 之类的东西,在服务器上对其进行解密并获取哈希以进行下一次操作。