اعلامیه
SDKهای Documentize.com هنگام استفاده در برنامههای .NET به مجموعه مجوز دسترسی کامل نیاز دارند. این سطح مجوز برای عملکرد SDKها در انجام برخی عملیات سیستمی ضروری است، مانند دسترسی به تنظیمات رجیستری، فایلهای سیستمی و تجزیه فونتها.
چرا دسترسی کامل ضروری است
SDKهای Documentize از کلاسهای اصلی سیستم .NET استفاده میکنند، که اغلب به مجوزهای بالاتر برای دلایل زیر نیاز دارند:
- دسترسی به رجیستری: برخی عملیات ممکن است به خواندن یا نوشتن در رجیستری سیستم نیاز داشته باشند.
- فایلهای سیستمی: ممکن است دسترسی به فایلهای سیستمی فراتر از دایرکتوری مجازی برنامه برای برخی وظایف، مانند مدیریت فونتها یا انجام عملیات فایل لازم باشد.
محدودیتهای محیط اعتماد متوسط
در محیطهای میزبان که امنیت اعتماد متوسط را تحمیل میکنند، چندین مجوز مهم محدود یا در دسترس نیست. این امر میتواند مانع عملکرد صحیح SDKها در چنین محیطهایی شود. محدودیتهای زیر در زیر اعتماد متوسط اعمال میشود:
- OleDbPermission: نمیتوان از ارائهدهنده داده OLE DB مدیریتشده ADO.NET برای دسترسی به پایگاههای داده استفاده کرد.
- EventLogPermission: دسترسی به لاگ رویدادهای ویندوز ممنوع است.
- ReflectionPermission: استفاده از بازتاب را ممنوع میکند، که ممکن است بر برخی عملیات پویا تأثیر بگذارد.
- RegistryPermission: دسترسی به رجیستری سیستم ممنوع است.
- WebPermission: ارتباط محدود به آدرسها یا دامنههای از پیش تعیینشده است که در عنصر
<trust>
پیکربندی شدهاند. - FileIOPermission: دسترسی به فایلها محدود به فایلهای موجود در دایرکتوری مجازی برنامه است.