내 Win 양식 응용 프로그램이 FormsAuthentication을 좋아하지 않는 것 같습니다.이 기능을 변환하는 데 도움이 될 수 있도록 해싱을 처음 접했습니다. 감사.ASP.NET의 FormsAuthentication이 없으면 C# Windows 응용 프로그램의 암호 해시가 필요합니까?
//Write hash
protected TextBox tbPassword;
protected Literal liHashedPassword;
{
string strHashedPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(tbPassword.Text, "sha1");
liHashedPassword.Text = "Hashed Password is: " + strHashedPassword;
}
//read hash
string strUserInputtedHashedPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(tbPassword.Text, "sha1");
if(strUserInputtedHashedPassword == GetUsersHashedPasswordUsingUserName(tbUserName.Text))
{
// sign-in successful
}
else
{
// sign-in failed
}
사용자가 로그인 한 사용자는 다른 자격 증명을 지정할 수있는 응용 프로그램을 가지고있는 목표는 다음과 같습니다
여기에 안전한 방식으로 당신이 원하는 것을 할 수있는 API는 무엇입니까? 다른 서비스에 액세스하는 데 사용할 자격 증명을 얻으려면? 네가하려는 일을 잘 모르겠다. – tvanfosson