鴻蒙OS PropertyPermission

2022-08-02 15:59 更新

PropertyPermission

java.lang.Object

|---java.security.Permission

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

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

public final class PropertyPermission
extends BasicPermission

此類用于屬性權(quán)限。

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

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

read

讀取權(quán)限。 允許調(diào)用 System.getProperty。

write

寫權(quán)限。 允許調(diào)用 System.setProperty。

在處理之前將操作字符串轉(zhuǎn)換為小寫。

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

構(gòu)造函數(shù)摘要

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

方法總結(jié)

從類 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

構(gòu)造函數(shù)詳細(xì)信息

PropertyPermission

public PropertyPermission(String name, String actions)

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

參數(shù):

參數(shù)名稱 參數(shù)描述
name PropertyPermission 的名稱。
actions actions 字符串。

Throws:

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號