مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

Pouya

عضویت از 1392/07/25

مشکل در ورود(login)

  • سه شنبه 11 اسفند 1394
  • 11:41
تشکر میکنم

سلام

من تو برنامه ام که یکبار پیش ازتون خواستم بگین که بتونم از جدولم از بانکی دیگه به بانک فعلی بتونم رکوردهای پسورد را که بصورت باینری بودن (هش شدن)منتقل کنم، با راهنمایی منتقل کردم........حالا میخوام کاربر با نام کاربری و رمز عبور وارد بشه، اما این کدی که نوشتم جواب نمیده...میشه راهنمایی کنید؟

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 اسفند 1394
  • 11:44

کدتون را از ادیتور ضمیمه کنید تا بررسی کنم

امکان دانلود فایل را ندارم

کاربر سایت

Pouya

عضویت از 1392/07/25

  • سه شنبه 11 اسفند 1394
  • 11:50
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);
                }
            }
        }

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 اسفند 1394
  • 11:53

مگه کلمه عبور Hash نشده ؟

باید قبل از بررسی در شرط Hash کنید و مقدار Hash شده را مقایسه کنید

کاربر سایت

Pouya

عضویت از 1392/07/25

  • سه شنبه 11 اسفند 1394
  • 11:55

بله هش شده و من همون هش شده را انتقال دادم.........در صورت امکان راهنمایی کنید.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 اسفند 1394
  • 11:59

باید الگوریتم Hash را داشته باشید و قبل از کوئری در یک رشته Hash کنید و سپس در شرط کلمه عبور را با مقدار hash شده مقایسه کنید

اگر الگوریتم را نداشته باشید امکان پذیر نیست

کاربر سایت

Pouya

عضویت از 1392/07/25

  • سه شنبه 11 اسفند 1394
  • 12:20

مهندس...من برنامه ای سوای برنامه اصلی نوشتم و بهم گفتن تمام کاربران سیستم با همون نام کاربری و رمز عبوری که تو دیتابیس اصلی تعریف شده لاگین کنن(تعداد کاربران بیش 1000 نفرن).....یعنی باید الگوریتم رو از برنامه نویس قبلی بگیرم؟؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 اسفند 1394
  • 12:25

بله

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)