0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
ویرایش شده قبل توسط

سلام

من یک زیرسیستم دارم که باید برای user mode (مثل سطح دسترسی و ..) تعریف/ ویرایش/ حذف کنم. (به این بخش تنها admin دسترسی دارد.)

در ضمن باید user profile (نام و ...) هم تعریف/ ویرایش/ حذف کنم.(به این بخش  admin و کاربران دسترسی دارد.)

در نهایت از user mode و user profile گزارش تهیه می شود.

لطف می کنید اگر راهنمایی کنید که از کدام design pattern یا design patternها استفاده کنم.

شاد و تندرست باشید.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

این نیازمندی که شما ذکر کردین مربوط میشه به سیستم های کنترل دسترسی، یکی از پر کاربرد ترین روش های پیاده سازی کنترل دسترسی در یک سیستم نرم افزاری روش Role-based access control یا RBAC است.

شما می توانید برای user mode و user profile دو Role تعریف کنید و دسترسی های به بخش ادمین، کاربران و ... را در قالب Permission تعریف کنید و سیستم کنترل دسترسی خود را بر اساس RBAC پیاده سازی کنید.

اطلاعات بیشتر

قبل توسط (0 امتیاز)
با تشکر از جواب دلسوزانه و کامل شما دوست گرامی
حال سوال بنده این است که آیا RBAC یک design pattern است یا نه؟
قبل توسط (1.1هزار امتیاز)
نه RBAC یک روش پیاده سازی سیستم کنترل دسترسیه.
قبل توسط (0 امتیاز)
سلام
طبق نظر شما من طراحی زیر رو انجام دادم.
http://www.uplooder.net/img/image/89/b3316d99d905b1d94154a3db8e20ecae/1.JPG
از روی مقاله
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.154.3997&rep=rep1&type=pdf
بخش 3.3 دچار شک شدم که شیاد role را admin , user بگیرم بهتر باشد
برای همین طراحی زیر رو انجام دادم.
http://www.uplooder.net/img/image/20/60069c34a0e28659164429d5509f5cfc/2.JPG
لطفا بنده رو راهنمایی بفرمایید. حسابی گیچ شده ام.
با تشکر
قبل توسط (1.1هزار امتیاز)
من منظورتون رو متوجه نشدم لطفا واضحتر توضیح بدین.
قبل توسط (0 امتیاز)
سلام
طراحی انجام شده زیر بر طبق نظر شماست که طبق فرمایش شما "رای user mode و user profile دو Role تعریف کنید و دسترسی های به بخش ادمین، کاربران و ... را در قالب Permission تعریف کنید " انجام شده است.
http://www.uplooder.net/img/image/89/b3316d99d905b1d94154a3db8e20ecae/1.JPG
ولی مقاله ای خوندم به لینک زیر:
citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.154.3997&rep=rep1&type=pdf
که بخش 3.3 به نحو دیگری این الگو رو توضیح داده.
طبق این مقاله من طراحی ام (role: admin, user)به شکل زیر شد:
http://www.uplooder.net/img/image/20/60069c34a0e28659164429d5509f5cfc/2.JPG
نظر شما دوست محترم برایم بسیار بسیار راه گشا خواهد بود.
ممنون از وقتی که میگذارید و محبتی که می کنید.
شاد و تندرست باشید

سوالات مشابه

+1 امتیاز
1 پاسخ 532 بازدید
0 امتیاز
1 پاسخ 492 بازدید
0 امتیاز
1 پاسخ 364 بازدید
+1 امتیاز
0 پاسخ 295 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
0 امتیاز
0 پاسخ 518 بازدید
+3 امتیاز
1 پاسخ 1.8هزار بازدید
0 امتیاز
1 پاسخ 672 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Milad (1.3هزار امتیاز)
0 امتیاز
1 پاسخ 1.7هزار بازدید
...