PDA

View Full Version : كنترل دسترسي



behrouzlo
چهارشنبه 19 خرداد 1389, 18:08 عصر
اساتيد محترم كمك
تصور كنيد كه شركتي كه قرار است برنامه ما را استفاده كند داراي چندين شعبه است و كاربران از اين شعبه ها به سيستم دسترسي دارند حال چطور بايد كنترل كنيم كه كاربر فقط از شعبه اي كه در آن تعريف شده است به برنامه دسترسي داشته باشد و نه از شعبات ديگر. براي مثال كارمند شعبه يك نتواند از شعبه 2 وارد سيستم شود.
:افسرده:

اوبالیت به بو
چهارشنبه 19 خرداد 1389, 21:14 عصر
تصور كنيد كه شركتي كه قرار است برنامه ما را استفاده كند داراي چندين شعبه است و كاربران از اين شعبه ها به سيستم دسترسي دارند حال چطور بايد كنترل كنيم كه كاربر فقط از شعبه اي كه در آن تعريف شده است به برنامه دسترسي داشته باشد و نه از شعبات ديگر. براي مثال كارمند شعبه يك نتواند از شعبه 2 وارد سيستم شود.
سلام

هر شعبه یه کدی داره. در هنگام Login یک شرط هم برای کد شعبه بذارید. یعنی تو جدول کاربران یه فیلد کد شعبه هم اضافه کنید.

اما یه مساله هست و اینکه از کجا تشخیص بدیم شعبه 2 کدوم هست؟ با IP نمیشه کاری کرد؟

hamedsabzian
پنج شنبه 20 خرداد 1389, 00:32 صبح
اگه قراره تنها از طریق شبکه های محلی با برنامه کار بشه، بهترین راه استفاده از Windows Server و Active Directory است.
همه چیز خودکار انجام میشه!
ولی اون زیر کارای پیچیده و جالبی انجام میشه (kerberos: سگ سه سر نگهبان دروازه جهنم).

behrouzlo
پنج شنبه 20 خرداد 1389, 11:08 صبح
كد شعبه براي كاربران در نظر گرفته شده است مسئله فقط تشخيص خود شعبه است. با IP مي شه قضييه را حل كرد خواستم ببينم اساتيد روشي بهتري ندارند.
دوستاني روشي ندارند كه از طريق خود ASP.NET و بدون كنترل IP به يك راه حل خوب رسيد.

maxpayn2
پنج شنبه 20 خرداد 1389, 11:20 صبح
فکر کنم IP بهترین و ساده ترین راه باشه

behrouzlo
پنج شنبه 20 خرداد 1389, 12:16 عصر
حالا شما تصور كنيد IP به صورت ديناميك به هر سيستم داده مي شه آنوقت راه چيست؟

maxpayn2
پنج شنبه 20 خرداد 1389, 12:26 عصر
مک آدرس کارت شبکه ، اگه ADSL استفاده میکنن میتونن از ISP آی پی ولید بگیرن

behrouzlo
پنج شنبه 20 خرداد 1389, 13:05 عصر
مرسي ماكس پين
يك روش كاملا نرم افزاري نمي شه پياده سازي كرد بدون وابستگي به سخت افزار يا IP.

maxpayn2
پنج شنبه 20 خرداد 1389, 13:07 عصر
فکر نکنم ، یا حداقل من چیزی در بارش نشنیدم ، راستی ، شرمنده ها ، ولی ماکس پین نیست ، مکس پین درسته