Presentation is loading. Please wait.

Presentation is loading. Please wait.

安全性管理員 Java 學習手冊 p.p. 296. SecurityManager 觀念  Java Application 的系統資源存取權限的設 定  可以由 SecurityManager 完全控制 如 : 檔案系統, Thread, 執行外部 process, 網路存取 一旦 Security.

Similar presentations


Presentation on theme: "安全性管理員 Java 學習手冊 p.p. 296. SecurityManager 觀念  Java Application 的系統資源存取權限的設 定  可以由 SecurityManager 完全控制 如 : 檔案系統, Thread, 執行外部 process, 網路存取 一旦 Security."— Presentation transcript:

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


Download ppt "安全性管理員 Java 學習手冊 p.p. 296. SecurityManager 觀念  Java Application 的系統資源存取權限的設 定  可以由 SecurityManager 完全控制 如 : 檔案系統, Thread, 執行外部 process, 網路存取 一旦 Security."

Similar presentations


Ads by Google