Я использовал этот http://jphellemons.nl/post/Easy-generate-SHA1-in-AspNetКак читать хешированный пароль во время входа?
хэш пароля, который был создан при регистрации, но когда я пытаюсь войти в это не позволяет мне.
Как сделать хэш прочитанным как обычный текст, который был помещен в форму до того, как он был отправлен и преобразован в хэш?
@Edit.
Хотя я могу войти с паролем хэшированном, когда я использую весь хэш text..but него не то, что я хочу D:
@ edit2
это как вещь Войти выглядит
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Connect"].ToString()))
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = @"SELECT * FROM users
WHERE login = @username
AND pass = @password";
cmd.Parameters.AddWithValue("@username", TextBox_Login.Text);
cmd.Parameters.AddWithValue("@password", TextBox_Password.Text);
con.Open();
}
Являются ли пароли сохраненными или хешированными в базе данных? –
@CihanYakar Это пример того, как один из паролей выглядит после хэширования D561AAD4326B6A3C50143908E22A2252336CB9B1, и он устанавливается как varchan в таблице. Но скажем, что хэшированный passowrd был «картофелем», когда я пытаюсь войти в систему, я не могу использовать картофель, но вместо этого я должен использовать хеш для входа в систему xD – Harugawa
@Harugawa - см. Мой ответ. Вы берете «картофель» и хеш его при входе в систему для сравнения с сохраненным паролем. –