要如何比對使用者填入的密碼與資料庫中加密後的密碼是否一致?
以下的方法是取得密碼加密的字串:
string enPwd = sUserPwd;
if (sUserPwd != "")
{
char[] p = new char[] { };
bool q = Encrypt.EncryptPassword(sUserId, sUserPwd, 10, ref p, false);
enPwd = new string(p);
}
可以直接用enPwd與從User表中取得的密碼直接比較,如果相等表示輸入的密碼正確。