鴻蒙OS PropertyPermission

2022-08-02 15:59 更新

PropertyPermission

java.lang.Object

|---java.security.Permission

|---|---java.security.BasicPermission

|---|---|---java.util.PropertyPermission

  1. public final class PropertyPermission
  2. extends BasicPermission

此類用于屬性權限。

名稱是屬性的名稱(“java.home”、“os.name”等)。 命名約定遵循分層屬性命名約定。 此外,星號可能出現在名稱的末尾,跟在“.”之后,或者單獨出現,表示通配符匹配。 例如:“java”。 和 "" 表示通配符匹配,而 "java" 和 "ab" 不表示。

要授予的操作在包含一個或多個逗號分隔關鍵字列表的字符串中傳遞給構造函數。 可能的關鍵字是“read”和“write”。 它們的含義定義如下:

read

讀取權限。 允許調用 System.getProperty。

write

寫權限。 允許調用 System.setProperty。

在處理之前將操作字符串轉換為小寫。

在授予代碼訪問某些系統(tǒng)屬性的權限之前,應小心謹慎。 例如,授予訪問“java.home”系統(tǒng)屬性的權限會提供有關系統(tǒng)環(huán)境(Java 安裝目錄)的潛在惡意代碼敏感信息。 此外,授予訪問“user.name”和“user.home”系統(tǒng)屬性的權限會提供有關用戶環(huán)境(用戶的帳戶名和主目錄)的潛在惡意代碼敏感信息。

構造函數摘要

構造函數 描述
PropertyPermission(String name, String actions) 創(chuàng)建具有指定名稱的新 PropertyPermission 對象。

方法總結

從類 java.security.BasicPermission 繼承的方法
getActions, implies
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
從類 java.security.Permission 繼承的方法
checkGuard, getName, newPermissionCollection

構造函數詳細信息

PropertyPermission

public PropertyPermission(String name, String actions)

創(chuàng)建具有指定名稱的新 PropertyPermission 對象。 該名稱是系統(tǒng)屬性的名稱,actions 包含一個以逗號分隔的列表,列出了對該屬性授予的所需操作。 可能的操作是“read”和“write”。

參數:

參數名稱 參數描述
name PropertyPermission 的名稱。
actions actions 字符串。

Throws:

Throw名稱 Throw描述
NullPointerException 如果 name 為空。
IllegalArgumentException 如果 name 為空或 actions 無效。
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號