Rails of this(PHP)に相当するものは何ですか?
hash_hmac('sha512', $password . $salt, $siteSalt);
私はこれまで得ました:
Digest::SHA512.hexdigest(password + salt)
しかし、サイトソルトを方程式に組み込む方法がわかりません。私が見たすべてのオンラインの例では、ソルトをhexdigestメソッドに渡しません。試してみると、引数が多すぎるとエラーが発生します。
そして、コロン付きのこの表記(私はどこかで見ました):
salted = password + salt
Digest::SHA512.hexdigest("#{salted}:site_salt")
同じハッシュを生成しません。
ありがとう
編集 私は私が必要としているものに近いこれに遭遇しました(申し訳ありませんが、私はハッシュ全体に非常に慣れていません):
OpenSSL::HMAC.hexdigest('sha512', site_salt, salted)
ただし、データベースに保存されているハッシュとは異なるハッシュを生成します。