سلام دوستان...
چجوری میشه رمز عبور رو در جدول دیتابیس SQL به صورت کد شده ذخیره کرد؟
اگه یه نمونه کد بذارین ممنون میشم...
با تشکر از تمامی دوستان و مهندسان ایران زمین
سلام دوستان...
چجوری میشه رمز عبور رو در جدول دیتابیس SQL به صورت کد شده ذخیره کرد؟
اگه یه نمونه کد بذارین ممنون میشم...
با تشکر از تمامی دوستان و مهندسان ایران زمین
شما باید کلمه عبور رو Hash کرده و سپس ذخیره کنید:
public string GetHashedPassword(string password)
{
var hasher = System.Security.Cryptography.SHA1.Create();
var bytes = System.Text.Encoding.UTF8.GetBytes(password);
return Convert.ToBase64String(hasher.Compute(bytes));
}
رشته گرفته شده از تابع بالا، رمز شده کلمه عبور هست، کافیه هر سری کلمه عبور وارده شده رو Hash کنی و با مقدار داخل دیتابیس مقایسه کنی، برای امنیت بیشتر میتونی از PasswordSalt هم استفاده کنی کنار Password.
و یا داخل خود اس کیو ال از تابع Hashbytes استفاده کنی
insert into table1(pass)values(hashbytes('MD5','123IsMyPass'))
دوست عزیز از این روش هم می تونی استفاده کنی
strint Encode= textbox1.text.hashcode();