Как реализовать шифрование SHA256 с помощью javascript того же кода C# codebehind
Я пытаюсь шифровать sha256, но вывод sha256 на стороне клиента и сервера отличается тем, как получить одну и ту же выходную строку
Что я уже пробовал:
применение страницы cshtml
sha256.js
---------------------------------
function Encpt(s) { s = sha256(s); return s; }
контроллер
---------------------
byte[] hashedDataBytes = sha256hasher.ComputeHash(encoder.GetBytes(databasepassword)); //new string hashedPwd = byteArrayToString(hashedDataBytes);
F-ES Sitecore
Мы не знаем, что это за библиотека. sha256.js" есть или какой тип "sha256hasher", так что если никто не знает, какие библиотеки вы используете для выполнения вашего хэширования, то вряд ли кто-то сможет помочь.
OriginalGriff
Пожалуйста, обратите внимание, что SHA-это нет алгоритм шифрования: это алгоритм хэширования. Шифрование может быть отменено, чтобы вернуть вам исходный ввод, хеширование не может.
Вы также должны знать, что шифрование или хэширование пароля БД в Javascript означает, что оригинал публично доступен в виде открытого текста в HTML, если он специально не введен пользователем ...