什么是SID
??????? SID是一個縮寫,最為常見的是SID( Security Identifiers)安全標識符,是標識用戶、組和計算機帳戶的唯一的號碼。
?
SID的作用:
用戶通過驗證后,登陸進程會給用戶一個訪問令牌,該令牌相當于用戶訪問系統資源的票證,當用戶試圖訪問系統資源時,將訪問令牌提供給 Windows NT,然后 Windows NT 檢查用戶試圖訪問對象上的訪問控制列表。如果用戶被允許訪問該對象,Windows NT將會分配給用戶適當的訪問權限。
訪問令牌是用戶在通過驗證的時候有登陸進程所提供的,所以改變用戶的權限需要注銷后重新登陸,重新獲取訪問令牌。
SID號碼的組成:
如果存在兩個同樣SID的用戶,這兩個帳戶將被鑒別為同一個帳戶,原理上如果帳戶無限制增加的時候,會產生同樣的SID,在通常的情況下SID是唯一的,他由計算機名、當前時間、當前用戶態線程的CPU耗費時間的總和三個參數決定以保證它的唯一性。
SID重復問題的產生:
安裝NT/2000系統的時候,產生了一個唯一的SID,但是當你使用類似Ghost的軟件克隆機器的時候,就會產生不同的機器使用一個SID的問題。產生了很嚴重的安全問題。
??????? 同樣,如果是重復的SID對于對等網來說也會產生很多安全方面的問題。在對等網中帳號的基礎是SID加上一個相關的標識符(RID),如果所有的工作站都擁有一樣的SID,每個工作站上產生的第一個帳號都是一樣的,這樣就對用戶本身的文件夾和文件的安全產生了隱患。
??????? 這個時候某個人在自己的NTFS分區建立了共享,并且設置了自己可以訪問,但是實際上另外一臺機器的SID號碼和這個一樣的用戶此時也是可以訪問這個共享的。
轉載于:https://blog.51cto.com/sunzy/879754
總結
- 上一篇: Struts2 自定义拦截器(方法拦截器
- 下一篇: 数据结构拾遗(2) --红黑树的设计与实