fayagh
یک شنبه 22 بهمن 1391, 18:05 عصر
سلام دوستان
من پسوردي که از کاربر ميگيرمو به صورت هاش شده درون بانک ثبت ميکنم
حالا چجوري بايد با پسوردي که وارد ميکنه براي لاگين مقايسه کنم
من از کد زير استفاده ميکنم ولي خطا ميگيره
SqlConnection conn = new SqlConnection(GetConnectionString());
Byte[] originalPassword;
Byte[] hashedPassword;
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
UTF8Encoding encoder = new UTF8Encoding();
originalPassword = encoder.GetBytes(txtPass.Text);
hashedPassword = md5Hasher.ComputeHash(originalPassword);
SqlDataAdapter myCommand = new SqlDataAdapter("Select * from users where uname = N'" + txtUserName.Text + "'and pass = hashedPassword", conn);
من پسوردي که از کاربر ميگيرمو به صورت هاش شده درون بانک ثبت ميکنم
حالا چجوري بايد با پسوردي که وارد ميکنه براي لاگين مقايسه کنم
من از کد زير استفاده ميکنم ولي خطا ميگيره
SqlConnection conn = new SqlConnection(GetConnectionString());
Byte[] originalPassword;
Byte[] hashedPassword;
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
UTF8Encoding encoder = new UTF8Encoding();
originalPassword = encoder.GetBytes(txtPass.Text);
hashedPassword = md5Hasher.ComputeHash(originalPassword);
SqlDataAdapter myCommand = new SqlDataAdapter("Select * from users where uname = N'" + txtUserName.Text + "'and pass = hashedPassword", conn);