• 1403/02/16

تبدیل پسوورد هش شده به پسوورد عادی :

سلام ، استاد من یک پروژه دارم که لاگین به دو صورت است یا وارد کردن رمز و نام کاربری در ان مشکلی نیس ، دومی وارد کردن فقط شماره همراه است ، من بعد از دریافت یک اس ام اس ارسال میکنم و در صورت تایید شدن شماره ارسال میشه تا عملیات لاگین رو انجام بدم ، ولی چون فقط شماره رو دارم و پسوورد را ندارم من میتونم از جدول دیتابیس اطلاعات کاربر رو واکشی کنم تا لاگین کنم ولی رمز که ب صورت هش ثبت شده لاگین کرد ، چگونه میشه رمز هش شده را ب صورت یک رمز عادی در اورد و لاگین کرد 

  • 1403/02/16
  • ساعت 14:10

سلام

با اجازه از استاد

اگه شما پسورد رو خودتون هش می کنید و توی بانک قرار میدید که راحت میتونید Decrypt کنید با کلید و الگوریتم و دوباره به رمز دسترسی داشته باشید.

اگه شما با استفاده از Identity حساب های کاربری رو پیاده سازی کردید، تا اونجایی که من میدونم هر پروژه ویژوال استودیو یه GUID داره که تکراری نیست و Identity از اون به عنوان کلید خودش استفاده می کنه 

برای الگوریتم هم باید خودتون تحقیق کنید.

ولی چیزی که من حدس می زنم اینه که شما با Identity حساب های کاربری رو پیاده سازی کردید و شما میخواید توی اکشن دریافت کد بعد از تایید درست بودن لاگین کنید.

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


  • 1403/02/16
  • ساعت 16:42

اره من با استفاده از شماره مبایل کل user رو واکشی کردم و دارم ، ینی میگید هنگام signinmanager مقادیر رو که میدم نیازی نیست پسوورد هم بدهم؟ همون user  رو بدم کفایت میکنه؟


  • 1403/02/16
  • ساعت 20:01

یکی از overload های اون متد همون یوز هست. یه بار امتحان کنید می بینید.


  • 1403/02/17
  • ساعت 10:35

سلام دوست عزیز وقت بخیر

دوست عزیز شما نمیتونی پسورد رو از هش در بیاری و باید پسوری که کاربر وارد کرده رو مجدد هش کنی و هش با هش مقایسه بشه


  • 1403/02/17
  • ساعت 13:01

استاد من وقتی با شماره همراه اطلاعات user رو واکشی میکنم داخل ان همه اطلاعات از جمله رمز هش شده هست که از دیتابیس گرفتم ، وقتی حالا میخام دوباره signinکنم میتونم از متد signinAsync استفاده کنم ، انوقت رمز نمیخاد بلکه فقط کافیه کامل خود user که واکشی کردم رو بدم که داخل ان رمز هش شده هم هست


logo-samandehi