Sự cấp phép

Một phần của tài liệu bảo mật trong mobile agent và ứng dụng trong các giao dịch điện tử (Trang 49 - 50)

Sự cấp phép định nghĩa khả năng thi hành aglet bằng cách đặt các giới hạn lên các tài nguyên mà aglet sử dụng. Một sự cấp phép bao gồm một tài nguyên, nhƣ là một tập tin cục bộ, kết hợp với các hành động tƣơng ứng nhƣ là đọc hay ghi lên tập tin, đọc port mạng hay là tạo một cửa sổ trên màn hình. Một cú pháp trừu tƣợng cho sự cấp phép trong Aglet dựa trên cách giải quyết của JDK 1.2, [permission name action].

Sau đây là một số sự cấp phép đƣợc dùng cho aglet

- Sự cấp phép trên tập tin: aglet có thể đƣợc gán quyền truy cập tới một tập tin hay toàn bộ một thƣ mục nào đó.

FilePermission “/temp/*” “read,write” FilePermission “C:\public\*” “read”

- Sự cấp phép trên tài nguyên mạng: aglet có thể đƣợc gán quyền truy cập trên một tài nguyên nào đó hay đƣợc phép đọc một port nào đó.

SocketPermission “trl.ibm.com:100-110” “connect”

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

- Cửa sổ hệ thống: aglet có thể đƣợc gán quyền để mở một cửa sổ

AWTPermission “topLevelWindow”

- Sự cấp phép trên ngữ cảnh thi hành: một aglet có thể đƣợc cấp quyền sử dụng các dịch vụ do ngữ cảnh thi hành cấp. Các dịch vụ này bao gồm truy cập tới phƣơng thức dùng cho tạo, nhái, gửi đi, kéo về, tạm ngƣng và kích hoạt các aglet

ContextPermission “example.HelloAgent” “Create” ContextPermission “context” “start, remove”

- Sự cấp phép trên aglet: một aglet có thể đƣợc phép gọi các phƣơng thức của aglet khác đƣợc sở hữu bởi một thân chủ đƣợc cho bởi một tên

AgletPermission “Oshima” “dispose” AgletPermission “*” “dispatch”

Một phần của tài liệu bảo mật trong mobile agent và ứng dụng trong các giao dịch điện tử (Trang 49 - 50)

Tải bản đầy đủ (PDF)

(93 trang)