サーバー側では、パスワード ハッシュを作成します。
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 を使用して同じことを行いたいと考えています。PHP crypt() の JavaScript には、CryptoJS では不要な類似物がありますか?
UPD: パスワードをサーバーに送信したくないため、クライアント側でこれを行いたいのですが、ハッシュで暗号化された clientId のようなものをサーバーで復号化し、次の操作のためにハッシュを取得します。