암호 암호화에 문제가 있습니다. 그림에 강조 표시되지 않은 암호를 암호화하고 싶습니다.SHA1 암호화 문제
CAST(hashbytes('SHA1',@newuserpassword) as nvarchar)
:
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 코드를 사용하여 올바른 방법으로 암호를 암호화하기 :
나는 다음과 같은 C# 코드를 작성 결과입니다.
이진 데이터를 문자로 저장하는 것은 안전하지 않습니다. 임의의 데이터 손실 및 이상한 버그가 발생합니다. – usr