ورود

View Full Version : سوال: باز یابی پس ورد hash شده



minaalamshahi
یک شنبه 10 مهر 1390, 16:14 عصر
با سلام
من با استفاده از روش زیر پسوردم رو hash می کنم
آیا راهی برای بازیابی پس ورد hash شده وجود داره


protected string Hash(string input)
{
// Generate bytes for the input string
byte[] inputData = ASCIIEncoding.ASCII.GetBytes(input);
byte[] keyBytes = new byte[20];
keyBytes = ASCIIEncoding.ASCII.GetBytes("Parnian_Taxi_Portal");
// Compute HMACSHA1
HMACSHA1 hmac = new HMACSHA1(keyBytes);
CryptoStream cs = new CryptoStream(Stream.Null, hmac, CryptoStreamMode.Write);
cs.Write(inputData, 0, inputData.Length);
cs.Close();
string hash = ASCIIEncoding.ASCII.GetString(hmac.Hash);
return hash;
}

Saman Hashemi
یک شنبه 10 مهر 1390, 16:34 عصر
خیر...!
شما هروقت کابر رمز وارد کرد Hash کنید و با مقدار توی بانک مقایسه کنید...!

minaalamshahi
یک شنبه 10 مهر 1390, 16:44 عصر
من برای مقایسه نمی خوام به پسورد احتیاج دارم چون ممکنه کاربر پس ورد رو فراموش کنه

A.S.Roma
یک شنبه 10 مهر 1390, 18:44 عصر
پسورد رو Reset‌کنید با یک مقدار random جدیدو برای یوزر بفرستید.

Saman Hashemi
دوشنبه 11 مهر 1390, 08:19 صبح
برای تولید پسورد جدید اگر از Membership استفاده میکنید و نمیکنید از این کد استفاده کنید...!
System.Web.Security.Membership.GeneratePassword(7, 4);