ECL 安全性存取權選項

有三類 ECL 存取選項。

種類包含:

  • 別人做什麼 (工作站安全)
  • 使用 Applet
  • 使用 JavaScript™
註: 您可以使用「安全設定」原則來控制所有這些設定的行為。您可以從工作站安全性:執行控制清單對話框編輯設定,此對話框會在您按一下安全性設定文件之「執行控制清單」標籤的編輯時開啟。如需相關資訊,請參閱與建立安全設定相關的主題中的「管理執行控制清單 (ECL) 的管理」一節。

別人做什麼

設定作用中內容的工作站資料(例如 Notes® 資料庫及 NSF 複合應用程式)的存取權時,請從下列選項中選擇。

註明適用於 XPages 應用程式的選項。如需 XPages 安全性的相關資訊,包括使用「作用中內容過濾器」以防禦惡意程式碼在執行期間進入 XPage 輸入控制,請參閱「HCL Domino® Designer 說明」。

表 1. 「他人執行任務 - 存取」的選項
容許存取 如果啟用,則允許公式及程式碼
檔案系統 附加、分開複製、讀取及寫入工作站檔案。同樣適用於從 XPages 應用程式所執行的 Java™ 程式碼。
外部程式碼 執行 LotusScript® 類別及 DLL,這些對 Notes® 而言是不明項目
現行 Notes 資料庫 讀取及修改現行資料庫
環境變數 使用 @SetEnvironment 和 @GetEnvironment 與 LotusScript® 方法來存取 NOTES.INI 檔案。同樣適用於從 XPages 應用程式所執行的 Java™ 程式碼存取的 Java™ 系統內容。
網路 連接和接受專用埠的連線(0 至 1024 以外的埠)以及建立與其他伺服器的連線。同樣適用於從 XPages 應用程式所執行的 Java™ 程式碼。
外部程式 存取其它應用程式,包括啟動任何 OLE 物件
非 Notes 資料庫 當這些 @ 函數的第一個參數是另一個應用程式的資料庫驅動程式時,請使用 @DBLookup、@DBColumn 及 @DBCommand 存取資料庫
表 2. 「他人執行任務 - 能力」的選項
容許存取 如果啟用,則允許公式及程式碼
傳送郵件 使用 @MailSend 這類函數來傳送郵件
讀取其他 Notes 資料庫 在非現行資料庫的資料庫中讀取資訊
從內容分配管理系統讀取 從 NSF 複合應用程式讀取
修改您的執行控制清單 修改 ECL
配置小組件功能 使用小組件。
匯出資料 列印、複製到剪貼簿、匯入及匯出資料
修改其他資料庫 在非現行資料庫的資料庫中修改資訊
寫入內容分配管理系統 寫入 NSF 複合應用程式

使用 Applet

設定在 Notes® 中執行的 Java™ Applet 的工作站資料存取權時,請從下列選項中選擇:

表 3. Applet 選項

容許存取

如果已啟用,則允許 Java™ Applet

檔案系統

讀取及寫入本端檔案系統上的檔案。

Notes® Java™ 類別

為 Java™ 及 CORBA 載入及呼叫 Domino® 物件。

網路位址

鏈結到及接受有存取權限的埠 (在 0 至 1024 範圍之外的埠) 上的連線,並建立與其他伺服器的連線。

列印

提交列印工作。

系統內容

讀取系統內容(如顏色設定及環境變數)。

對話框與剪貼簿

存取系統剪貼簿。同時也停用最上層視窗中顯示的安全橫幅,以指出 Java™ Applet 建立該視窗。顯示安全旗標會提醒使用者不要輸入受安全性影響的資訊,例如在偽裝成密碼對話框的對話框中輸入該資訊。

程序階層存取

建立執行緒及執行緒群組、分出及執行外部程序、載入及鏈結外部程式庫、使用 Java™ 核心反射存取非公共成員的類別,以及存取 AWT 事件佇列。

使用 JavaScript™

這些選項控制在 Notes® 用戶端中執行的 JavaScript™ 的工作站資料存取權,執行位置可能是 Notes® 表單或 Notes® 瀏覽器所呈現的網頁。這些選項並不會控制其他瀏覽器執行的 JavaScript™(包括 Microsoft™ Internet Explorer 瀏覽器),即使瀏覽器內嵌在 Notes® 用戶端中。

JavaScript™ ECL 設定控制 JavaScript™ 程式碼是否可以讀取及/或修改 Microsoft™ Windows™ 物件的 JavaScript™ 內容。您可以允許對 Window 物件之內容的讀取存取權,以及寫入存取權。作為 JavaScript™ 文件物件模型的最上層物件,Window 物件具有適用於整個視窗的內容。Window 物件的安全存取可保護頁面上其他物件的存取安全,因為 JavaScript™ 程式如果沒有先越過 Window 物件,即無法存取位於物件模型階層之下的物件。

表 4. Window 物件類別

Window 物件類別

說明

預設值

來源視窗

控制 JavaScript™ 對與 JavaScript™ 程式碼在相同頁面上 Window 物件的存取權。選取此選項不會防止 JavaScript™ 直接存取來源視窗上的物件,因為這樣做會避開 Window 物件;也因此不會強制執行此 ECL 選項。

允許讀取權及寫入權

來自相同主機的其他視窗

控制 JavaScript™ 對與 JavaScript™ 程式碼使用相同主機,但不同頁面上 Window 物件的存取權。例如,www.renovations.com上某頁面的 JavaScript™ 程式碼,可以存取 www.renovations.com 上其他頁面上的 Window 物件。如果這兩個頁面在相同頁框組中,則容許其進行互動。

允許讀取權及寫入權

來自不同主機的其他視窗

控制對使用不同主機的頁框組中,不同頁面上 Window 物件的 JavaScript™ 存取權。例如,www.renovations.com上某頁面的 JavaScript™ 程式碼,可以存取任何其他伺服器頁面上的 Window 物件。

註: 啟用此選項會造成高安全性風險,因為存在圖文框組之某頁上的惡意程式碼存取另一頁上資料的可能。

不允許讀取及寫入存取權

還有其他兩個 ECL 選項可控制在 Notes® 用戶端中執行的 JavaScript™,是否有權可以開啟新的網頁或 Notes® 文件。

表 5. 用來啟用 Notes® 用戶端中開啟存取權的選項

選項

說明

預設值

相同主機上的 URL

控制開啟與 JavaScript™ 程式碼在相同主機上的頁面或 Notes® 文件的存取權。

允許開啟存取權

不同主機上的 URL

控制開啟與 JavaScript™ 程式碼在不同主機上的頁面或 Notes® 文件的存取權。

不允許開啟存取權