PDA

View Full Version : Security in .Net



hpx
جمعه 26 فروردین 1384, 22:55 عصر
سلام
من میخواستم پیشنهاد بحث درمورد Security در dotnet رو بدم

برای شروع هم فکر کنم اگه با httpModule شروع کنیم بد نباشه . یا اگه پیشنهاد دیگه ای دارید لطفا بگید.

aidinwashere
شنبه 27 فروردین 1384, 00:59 صبح
خیلی خوبه.
استاد نصیری هم قبلا کار کردند اگر ...

M.GhanaatPisheh
شنبه 27 فروردین 1384, 11:08 صبح
security بحث گسترده و جذابیه توی NET.
من هم موافقم .
نظر بنده
1- مواردی که قراره راجع بهش بحث بشه اینجا لیست بشه(برای اینکه بحث به بیراهه نره)
2 -جناب hpx زود به زود به سایت سر بزنن. :)

omid_Ahmadi
شنبه 27 فروردین 1384, 18:53 عصر
من هم موافقم :تشویق:
البته بهتره هم Security در برنامه های Web Based و هم در برنامه های Windows based بررسی بشه. :wink:

hpx
شنبه 27 فروردین 1384, 20:35 عصر
سلام
مواردی که به نظر م می رسه ایناست
Authentication
Authorization
profile management
role management
caching
موارد دیگه ای که اینجا گفته نشده لطفا اضافه کنید

دیگه اینکه هر کسی هر چیزی در این ضمینه می دونه یا document ی داره یا .... لطفا بگه.

M.GhanaatPisheh
شنبه 27 فروردین 1384, 23:23 عصر
Password Policies The ASP.NET
Configuring IIS for Security

اگر موافق باشید بحث راجع به Security قسمت WEB رو مطرح کنیم
اگر به یه جاهایی رسیدیم می ریم سراغ XML Security , Web Services Security , Windows Security و ...

Behrouz_Rad
شنبه 27 فروردین 1384, 23:50 عصر
موفق باشید. :mrgreen: :mrgreen: :mrgreen:

M.GhanaatPisheh
شنبه 27 فروردین 1384, 23:57 عصر
به این میگن پارازیت. :mrgreen:

titbasoft
یک شنبه 28 فروردین 1384, 11:56 صبح
بحث خیلی خوب و به جائی است. منتظر شروع بحث هستیم. من به نوبه خودم اگر در طی بحث اگر کاری از دستم بر بیاد خوشحال می شم انجام بدم. :flower: :تشویق:

omid_Ahmadi
دوشنبه 29 فروردین 1384, 13:14 عصر
یک سوال؟
در مورد این مسایلی که ذکر شد که راجع به اوونها بحث بشه میخواهید از همون ابتدا در سطح متوسط و پیشرفته بحث کنم و به بررسی نکات ریز و مهم این مباحث بپردازیم یا اینکه ابتدا مسایل کلی و مبتدی رو در این مباحث رو ذکر کنیم و بعد از اینکه تمام مباحث ابتدایی رو گفتیم به موارد جزیی تر و تخصصی تر بپردازیم؟

M.GhanaatPisheh
دوشنبه 29 فروردین 1384, 13:24 عصر
فکر می کنم یه مقدمه ابتدایی راجع به هر کدوم گفته بشه بد نباشه.

omid_Ahmadi
سه شنبه 30 فروردین 1384, 10:28 صبح
خوب فکر کنم خوبه دیگه شروع کنیم.
به نظر من برای ایجاد امنیت توی یک سایت یکی از مهمترین مسایل کنترل دسترسی کاربر به قسمتهای مختلف سایت است.
وقتی یک کاربر وارد یک سایت میشه ابتدا باید تعیین هویت بشه. در اغلب سایتها کاربران به صورت ناشناس وارد سایت میشوند. یعنی وقتی کاربر وارد یک سایت میشود ASP.NET با استفاده از Impersonation یک اکانت ناشناس به کاربر اختصاص میدهد که به صورت پیش فرض این اکانت IUSER_machinename هست و از طریق Computer Management میتونیم به این اکانت برای تنظیم اوون دسترسی داشته باشیم.
اگر اطلاعات شخصی و یا مهمی در سایت وجود نداشته باشه ما میتونیم به کاربر اجازه بدیم که به همین صورت ناشناس در سایت کار کند. اما برای سایتهایی که محتوی اطلاعات محرمانه و یا شخصی است که همه نباید به آن دسترسی پیدا کنند بهتر است که به وضوح کاربران تعیین هویت شوند.
در بحث تعیین هویت کاربران با دو اصطلاح روبرو هستیم:Authentication و Authorization.
Authenticaion به پروسه ی تعیین هویت یک کاربر اطلاق میشود و Authorization به پروسه ی تضمین دسترسی کاربر بر اساس مجوزهایی که دارد اطلاق میشود.

برای تعیین هویت کامل یک کاربر برای دسترسی به بخش های مختلف یک سایت به چندین نحو میتوان هویت وی را تعیین کرد.
روش اول استفاده از سیستم تعیین هویت خود ویندوز است. یعنی کاربران با استفاده از اکانتهای تعریف شده برای آنها در ویندوز وارد سایت شده و بر اساس مجوزهای تعریف شده برای اکانت در سایت کار کند.
این روش بیشتر در سازمانها و ادارات ویا شرکتها کاربرد دارد که دارای یک سیستم تحت شبکه هستند و کاربران آن محدود و مشخص هستند که توسط مدیر سیستم تعیین میشوند. :wise1:
منتظر ادامه اش هستم... :wink:
:موفق:

hpx
پنج شنبه 01 اردیبهشت 1384, 12:00 عصر
سلام
یک مکانیزم دیگری که می‌تونه برای Authentication و Authorization وجود داشته باشه اینه که از Data base برای این منظور استفاده بشه. به این صورت یک Entity برای تعریف user و Profile اون در نظر گرفته بشه Entity دیگری برای Role ها و Entity برای Rule در نظر گرفته بشود.
حالا وقتی user ، login می‌کند یه token براش در نظر گرفته بشه یا از identity اش برای ردیابی‌اش استفاده بشه.

javad3151
شنبه 09 مهر 1384, 08:57 صبح
آقایونی که این بحث رو مطرح کردند چرا ادامه نمیدید؟؟؟؟؟؟؟؟؟؟

javad3151
یک شنبه 10 مهر 1384, 09:20 صبح
یه مثال ساده برای security در وب

javad3151
چهارشنبه 20 مهر 1384, 10:18 صبح
سلام
دو مطلب: اول اینکه این مقاله رو که در مورد مکانیزم های امنیتی در NET Framework. است رو بخونید:
http://www.shabakeh-mag.com/Articles/Show.aspx?n=1001400
در همین لینک view source صفحه غیر فعال شده و از طرفی وقتی صفحه رو save میکنی یک صفحه خالی ذخیره میشه .
چطور میشه این کار رو انجام داد؟؟

aidinwashere
جمعه 22 مهر 1384, 02:55 صبح
یاهو هم همین کار رو میکنه.

aidinwashere
سه شنبه 26 مهر 1384, 03:09 صبح
پس چی شد؟
بابا ادامه بدین ما هم تشویق بشیم

javad3151
دوشنبه 09 آبان 1384, 12:31 عصر
سلام
برای اینکه راست کلیک غیر فعال بشه می تونید فایل ضمیمه رو بکارببرید