資訊安全模型 (Windows Server AppFabric 快取)
Windows Server AppFabric 快取功能提供數種管理安全性的選擇。快取用戶端和快取叢集之間的通訊預設會同時使用加密和簽章。此外,您必須明確地將 Windows 帳戶加入到允許的帳戶清單,相關聯的使用者才能夠存取快取叢集。
快取叢集安全性設定
在快取叢集上,可以設定兩種保護模式:None
與 Transport
。當設為 None
時,快取叢集和快取用戶端之間傳送的資料不會被加密或簽署。這可能會使資料遭遇惡意的網路攻擊-記錄或修改資料。此外,即使未明確授與存取權,任何快取用戶端都能與快取叢集進行通訊。當保護模式設為預設的 Transport
設定時,只有被許可的 Windows 帳戶能夠存取快取叢集。
對於快取叢集和快取用戶端之間傳送的資料,有三種保護等級:None
、Sign
以及 EncryptAndSign
。設定為 None
並不會提供額外的安全性。設定為 Sign
則會保護網路上的資料不受竄改。設定為 EncryptAndSign
會先將資料加密,然後再進行簽章。Sign
和 EncryptAndSign
只能於安全性模式設定為 Transport
時指定。
若要變更快取叢集的安全性模式或保護等級,請使用 Set-CacheClusterSecurity
Windows PowerShell 命令。
注意
啟用安全性時,必須使用適當的身分識別來執行 AppFabric 快取服務。若是網域環境,此身分識別應該是內建的 "NT Authority\Network Service" 帳戶。若是工作群組環境,此身分識別應該是本機帳戶。不過,網域環境的服務帳戶設定有一項例外。當安全性模式設為 None
而停用安全性時,可能可以用特定網域帳戶的身分來執行 AppFabric 快取服務,而不是使用 Network Service。
快取用戶端安全性設定
如同快取叢集安全性設定,快取用戶端可以使用 securityProperties
元素,在應用程式組態檔中設定安全性設定。或者,用戶端也可以用程式設計的方式,使用 DataCacheSecurity 類別,搭配 DataCacheFactoryConfiguration 類別的 SecurityProperties 屬性,來設定安全性。如需詳細資訊,請參閱應用程式組態設定 (Windows Server AppFabric 快取)。
很重要的一點是,快取用戶端和快取叢集會使用可啟用連線的安全性設定。在下表中,欄位代表伺服器安全性設定,而列則代表用戶端安全性設定。會根據是否允許連線,將每一項組合列為「通過」或「失敗」。
用戶端設定 | Mode=None、ProtectionLevel=Any | Mode=Transport、ProtectionLevel=None | Mode=Transport、ProtectionLevel=Sign | Mode=Transport、ProtectionLevel=EncryptAndSign |
---|---|---|---|---|
None、Any |
通過 |
失敗 |
失敗 |
失敗 |
Transport、None |
失敗 |
通過 |
失敗 |
失敗 |
Transport、Sign |
失敗 |
通過 |
通過 |
失敗 |
Transport、EncryptAndSign |
失敗 |
通過 |
通過 |
通過 |
允許的用戶端帳戶
當安全性模式設為 Transport
時,任何嘗試連線到快取叢集的快取用戶端都必須被明確地允許。在 Windows PowerShell 中使用 Grant-CacheAllowedClientAccount
命令即可完成此動作。如需詳細資訊,請參閱使用 Windows PowerShell 來管理 Windows Server AppFabric 快取功能。
安全性設定精靈
AppFabric 支援在 Windows Server 2008 上使用安全性設定精靈 (SCW)。您可以向 SCW 登錄所提供的範本檔案,該檔案將指定 AppFabric 快取執行所需的最低設定。雖然會隨 AppFabric 一起安裝範本檔案 WindowsServerAppFabric.xml,但您必須手動向 SCW 登錄它,才能使用該工具。下列步驟說明這個程序。
在 .\Windows\System32\AppFabric 目錄中找到 WindowsServerAppFabric.xml 檔。
開啟 WindowsServerAppFabric.xml 檔。確定
SCWKBRegistrationInfo
元素中的作業系統版本資訊與您目前的電腦相符。否則請根據下表變更屬性,然後儲存變更。作業系統 OSMajorVersion OSMinorVersion ServicePackMajorVersion ServicePackMinorVersion Windows Server 2008
6
0
0
0
Windows Server 2008 SP1
6
0
1
0
Windows Server 2008 SP2
6
0
2
0
Windows Server 2008 R2
6
1
0
0
開啟系統管理命令提示字元。
執行下列命令:
scwcmd register /kbname:appfabric /kbfile:%windir%\System32\AppFabric\WindowsServerAppFabric.xml
使用安全性設定精靈系統管理工具時,您現在應該會看到一個已安裝的角色,稱為「Windows Server AppFabric 快取服務」。
另請參閱
概念
使用 Windows PowerShell 來管理 Windows Server AppFabric 快取功能
Windows Server AppFabric 快取概念
2011-12-05