2013-05-28 44 views
7

Tôi đang cố gắng tái tạo một API để thực thi Java (như ideone.com), nhưng cho đến nay tôi gặp rất nhiều khó khăn khi chạy Java sandboxed (hộp cát SELinux không hoạt động).Cách tốt nhất để thực thi mã Java được sandbox là gì?

Tôi đã nghe về SecurityManager, nhưng tôi đang cố gắng tìm ra cách dễ nhất để chạy mã Java trong một hộp cát (giống như một Java applet đang chạy trong trình duyệt), thay vì viết nhà tù của riêng tôi máy chủ bằng SecurityManager.

+1

gì về câu trả lời này, có vẻ như đó là bạn cần ?: http://stackoverflow.com/questions/9192493/how-to-run-java-code-in-a-restricted -sandbox-without-network-filesystem-access – Stas

Trả lời

1

SecurityManager được thiết kế cho mục đích này. Bạn sẽ cần phải tạo một tệp chính sách để hạn chế quyền truy cập, như được mô tả tại đây: Policy Files, sau đó kích hoạt nó trong thời gian chạy chỉ cho mã bạn đang cố gắng để sandbox.

Các vấn đề liên quan