我打算在我的 Asp.net 应用程序中使用这段代码
string strUserInputtedHashedPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(tbPassword.Text, "sha1");
if(strUserInputtedHashedPassword == GetUsersHashedPasswordUsingUserName(tbUserName.Text))
{
// sign-in successful
}
else
{
// sign-in failed
}
是否依赖于哈希机...从某种意义上说,如果我在我的开发数据库中的开发机器中创建一些用户...一旦我将数据库和应用程序都发布到带有用户表的生产环境中,用户的密码会是相同的...
希望我清楚地提出了我的问题...否则,请告诉我..
谢谢