PDA

View Full Version : امنيت در سايت



alia.n
یک شنبه 28 خرداد 1391, 13:22 عصر
سلام دوستان من از ويژوال استوديو 2008 و زبان C#‎ استفاده ميكنم.يه مشكلي وجود داره من وقتي به صفحه مديريت ميروم در قسمت آدرس بار آدرس رو كپي ميكنم وقتي برنامه ويژوال استوديو را STOP ميكنم و صفحه سايت بسته ميشه خودم مرورگر را باز ميكنم و آن ادرس كه كپي كرده بودم رو در آدرس بار PAST ميكنم و اينتر ميزنم به راحتي وارد صفحه مديريت ميشود در صورتي كه بايد ابتدا يوزرنيم و پسورد را سوال كند بعد وارد شود.

ممكنه راهنماييم كنيد اخه خيلي لازمه :گریه: :گریه: :گریه:

ali helali
یک شنبه 28 خرداد 1391, 13:38 عصر
ببین این به دردت میخوره؟:
http://barnamenevis.org/showthread.php?70063-sign-out-%D8%A8%D8%A7-%D8%B2%D8%AF%D9%86-%D8%AF%DA%A9%D9%85%D9%87-close

aminghaderi
یک شنبه 28 خرداد 1391, 13:41 عصر
وقتي برنامه ويژوال استوديو را STOP ميكنم و صفحه سايت بسته ميشه خودم مرورگر را باز ميكنم و آن ادرس كه كپي كرده بودم رو در آدرس بار PAST ميكنم و اينتر ميزنم به راحتي وارد صفحه مديريت ميشود در صورتي كه بايد ابتدا يوزرنيم و پسورد را سوال كند بعد وارد شود
stop کردن vs مساوی است با خاموش کردن سرور !
خوب زمانی که شما سرور رو خاموش کردید یا ارتباط اینترنت رو قطع کردید ، مرورگر شما سعی می کنه صفحه ذخیره شده (cache شده) رو به شما نمایش بدهد.
شما ابتدا cache مرورگر رو پا کنید و سپس فراخونی کنید ، خواهید دید هیچ مشکل وجود ندارد.

alonemm
یک شنبه 28 خرداد 1391, 14:02 عصر
سلام دوستان من از ويژوال استوديو 2008 و زبان C#‎ استفاده ميكنم.يه مشكلي وجود داره من وقتي به صفحه مديريت ميروم در قسمت آدرس بار آدرس رو كپي ميكنم وقتي برنامه ويژوال استوديو را STOP ميكنم و صفحه سايت بسته ميشه خودم مرورگر را باز ميكنم و آن ادرس كه كپي كرده بودم رو در آدرس بار PAST ميكنم و اينتر ميزنم به راحتي وارد صفحه مديريت ميشود در صورتي كه بايد ابتدا يوزرنيم و پسورد را سوال كند بعد وارد شود.

ممكنه راهنماييم كنيد اخه خيلي لازمه :گریه: :گریه: :گریه:


باسلام:

شما عملیات لاگین رو به چه صورتی انجام میدید؟

میتونید در رویداد PageLoad هر صفحه چک کنید که اگر کاربر لاگین نکرده بود به صفحه همانند Login.aspx منتقل بشه. (بسته به نوع احرازهویت شما).



موفق باشید.

raziee
یک شنبه 28 خرداد 1391, 15:46 عصر
با درود

stop کردن vs مساوی است با خاموش کردن سرور !
زمانی که یک برنامه وب رو در ویژوال استادیو اجرا میکنید در IIS بررسی میکنه که آیا Port ای برای اون برنامه ذخیره شده یا خیر.
اگه ذخیره نشده بود یک پورت جدید برای اون برنامه ایجاد میکنه.
Stop کردن VS باعث بسته شده Port بازشده نمیشه (با بسته شده VS این اتفاق می افته)
برای اینکه Port دلخواه به برنامه تون بدید و این که هیچگونه وابستگی به VS نداشته باشه میتونید تنظیمات مربوطه رو در IIS انجام بدید.


سلام دوستان من از ويژوال استوديو 2008 و زبان C#‎‎ استفاده ميكنم.يه مشكلي وجود داره من وقتي به صفحه مديريت ميروم در قسمت آدرس بار آدرس رو كپي ميكنم وقتي برنامه ويژوال استوديو را STOP ميكنم و صفحه سايت بسته ميشه خودم مرورگر را باز ميكنم و آن ادرس كه كپي كرده بودم رو در آدرس بار PAST ميكنم و اينتر ميزنم به راحتي وارد صفحه مديريت ميشود در صورتي كه بايد ابتدا يوزرنيم و پسورد را سوال كند بعد وارد شود.

ممكنه راهنماييم كنيد اخه خيلي لازمه
در مورد سیستم اعتبار سنجی کاربران و محدود کردن سطح دسترسی جستجو کنید.
مطالب بسیاری گفته شده.

alia.n
دوشنبه 29 خرداد 1391, 12:19 عصر
باسلام:

شما عملیات لاگین رو به چه صورتی انجام میدید؟

میتونید در رویداد PageLoad هر صفحه چک کنید که اگر کاربر لاگین نکرده بود به صفحه همانند Login.aspx منتقل بشه. (بسته به نوع احرازهویت شما).



موفق باشید.




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

cmd.CommandText="Select * from users where user_name = '" + TextBox1.Text + "' and password = '" + TextBox2.Text + "'";
cmd.Connection=conn;
conn.Open();
SqlDataReader reader;
reader = cmd.ExecuteReader();
if (reader.HasRows == false)
{
conn.Close();
Label1.Text = "اطلاعات وارد شده اشتباه است !";
TextBox1.Text = "";
TextBox1.Focus();
}
else
{

HttpCookie objcooki = new HttpCookie("login");
objcooki.Values["user_name"] = TextBox1.Text;
Response.Cookies.Add(objcooki);

("Response.Redirect("menu_page.aspx);
conn.Close();


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

حالا شما دوستان طبق سوالی که اول همین تاپیک ارسال کردم بگید من چه جوری میتونم همیشه اول لاگین رو چک کنم با توجه به کد ی که برای لاگین نوشتم و بعد کاربر بتونه وارد سایت بشه در صورتی که لاگین کرده باشد.


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