PDA

View Full Version : سوال: هش کردن رمز عبور



rezawili
دوشنبه 23 آبان 1390, 04:53 صبح
دوستان چ جوری رمزعبور رو هش کنم و چ جوری به حالت اول برگردونم لطفا کد با vb باشه

Saman Hashemi
دوشنبه 23 آبان 1390, 09:19 صبح
چ جوری به حالت اول برگردونم
امکان برگشت وجود ندارد...!
به این لینک (http://www.4guysfromrolla.com/articles/112002-1.aspx)مراجعه کنید...!

mohsen_kh1364
دوشنبه 23 آبان 1390, 15:52 عصر
لازم نیست از حالت هش برگردونی به حالت عادی (که اصلا با تعریف هش امکان نداره)
کافیه اون رشته ای رو که کاربر در ورود مجدد، وارد می کنه رو هش کنی و با اون هشی که تو دیتابیس هست مقایسه کنی
از این یه خط کد می تونی استفاده کنی :


if ((pass.Equals(FormsAuthentication.HashPasswordForS toringInConfigFile(TextboxPassword.Text, "aString"))))


اون aString هم می تونه هر رشته ای باشه، در واقع کلید هش هستش. با همون دستور هم در موقع ثبت نام کلمه عبور رو هش می کنی و در دیتابیس می نویسی
به همین راحتی به همین خوش مزگی

rezawili
دوشنبه 23 آبان 1390, 23:48 عصر
لازم نیست از حالت هش برگردونی به حالت عادی (که اصلا با تعریف هش امکان نداره)
کافیه اون رشته ای رو که کاربر در ورود مجدد، وارد می کنه رو هش کنی و با اون هشی که تو دیتابیس هست مقایسه کنی
از این یه خط کد می تونی استفاده کنی :


if ((pass.Equals(FormsAuthentication.HashPasswordForS toringInConfigFile(TextboxPassword.Text, "aString"))))


اون aString هم می تونه هر رشته ای باشه، در واقع کلید هش هستش. با همون دستور هم در موقع ثبت نام کلمه عبور رو هش می کنی و در دیتابیس می نویسی
به همین راحتی به همین خوش مزگی

اول از همه تشکر کنم ازت بعد یه خواهش با زبان vb کد رو مینویسی