بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

طراحی جداول کنترل دسترسی بر مبنای قانون rule base access control

با عرض سلام

ما در حال طراحی سیستم کنترل دسترسی هستیم من مقاله ی

کنترل دسترسی

خوندم برای طراحی نیاز به راهنمایی دارم اینکه جداول به چه صورت باید باشه و لیست دسترسی رو چطور باید نگه داشت یکی از همکارا زحمت کشیده و یه سری جدول آماده کرده که می ذازمش

file

امیدوارم دوستان همراهی کنند

پرسیده شده در 1394/10/23 توسط

6 پاسخ

1

خب شما بهتر است از XML برای این کار استفاده کنید تا اینکه یک جدول سنتی داشته باشید.

داده ها و قوانین را در قالب XML در یک جدول ذخیره کنید که با نام کاربری و رمز عبور مرتبط باشد و اینکه در برنامه این داده XML را تبدیل به یک شی کنید و از آن استفاده کنید.

این راهی بود که بنده خیلی وقت پیش به کار گرفتم و خیلی هم عالی جواب داد.

پاسخ در 1394/10/23 توسط
2

در حقيقت بايد براي هر يوزر يك لاگين در sql server باشد و از توابع ismember يا issrvmember استفاده شود

پاسخ در 1394/10/24 توسط
0

سلام

ممنون از پاسختون

به نظر شما این درسته که به ازای هر کاربر یه لاگین در sql تعریف بشه و یه جدول داشته باشه که به جدول Tbl_User لینک بشه؟

پاسخ در 1394/10/24 توسط
2

با سلام

یک مدل سطح دسترسی به شما معرفی می کنم که در 80 درصد برنامه ها جوابگو است ،البته بسته به نام گذاری فرم ها و همینطور اشیاء شما هم دارد.

جدول کارمندان (Tbl_Person): نام و نام خانوادگی ،شماره ملی ، شماره پرسنلی و...

جدول گروه (Tbl_Group): کد گروه ، نام گروه

جدول کاربران (Tbl_User) :کد کاربر,کد گروه کاربری , کد کارمندان ،نام کاربری ، پسورد ،وضعیت آنلاین بودن،وضعیت فعال بودن یا نبودن ، توضیحات مربوط به کاربران.

جدول فرم (Tbl_Form): کد فرم ، نام فارسی فرم ، نام لاتین فرم

جدول اشیا (Tbl_Object) : کد اشیاء ، کد فرم ، نام فارسی ، نام لاتین ( چه آبجکتی متعلق به کدوم فرم ماست)

جدول سطح دسترسی به فرم (TblPermissionForm) : کد دسترسی ، کد گروه ، کد فرم ، فلگ (دسترسی دارد یا ندارد)

جدول سطح دسترسی به اشیاء داخل فرم (TblPermissionObject) : کد خود جدول ،کد دسترسی ، کد اشیاء

فکر کنم دیگه همه چیز گویا باشه و با ایجاد کردن جداول می تونید به دیاگرامش برسید.

پاسخ در 1394/10/23 توسط
2

شما می خواهید کنترل دسترسی کاربران به پایگاه داده و داده ها را تنظیم کنید؟ یا این برای یک نرم افزار است؟

برای کنترل دسترسی در SQL Server شما می توانید از :

Login

AppLock

Schema

Users

Database and Server Roles

Grant / Deny

استفاده کنید.

پاسخ در 1394/10/23 توسط
0

ممنونم که پاسخ دادید؟

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

پاسخ در 1394/10/23 توسط

پاسخ شما