Tuyên bố
Các SDK của Documentize.com yêu cầu tập hợp quyền Toàn Quyền khi được sử dụng trong các ứng dụng .NET. Mức độ quyền này là cần thiết cho SDK để thực hiện một số thao tác cấp hệ thống, chẳng hạn như truy cập cài đặt registry, tệp hệ thống và phân tích phông chữ.
Tại sao cần Toàn Quyền
Các SDK của Documentize sử dụng các lớp hệ thống core .NET, thường cần quyền nâng cao vì các lý do sau:
- Truy cập Registry: Một số thao tác có thể yêu cầu đọc hoặc ghi vào registry hệ thống.
- Tệp hệ thống: Truy cập vào các tệp hệ thống ngoài thư mục ảo của ứng dụng có thể cần thiết cho một số nhiệm vụ, chẳng hạn như xử lý phông chữ hoặc thực hiện các thao tác tệp.
Hạn chế của môi trường Medium Trust
Trong các môi trường lưu trữ áp dụng bảo mật Medium Trust, một số quyền quan trọng bị hạn chế hoặc không khả dụng. Điều này có thể ngăn cản các SDK hoạt động đúng cách trong các môi trường như vậy. Các hạn chế sau áp dụng dưới Medium Trust:
- OleDbPermission: Không thể sử dụng nhà cung cấp dữ liệu OLE DB quản lý ADO.NET để truy cập cơ sở dữ liệu.
- EventLogPermission: Cấm truy cập vào Nhật ký Sự kiện Windows.
- ReflectionPermission: Ngăn cản việc sử dụng phản chiếu, điều này có thể ảnh hưởng đến một số thao tác động.
- RegistryPermission: Truy cập vào registry hệ thống bị từ chối.
- WebPermission: Giao tiếp bị hạn chế đối với các địa chỉ hoặc khoảng địa chỉ được định trước theo cấu hình trong phần tử
<trust>
. - FileIOPermission: Truy cập vào các tệp bị giới hạn trong thư mục ảo của ứng dụng.