В настоящее время я обновляю веб-сайт для аутентификации с помощью комбинированного пароля HashBytes SHA2_512 SALT.
Моя проблема в том, что как только я это сделаю, все мои текущие пользователи больше не смогут войти в систему со своим существующим паролем HashBytes SHA2_512.
Есть ли способ расшифровать (обновить) через SQL текущий пароль HashBytes SHA2_512 с помощью комбинированного пароля HashBytes SHA2_512 SALT.
Вот пример моего выбора для проверки.
//current which will no longer work once i have updated the page
SELECT intcustomerid, strUserName, strUserPassword
FROM dbo.tblLoginControl WHERE strUserName = 'Dave' AND strUserPassword =HashBytes('SHA2_512', 'Rice205H*!')
//new one once I have update the page
SELECT [AccountName], [AccountPwd]
FROM [dbo].[SecurityAccounts] WHERE [AccountName]= 'Dave' AND [AccountPwd] =HashBytes('SHA2_512', [Salt] + 'Rice205H*!')
Поэтому мне нужно взять существующий пароль и обновить его с помощью соли.
Я не уверен, что это можно сделать, и единственным обходным путем было бы отправить электронное письмо моим пользователям и попросить их запросить новый пароль с сайта?
Спасибо.
$x$
, гдеx
указывает версию. - person zaph   schedule 22.05.2016