在进行密码哈希时,我有以下 node.js 代码。
body.password = covid@19
salt = "hello@world"
body.passwordhex = crypto.createHmac('sha256', salt).update(body.password).digest('hex');
它给出了以下结果:
5fbbff7f6b4db4df6308c6ad7e8fd5afcea513bb70ca12073c7bec618c6b4959
现在,我正在尝试将其转换为它的 go-lang 等效项,我的代码是
body_password := "covid@19"
salt := "hello@world"
// Create a new HMAC by defining the hash type and the key (as byte array)
h := hmac.New(sha256.New, []byte(key))
// Write Data to it
h.Write([]byte(salt))
// Get result and encode as hexadecimal string
hash := hex.EncodeToString(h.Sum(nil))
go-lang 的结果是
9b0cb661fcea1bbfe1fa38912e8610f8c0e4707739021988006368c1ba8da8b7
我的 go-lang 代码可能有什么问题?是摘要吗?
缥缈止盈
相关分类