|
2- Role Based Security اين مكانيزم امنيتي بسيار شبيه به مكانيزم گروهها و كاربران در اكتيودايركتوري ميباشد. با استفاده از اين مكانيزم، نقشهايي را كه با برنامه شما در تماس خواهند بود تعريف كرده و به هر كدام مجوزهاي خاصي را ميدهيد و لذا هنگام اجرا با تعيين اينكه چه كسي وارد برنامه ميشود، نقش خاصي را به وي نسبت ميدهيد كه مجوزهاي خاصي دارد. در واقع با استفاده از Code Access Security بدون توجه به فرد اجراكننده كد، به كد برنامه مجوزهاي خاصي را ميدهيد و يا از آن ميگيريد و بهطور كلي با كدها و برنامهها سروكار داريد و با استفاده از Role Based Security به شخص اجراكننده كد مجوز خاصي ميدهيد. Role Based Security غالباً در برنامههاي تحتوب موردنياز است كه در آنها افراد مختلفي با سيستم سروكار دارند. لذا ضروري است هنگام ورود به سيستم، شناسايي شوند و نقش خاصي به فرد اختصاص يابد. بديهي است جهت استفاده از اين مكانيزم لازم است، هنگام طراحي برنامه نقشهايي را كه با برنامه شما در ارتباط خواهند بود شناسايي كرده و مجوز موردنياز براي هر كدام را تعيين كنيد. پيادهسازي مكانيزم Role Based تا اندازهاي پيچيدهتر از code Access است، در قدم اول بايد از روشي جهت Authentication كاربر استفاده كنيم. براي اين منظور روشهاي مختلفي وجود دارد كه در اينجا وارد جزييات آنها نميشويم و فقط به ذكر اسامي آنها اكتفا ميكنيم:
ادامه مطلب
|