passwordHash를 문자열로 변환하려면 어떻게해야합니까?해시 함수의 문자열에 대한 바이트?
public void AddStudent(Student student)
{
student.StudentID = (++eCount).ToString();
byte[] passwordHash = Hash(student.Password, GenerateSalt());
student.Password = passwordHash; //this line?
student.TimeAdded = DateTime.Now;
students.Add(student);
}
내가하려고하면 :
public void AddStudent(Student student)
{
student.StudentID = (++eCount).ToString();
byte[] passwordHash = Hash(student.Password, GenerateSalt());
student.Password = Convert.ToString(passwordHash); //this line?
student.TimeAdded = DateTime.Now;
students.Add(student);
}
내 학생 수집 말할 것이다 암호 필드 GET System.Byte [] 여기서 내가 다시 해시/소금에 절인 암호를 얻기 위해 원하는대로?
모든 문자열을 일련의 바이트로 인코딩 할 수 있지만 모든 문자열을 문자열로 디코딩 할 수있는 것은 아닙니다. – dtb
dtb : 정확 합니다만 문자열은 일련의 바이트입니다 (북미, 어쨌든). 따라서 컨텍스트에 따라이 솔루션이 작동합니다. 누군가가 원하는 결과를 얻지 못한다면, 내가 틀렸기 때문에가 아니라 오히려 그들의 디자인이나 질문이 그랬다. –