Tôi đã hy vọng rằng ai đó có thể giúp tôi với những điều sau:Java stack Mẫn
hiểu biết của tôi về java chồng mẫn (có thể một chút đơn giản đi đây) là một quá trình tạo ra một stack frame mà sau đó sẽ được thêm vào ngăn xếp . Bây giờ khi quá trình cần thực hiện một hệ thống gọi thuật toán chồng nội dung kiểm tra xem liệu hiệu trưởng (tức là quá trình đang cố gắng truy cập tài nguyên) được phép sử dụng tài nguyên cụ thể và sau đó chú thích khung cho phù hợp (cấp quyền hoặc cấm truy cập)).
Câu hỏi của tôi là:
- là ở trên đúng hay tôi thiếu cái gì?
- JVM quyết định có cấp hoặc hạn chế quyền truy cập không? Người dùng có liên quan đến quyết định này không?
- Trong this study có một ví dụ (hình 2) trong đó khung được kế thừa/được thông báo là "tập hợp niềm tin" của khung hình trước đó! Điều gì ngăn chặn mã độc hại được thực thi trong ví dụ này (tức là có quyền truy cập vào tài nguyên không nên truy cập)?
@NiklasB. Nó có thể không phải là một vấn đề và tôi cho rằng nó thậm chí không trở lại sau đó, nhưng tôi chỉ không thể nhìn thấy nó hoạt động như thế nào (tức là những gì ngăn cản nó thực thi mã độc) – mixkat
Được rồi, đừng lo lắng :) Đó là một câu hỏi thú vị. –
Cơ chế bảo mật trong ngăn xếp Java cơ bản là [doPrivileged] (http://docs.oracle.com/javase/7/docs/api/java/security/AccessController.html#doPrivileged (java.security.PrivilegedAction)). –