وبلاگ تخصصی امنیت و شبکه |
|||
در این بخش ادامه بحث امنیت در داتنت رو براتو قرار دادم.امیدوارم بدرد بخور باشه..... -مفهوم امنیت دسترسی به کد: امنیت دسترسی به کد از مکانیزم طراحی داتنت برای کنترل دسترسی منابع حفاظت شده مثل فایل های سیستمی,رجیستری و بقیه کد هایی که تغییر آن ها در سیستم باعث آسیب رسانی می شود استفاده می کند.در حقیقت به این معنی است که امنیت بر اساس شناسایی کد(و نه شناسایی کسی که کد را نوشته)پایه ریزی شده.امنیت دسترسی به کد موارد زیر را پوشش می دهد: سیاست ها(1): مدیران سیستم و توسعه دهندگان سیاست هایی را برای تبیین مجموعه مجوز ها روی کد ایجاد کرده اند.به طور مثال نظارت کد شما به گونه ایست که اگر از کد را از سایت اصلی و منبع آن گرفته باشید بدون مشکل اجرا خواهد شد اما اگر آن را از شرکت X دانلود کنید به مشکل بر خواهید خورد مدارک(2): CLR برای این که بتواند تشخیص دهد که آیا کد دارای مجوز های لازم هست یا خیر از مدارک استفاده می کند.کد توانایی ساختن مجوز را برای خود ندارد.این مدارک بر اساس این که کد از کجا شکل گرفته(اصلیت کد از کجا بوده)است ساخته شده که به نوبه خود سیاست تبیین شده روی کد را تعریف می کند.مدارک به اندازه ی امضاء دیجیتال کد می توانند خاص باشند, که به طور موثر موجب تمایز در امنیت می شود.
مجوز و مجموعه مجوز ها: داتنت فریمورک مجموعه مجوز های پیش فرضی برای تعیین سطح دسترسی به منابع سیستمی ایجاد می کند که این مجموعه ها با سیاست های خاصی در ارتباط هستند.البته توسعه دهندگان می توانند مجموعه مجوز های عرف را برای اجازه ایجاد و اجرای کد تعریف کنند.در هر صورت این مجموعه ها به هر نحوی که ساخته شوند باید از در ارتباط با سیاست ها و قوانین باشند. تقاضای امنیتی: کد نمی تواند مجوز را بسازد اما می تواند آن را در خواست کند.با اینکه کد می تواند این کار را انجام دهد اما به هر صورت به معنی این نیست که مجوز ها به راحتی به هر کدی اعطا شود. جمع آوری و دسته بندی: مدارک را می توانید به عنوان ورودی,سیاست ها را به عنوان پروسه روی این مدارک و مجوز ها را به عنوان خروجی در نظر بگیرید که در پایان روی کد اعمال می شود.اگر کد دارای مجوز باشد اجرا می شود و در غیر این صورت دچار استثنامی شوید.
نظرات شما عزیزان:
موضوعات آخرین مطالب پيوندها ![]() ![]() ![]() ![]() ![]() ![]()
![]() ![]() نويسندگان |
|||
![]() |