在計算機操作系統和其他軟件框架中,訪問令牌是一種數據結構,它包含一個進程訪問一個安全對象或另一個需要授權的進程所需的安全信息。安全對象通常是文件系統中定義了讀寫權限的數據,進程是指需要授權才能訪問其功能的任...
在計算機操作系統和其他軟件框架中,訪問令牌是一種數據結構,它包含一個進程訪問一個安全對象或另一個需要授權的進程所需的安全信息。安全對象通常是文件系統中定義了讀寫權限的數據,進程是指需要授權才能訪問其功能的任何其他程序或服務。雖然訪問令牌只是一個能夠保存任何信息的容器,但它通常用于存儲用戶權限。用戶持有計算機訪問令牌的概念最初是由Microsoft?操作系統構思和使用的和程序,但它們的實用性卻把它們帶到了別處。谷歌的應用程序編程接口(API)描述了一種在編程需要訪問與谷歌用戶帳戶相關數據的應用程序時使用訪問令牌的方法。一些大型社交網絡平臺也在其API中使用訪問令牌。基本上,當用戶登錄到操作系統或軟件系統框架中,系統會驗證安全數據庫中的用戶和密碼,并創建一個訪問令牌,用于向系統上的任何對象或進程標識用戶,或服務-由用戶啟動的服務將攜帶訪問令牌。然后,訪問令牌需要存儲多個數據位,其他程序或對象根據這些數據位進行檢查以授予訪問權限。訪問令牌包含用戶的安全標識符(SID),通常是數字代碼,用戶所屬的任何用戶組,以及當前登錄會話。令牌還包含用戶或組被允許的任何特權的列表。有兩種不同類型的訪問令牌,因此令牌還需要標識其類型,主或模擬主訪問令牌是使用的標準類型,但也可以創建模擬令牌來代表用戶操作。當調用訪問令牌來執行其任務時,它會遇到安全引用監視器(SRM),監視對系統上對象和進程的訪問的一種服務。SRM提取對象或進程的安全描述符,以便與訪問令牌進行比較。安全描述符包含訪問控制列表(ACL),其中,每個訪問控制項(ACE)都為該對象或進程定義特定權限。例如,對于系統上的文件,安全描述符包含有關哪些用戶或組有權讀或寫文件的信息。如果請求訪問以打開或編輯文件的訪問令牌與安全描述符中的權限不匹配,則訪問失敗,用戶將被拒絕訪問該文件
-
發表于 2020-08-06 12:26
- 閱讀 ( 1594 )
- 分類:電腦網絡