相关疑难解决方法(0)

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

我在.NET生成的数据库中存储SHA256用户密码哈希,我需要能够使用Node.js检查它们.唯一的问题是.NET和Node.js为相同的密码创建不同的哈希值.

Password: ThisPassword  
Run Code Online (Sandbox Code Playgroud)

.净:

var ue = new UnicodeEncoding();  
var byteSourceText = ue.GetBytes("ThisPassword");  
var byteHash = new System.Security.Cryptography.SHA256Managed().ComputeHash(byteSourceText);  
return Convert.ToBase64String(byteHash);

//Tlwxyd7HIQhXkN6DrWJtmB9Ag2fz84P/QgMtbi9XS6Q=
Run Code Online (Sandbox Code Playgroud)

Node.js(使用加密):

var crypto = require('crypto');
return crypto.createHash('sha256').update('ThisPassword').digest('base64')

//d7I986+YD1zS6Wz2XAcDv2K8yw3xIVUp7u/OZiDzhSY=
Run Code Online (Sandbox Code Playgroud)

我找到了这个,但无法弄清楚如何实施他的解决方案.

.net javascript hash sha2 node.js

19
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

hash ×1

javascript ×1

node.js ×1

sha2 ×1