パスワードの暗号化に問題があります。写真で強調表示されていないように、パスワードを暗号化してもらいたいのですが。
私は次のc#コードを書きました:
SHA1CryptoServiceProvider x = new SHA1CryptoServiceProvider();
//byte[] bs = System.Text.Encoding.Unicode.GetBytes(password);
//byte[] bs = System.Text.Encoding.UTF32.GetBytes(password);
byte[] bs = System.Text.Encoding.UTF8.GetBytes(password);
bs = x.ComputeHash(bs);
var s = new StringBuilder();
foreach (byte b in bs)
{
s.Append(b.ToString("x2").ToLower());
}
new UserService().ChangeUserPassword(username, s.ToString());
正しい方法でパスワードを暗号化するには、削除したい次のSQLコードを使用します。
CAST(hashbytes('SHA1',@newuserpassword) as nvarchar)
これが結果です: