بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

رمزگشایی کاراکترهای رمز شده با SHA256 در ASP.NET MVC

با سلام خدمت تمامی دوستان و اساتید itpro، من برای رمزگذاری ورودی های مهم یک فرم احراز هویت از الگوریتم SHA256 استفاده کردم، ولی برای decrypt کردن رمز، با مشکل مواجه شدم،

var password = "12345";
                var hashed = Convert.ToBase64String(SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(password)));

وقتی که این کد اجرا میشه مقدار ورودی منو به رشته ای از کاراکتر ها تبدیل میکنه، میخوام اگه بشه این کاراکترهارو decrypt کنم و پسورد اصلیو هم داشته باشم.

پرسیده شده در 1394/10/29 توسط

1 پاسخ

1

سلام امیر جان، شما کلمه عبور رو Encrypt نمیکنی که بخواد Decrypt بشه، شما داری کلمه عبور رو Hash میکنی و Hash غیر قابل بازگشته، شما اگر میخوای کلمه عبورت قابل بازگشت باشه باید Encrypt اش کنی که اصلاً توصیه نمیشه، همیشه کلمه عبور رو با Hash کردن تو دیتابیس ذخیره کن.

پاسخ در 1394/10/29 توسط

پاسخ شما