ورود

View Full Version : سوال: Hash کردن فیلد پسورد در دیتابیس



jamil_kaka
پنج شنبه 15 خرداد 1393, 22:50 عصر
سلامم دوستان خسته نباشید
دوستان من می خوام فیلد پسورد در دریتابیسمو Hash کنم، یه راهنماییم بکنید ممنون میشم؟؟

ahmad156
پنج شنبه 15 خرداد 1393, 22:57 عصر
byte[] data = Encoding.UTF8.GetBytes(password);
var sha = new SHA256Managed();
byte[] hashValue = sha.ComputeHash(data);
string hashPassword = Convert.ToBase64String(hashValue);

حالا شما میتونین hashpassword رو تو دیتابیس توی فیلدی با نوع varchar وارد کنین

dehqhani
جمعه 16 خرداد 1393, 06:59 صبح
من یه کلاس برای خودم نوشتم اینو میزارم که شما استفاده کنید

ولی سعی کن خودت بنویسیش
لینک دانلود (http://s5.picofile.com/file/8125613668/Security.cs.html)

و جهت استفاده از این کلاس فقط باید طبق کد زیر عمل کنید و کلاس رو فراخوانی کنید.

Password = Security.GetSH1(txtPassword.Text