Download presentation
Presentation is loading. Please wait.
1
安全性管理員 Java 學習手冊 p.p. 296
2
SecurityManager 觀念 Java Application 的系統資源存取權限的設 定 可以由 SecurityManager 完全控制 如 : 檔案系統, Thread, 執行外部 process, 網路存取 一旦 Security Manager 被載入, 應用程式將不能做任何的修改動作.
3
如何設定 SecurityManager 因為 SecurityManager 是抽象類別 我們必須要用繼承的方法, 建造我們自己的安全 層級 使用靜態的 System.setSecurityManager System.setSecurityManager method 載入安全管理器 method 載入安全管理器 SecurityManager 我們自己的特製的 SecurityManager
4
Default SecurityManager 最嚴格的安全層級 ( 就是甚麼都不能作 ) class fascistSecurityManager extends SecurityManager { } Fascist: 法西斯主義的 public class MyApp{ public static void main(String args[]){ System.setSecurityManager( new fascistSecurityManager()); // 無法存取檔案, 網路, 視窗等 } System.out.println("test"); FileOutputStream out=new FileOutputStream("c:\\test.txt"); ok access denied
5
自訂 SecurityManager
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.