SECURELOAD (系統變數)
控制 AutoCAD 是否可根據可執行檔是否位於可信任的資料夾載入可執行檔。
類型: | 整數 |
儲存位置: | 系統登錄 |
初始值: | 1,可能由 CAD 管理員鎖住 |
為了協助保護免於受到惡意程式碼的威脅,這些設定會限制載入可執行檔的資料夾位置。
值 | 描述 |
---|---|
0 | 從任何位置載入可執行檔而不顯示警告。此選項會維持舊式模式,但不建議使用。 |
1 | 僅當可執行檔位於 TRUSTEDPATHS 系統變數所指定的可信任的位置時才可載入。在載入其他位置的可執行檔請求期間顯示警告。 |
2 | 僅當可執行檔位於 TRUSTEDPATHS 系統變數所指定的可信任的位置時才允許載入。 |
受到 SECURELOAD 影響的可執行檔案類型如下:
- ARX、DBX、CRX、HDI 檔
- LSP、FAS、VLX、MNL 檔
- 網路路徑中的 SCR 檔案
- .NET 組合
- VBA 巨集 (DVB 檔)
- acad.rx
- JavaScript
- DLL 檔
重要: LEGACYCODESEARCH 系統變數控制搜尋可執行檔時是否要同時搜尋程式啟動時所在的資料夾。ACADLSPASDOC 系統變數可決定是要將 acad.lsp 檔載入至每個圖面,或僅載入至某階段作業中開啟的第一個圖面。AutoLISP 檔必須位在「支援檔案搜尋路徑」才能找到,或者使用 LOAD 函數時「檔案名稱」參數必須包含一個相對路徑。
TRUSTEDPATHS (系統變數)
指定哪個資料夾擁有權限可以載入並執行包含程式碼的檔案。
類型: | 字串 |
儲存位置: | 系統登錄 |
初始值: | 不一定,可能由 CAD 管理員鎖住 |
為將載入和執行惡意程式碼的可能性降至最低,請一律將 TRUSTEDPATHS 系統變數設定為您授權應用程式所在的唯一、唯讀資料夾。此包含以下檔案類型:
- ARX、DBX、CRX、HDI 檔
- LSP、FAS、VLX、MNL 和 SCR 檔
- .NET 組合
- VBA 巨集 (DVB 檔)
- acad.rx
- JavaScript
- DLL 檔
有效字串包括:
- 當 TRUSTEDPATHS 以引號設定為一或多個資料夾路徑並以分號隔開時,會從指定的資料夾載入先前列示的檔案類型。
- 當 TRUSTEDPATHS 設為 "" (空字串) 或 "." (句點),沒有可信任的資料夾路徑以及隱含可信任的資料夾路徑。
- 當 TRUSTEDPATHS 包括一個以 \... (反斜線和三點) 結尾的資料夾時,所有的子資料夾中也會受到信任。
永遠信任以下資料夾:
- C:\Program Files\ 與其子資料夾
- C:\Program Files (x86) 與其子資料夾
註: 在某些情況下,使用 LOAD 函數時指定「檔案名稱」參數的相對檔案路徑會更加方便。
- 您也可以在「選項」對話方塊
「檔案」頁籤的「安全選項」對話方塊或部署精靈中指定可信任的路徑。
- SECURELOAD 系統變數的設定能決定是否將其他位置 (包括目前的圖面資料夾) 視為有效資料夾。簽署的 DLL 會自動託管。
註: 從 AutoCAD 2013 SP1 開始,預留的 acad2013.lsp 和 acad2013doc.lsp 檔案與其後續檔案僅會從其預設安裝資料夾載入:<安裝資料夾>\Support 和 <安裝資料夾>\Support\<語言>。
沒有留言:
張貼留言