我有一個要求,即在運行時限制對加載JAVA應用程序的特定類的訪問。只是想知道是否可以使用帶安全策略的JAVA安全管理器。另外,如果這是可能的,我想知道權限配置在JAVA安全策略中的樣子。我在這方面做了一些研究,但實際上找不到任何有用的解決方案。在運行時控制對加載JAVA類的訪問
2
A
回答
1
這兩個:
java.security.Permission中 java.io.FilePermission中
,並提供您需要的情況下繼續以某種方式運行,你需要使用java.lang中加載類的應用程序。如果不涉及簡單的實例化,ClassLoader和loadClass方法可以將其引入if-else中以避免潛在錯誤。
0
我設法想出一個擴展java.security.RuntimePermission類的自定義權限實現,並讓我的需求得到滿足。與引入自定義權限的方法相關的唯一開銷(這是不可避免的)是,您需要破解所有類加載實現並添加額外的檢查來評估您的自定義權限。
相關問題
- 1. 在運行時修改類路徑 - 控制類加載順序
- 2. 在運行時控制對GWT代碼的訪問
- 3. 在運行時訪問DataTemplate對WPF Toolkit DataGridCell的控制,如何?
- 4. Java在運行時加載外部類
- 5. Java,運行時類重新加載
- 6. 在運行時添加用戶控件 - 訪問控件
- 7. 控制對JAR中類的訪問
- 8. 在運行時通過java加載java類
- 9. Java - 用戶對象訪問控制
- 10. 哪些Java類正在我的程序在運行時加載?
- 11. ASP.Net WebApi:如何在運行時加載額外的控制器
- 12. CakePHP 3試圖在訪問Javascript時加載控制器?
- 13. 在運行時訪問對象!
- 14. 在運行時無法訪問對象
- 15. 在運行時加載Java-Byte-Code
- 16. Java Keystore在運行時重新加載
- 17. 如何訪問在運行時定義類型的對象?
- 18. 在運行時訪問對象的泛型類型
- 19. Java從加載類訪問JComboBox
- 20. Java在運行時加載用戶指定的類
- 21. 對象的訪問控制
- 22. C#加載項:調試時如何訪問對象的運行時實例?
- 23. 如何避免在運行時加載所有控制器
- 24. JavaFX:在運行時加載FXML並與控制器通信
- 25. DLL在運行時加載類型
- 26. Netbeans在運行時無法加載類
- 27. 在運行時加載內部類
- 28. angularjs - 運行頁面加載控制器
- 29. Appengine blobstore訪問控制(java)
- 30. 通過終端訪問運行時java