Hashowanie hasła za pomocą SHA256 i .NET / Node.js
Przechowywanie skrótów haseł użytkownika SHA256 w mojej bazie danych wygenerowanej przez .NET i muszę mieć możliwość sprawdzenia ich za pomocą Node.js. Jedynym problemem jest to, że .NET i Node.js tworzą różne skróty dla tego samego hasła.
Password: ThisPassword
.NETTO:var ue = new UnicodeEncoding();
var byteSourceText = ue.GetBytes("ThisPassword");
var byteHash = new System.Security.Cryptography.SHA256Managed().ComputeHash(byteSourceText);
return Convert.ToBase64String(byteHash);
//Tlwxyd7HIQhXkN6DrWJtmB9Ag2fz84P/QgMtbi9XS6Q=
Node.js (Korzystanie z Crypto):var crypto = require('crypto');
return crypto.createHash('sha256').update('ThisPassword').digest('base64')
//d7I986+YD1zS6Wz2XAcDv2K8yw3xIVUp7u/OZiDzhSY=
znalazłemto, ale nie był w stanie dowiedzieć się, jak wdrożyć swoje rozwiązanie.