PDA

View Full Version : مبتدی: مشکل در امنیت در سایت



ramin_bagheri22
دوشنبه 06 شهریور 1391, 17:36 عصر
من واسه امنیت سایتم خودم دیتا بیس طراحی کردم ونقش ها رو مشخص کردم
3 تا نقش دارم 1 مدیر 2 کارمند 3 کاربر ساده
این ها رو مرتب ذخیره می کنم اما موقع ورود این ها و خوندن نقش شون چه جوری به برنامه نقش معرفی کنم

تو حالت عادی از دستور
(FormsAuthentication.RedirectFromLoginPage(user name, Checked
استفاده می کردم اجازه ورود می دادم فقط 1 گروه اجازه وارد شدن داشت حالا باید از چه دستوری استفاده کنم؟

h_r_sh
دوشنبه 06 شهریور 1391, 21:50 عصر
برای اینکه کنترل کنید کاربر وارد شده چه نقشی داره:

if (User.IsInRole("ROLENAME"))
{
}

ramin_bagheri22
دوشنبه 06 شهریور 1391, 22:48 عصر
برای اینکه کنترل کنید کاربر وارد شده چه نقشی داره:

if (User.IsInRole("ROLENAME"))
{
}

این طوری باید تو page load هر صفحه این کار رو چک کنم درسته؟
دنبال دستوریم که حالت امنیتی که خود asp اجرا می کنه خودم دستی انجام بدم کد بنویسم واسش نمیدونم منظورم خوب گفتم یا نه مثلا وقتی مدیر وارد شد نقش ان از دیتیا بیس خوانده بشه بهد با 1 بار معرفی این کاربر خود asp بهش مجوز بده؟

mahmood1000
سه شنبه 07 شهریور 1391, 00:02 صبح
اینجا رو نگاه کن
آموزشی + ساخت لاگین (http://barnamenevis.org/showthread.php?257287-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%84%D8%A7%DA%AF%DB%8C%D9%86&highlight=%D8%B3%D8%A7%D8%AE%D8%AA+%D9%84%D9%88%DA %AF%DB%8C%D9%86)

ramin_bagheri22
سه شنبه 07 شهریور 1391, 16:29 عصر
اینجا رو نگاه کن
آموزشی + ساخت لاگین (http://barnamenevis.org/showthread.php?257287-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%84%D8%A7%DA%AF%DB%8C%D9%86&highlight=%D8%B3%D8%A7%D8%AE%D8%AA+%D9%84%D9%88%DA %AF%DB%8C%D9%86)

یعنی یه کوکی واسه هر کاربر درست کنم که نقش ذخیراه کنه اول هر صفحه چک کنم که اجازه ورود داره یا نه؟
تو کارای حرفه ای از این سیستم استفاده می کنند یا خود asp که امادس و ظاهرا خوب فقط یه خرده انعطاف پذیر نیست

kamrannazari
سه شنبه 07 شهریور 1391, 17:39 عصر
بهتره به جاي كوكي از سشن استفاده كني

ramin_bagheri22
سه شنبه 07 شهریور 1391, 18:13 عصر
ممنون
تو کارای حرفه ای از این سیستم استفاده می کنند(به صورت دستی ) یا خود asp که امادس و ظاهرا خوب فقط یه خرده انعطاف پذیر نیست

mahmood1000
سه شنبه 07 شهریور 1391, 18:13 عصر
یعنی یه کوکی واسه هر کاربر درست کنم که نقش ذخیراه کنه اول هر صفحه چک کنم که اجازه ورود داره یا نه؟
تو کارای حرفه ای از این سیستم استفاده می کنند یا خود asp که امادس و ظاهرا خوب فقط یه خرده انعطاف پذیر نیست

بجای کوکی از sesstion استفاده کن