到底什麼是「全域物件」?

到底什麼是「全域物件」?

我正在閱讀這裡有手冊關於「建立全域物件」權限,

但到底什麼是全域對象,它似乎是會話的一部分,但對我來說仍然太抽象。

答案1

全域物件是這樣建立的物件:它可以被許多進程或執行緒使用,甚至是那些不是在使用者會話中啟動的進程或執行緒。

它是一個系統工程概念,但在安全性方面對您來說重要的是全域物件可以由另一個使用者會話(甚至是系統或服務會話)中的進程使用或變更其功能。透過這樣做,它允許用戶影響其個人會話之外的內容,因此,可能需要鎖定該功能。作為一般規則,在許多多用戶系統上將用戶鎖定到自己的會話被認為是可取的,因此沒有人可以無意中關閉系統、將惡意軟體安裝到系統空間等。

答案2

全域物件是始終存在於全域範圍內的物件。在 JavaScript 中,總是定義了一個全域物件…在 Web 瀏覽器中,腳本沒有專門作為後台任務啟動的任何程式碼都有一個 Window 作為其全域物件。

相關內容