نمایش نتایج 1 تا 6 از 6

نام تاپیک: ذخیره رمز عبور در دیتابیس به صورت کد شده

  1. #1
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    Thumbs up ذخیره رمز عبور در دیتابیس به صورت کد شده

    سلام دوستان...

    چجوری میشه رمز عبور رو در جدول دیتابیس SQL به صورت کد شده ذخیره کرد؟
    اگه یه نمونه کد بذارین ممنون میشم...
    با تشکر از تمامی دوستان و مهندسان ایران زمین

  2. #2

    نقل قول: ذخیره رمز عبور در دیتابیس به صورت کد شده

    شما باید کلمه عبور رو 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.

  3. #3

    نقل قول: ذخیره رمز عبور در دیتابیس به صورت کد شده

    و یا داخل خود اس کیو ال از تابع Hashbytes استفاده کنی
    insert into table1(pass)values(hashbytes('MD5','123IsMyPass'))

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    مشهد- سجاد-نیلوفر
    پست
    147

    نقل قول: ذخیره رمز عبور در دیتابیس به صورت کد شده

    دوست عزیز از این روش هم می تونی استفاده کنی

    strint Encode= textbox1.text.hashcode();

  5. #5
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: ذخیره رمز عبور در دیتابیس به صورت کد شده


  6. #6
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: ذخیره رمز عبور در دیتابیس به صورت کد شده

    نقل قول نوشته شده توسط devhandler مشاهده تاپیک
    شما باید کلمه عبور رو 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.
    ممنونم دوست عزیز...
    میشه بگید PasswordSalt چیه و چجوری باید ازش استفاده کنم؟
    با تشکر از تمامی دوستان که نظر خودشون رو گفتن...

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •