使用SHA256和.NETNode.js散列密码

使用SHA256和.NETNode.js散列密码,第1张

使用SHA256和.NET / Node.js散列密码

编辑:您正在C#中使用UTF-16,必须在两种语言中使用相同的编码

Node.js:

var crypto = require("crypto");var sha256 = crypto.createHash("sha256");sha256.update("ThisPassword", "utf8");//utf8 herevar result = sha256.digest("base64");console.log(result); //d7I986+YD1zS6Wz2XAcDv2K8yw3xIVUp7u/OZiDzhSY=

C#:

SHA256 sha256 = SHA256Managed.Create(); //utf8 here as wellbyte[] bytes = sha256.ComputeHash(Encoding.UTF8.GetBytes("ThisPassword"));string result = Convert.Tobase64String(bytes);Console.WriteLine(result); //d7I986+YD1zS6Wz2XAcDv2K8yw3xIVUp7u/OZiDzhSY=


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5477006.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存