第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

隱蔽 Node.js 加密 HMAC 到 Go-lang HMAC 加密

隱蔽 Node.js 加密 HMAC 到 Go-lang HMAC 加密

Go
蕭十郎 2022-06-01 16:08:00
在進行密碼哈希時,我有以下 node.js 代碼。body.password = covid@19salt = "hello@world"body.passwordhex = crypto.createHmac('sha256', salt).update(body.password).digest('hex');它給出了以下結(jié)果:5fbbff7f6b4db4df6308c6ad7e8fd5afcea513bb70ca12073c7bec618c6b4959現(xiàn)在,我正在嘗試將其轉(zhuǎn)換為它的 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 ith.Write([]byte(salt))// Get result and encode as hexadecimal stringhash := hex.EncodeToString(h.Sum(nil))go-lang 的結(jié)果是9b0cb661fcea1bbfe1fa38912e8610f8c0e4707739021988006368c1ba8da8b7我的 go-lang 代碼可能有什么問題?是摘要嗎?
查看完整描述

1 回答

?
縹緲止盈

TA貢獻2041條經(jīng)驗 獲得超4個贊

Javascript 代碼salt用作 HMAC 密鑰并對body_password. 在 Go 中執(zhí)行相同的操作以獲得相同的結(jié)果:


body_password := "covid@19"

salt := "hello@world"

h := hmac.New(sha256.New, []byte(salt))

h.Write([]byte(body_password))

hash := hex.EncodeToString(h.Sum(nil))

在 GoLang PlayGround 上運行程序:https: //play.golang.org/p/GASMDhEhqGi


查看完整回答
反對 回復(fù) 2022-06-01
  • 1 回答
  • 0 關(guān)注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號