سلام
من تو برنامه ام که یکبار پیش ازتون خواستم بگین که بتونم از جدولم از بانکی دیگه به بانک فعلی بتونم رکوردهای پسورد را که بصورت باینری بودن (هش شدن)منتقل کنم، با راهنمایی منتقل کردم........حالا میخوام کاربر با نام کاربری و رمز عبور وارد بشه، اما این کدی که نوشتم جواب نمیده...میشه راهنمایی کنید؟
کدتون را از ادیتور ضمیمه کنید تا بررسی کنم
امکان دانلود فایل را ندارم
protected void btnLogin_OnClick(object sender, EventArgs e) { System.Threading.Thread.Sleep(3000); if (Page.IsValid) { var user = (from u in db.Tbl_User where u.login_name == txtUsername.Text && u.Pass = txtPassword.Text select u) .FirstOrDefault(); if (user != null) { FormsAuthentication.RedirectFromLoginPage(user.UserId.ToString(), ckSave.Checked); } } }
مگه کلمه عبور Hash نشده ؟
باید قبل از بررسی در شرط Hash کنید و مقدار Hash شده را مقایسه کنید
بله هش شده و من همون هش شده را انتقال دادم.........در صورت امکان راهنمایی کنید.
باید الگوریتم Hash را داشته باشید و قبل از کوئری در یک رشته Hash کنید و سپس در شرط کلمه عبور را با مقدار hash شده مقایسه کنید
اگر الگوریتم را نداشته باشید امکان پذیر نیست
مهندس...من برنامه ای سوای برنامه اصلی نوشتم و بهم گفتن تمام کاربران سیستم با همون نام کاربری و رمز عبوری که تو دیتابیس اصلی تعریف شده لاگین کنن(تعداد کاربران بیش 1000 نفرن).....یعنی باید الگوریتم رو از برنامه نویس قبلی بگیرم؟؟؟
بله
یکی از دلایل رمز نگاری همینه که کسی به کلمه عبور کاربران دسترسی نداشته باشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)