Aracılığıyla paylaş


Erişim Belirteçleri

erişim belirteci, işlem veya iş parçacığının güvenlik bağlamı açıklayan bir nesnedir. Belirteçteki bilgiler, işlem veya iş parçacığıyla ilişkili kullanıcı hesabının kimliğini ve ayrıcalıklarını içerir. Bir kullanıcı oturum açtığında, sistem kullanıcının parolasını bir güvenlik veritabanında depolanan bilgilerle karşılaştırarak doğrular. Parola kimliği doğrulanmışise, sistem bir erişim belirteci oluşturur. Bu kullanıcı adına yürütülen her işlem bu erişim belirtecinin bir kopyasına sahiptir.

Sistem, bir iş parçacığı güvenli hale getirilebilir nesne veya ayrıcalık gerektiren bir sistem görevi gerçekleştirmeye çalıştığında kullanıcıyı tanımlamak için erişim belirteci kullanır. Erişim belirteçleri aşağıdaki bilgileri içerir:

Her işlemin, işlemle ilişkili kullanıcı hesabının güvenlik bağlamı açıklayan birincil belirteç vardır. Varsayılan olarak, işlemin bir iş parçacığı güvenli hale getirilebilir bir nesneyle etkileşime geçtiğinde sistem birincil belirteci kullanır. Ayrıca, bir iş parçacığı istemci hesabının kimliğine bürünebilir. Kimliğe bürünme, iş parçacığının istemcinin güvenlik bağlamını kullanarak güvenli hale getirilebilir nesnelerle etkileşim kurmasına olanak tanır. İstemcinin kimliğine bürünen bir iş parçacığının hem birincil belirteci hem de kimliğe bürünme belirteci.

bir işlemin birincil belirtecine tanıtıcı almak için OpenProcessToken işlevini kullanın. bir iş parçacığının kimliğe bürünme belirtecine tanıtıcı almak için OpenThreadToken işlevini kullanın. Daha fazla bilgi için bkz. Kimliğe Bürünme.

Erişim belirteçlerini işlemek için aşağıdaki işlevleri kullanabilirsiniz.

Fonksiyon Açıklama
AdjustTokenGroups Erişim belirtecindeki grup bilgilerini değiştirir.
AdjustTokenPrivileges Erişim belirtecindeki ayrıcalıkları etkinleştirir veya devre dışı bırakır. Yeni ayrıcalıklar vermez veya mevcut ayrıcalıkları iptal etmez.
CheckTokenMembership Belirtilen erişim belirtecinde belirtilen SID'nin etkinleştirilip etkinleştirilmediğini belirler.
CreateRestrictedToken Mevcut belirtecin kısıtlanmış bir sürümü olan yeni bir belirteç oluşturur. Kısıtlanmış belirteçte devre dışı bırakılmış SID'ler, silinen ayrıcalıklar ve kısıtlanmış SID'lerin listesi bulunabilir.
DuplicateToken Mevcut bir belirteci çoğaltan yeni bir kimliğe bürünme belirteci oluşturur.
DuplicateTokenEx Var olan bir belirteci çoğaltan yeni bir birincil belirteç veya kimliğe bürünme belirteci oluşturur.
GetTokenInformation Belirteç hakkındaki bilgileri alır.
IsTokenRestricted Bir belirtecin kısıtlayıcı SID'ler listesine sahip olup olmadığını belirler.
OpenProcessToken Bir işlem için birincil erişim belirtecinin tanıtıcısını alır.
OpenThreadToken bir iş parçacığı için kimliğe bürünme erişim belirtecinin tanıtıcısını alır.
SetThreadToken bir iş parçacığı için kimliğe bürünme belirteci atar veya kaldırır.
SetTokenInformation Belirtecin sahibini, birincil grubunu veya varsayılan DACL'sini değiştirir.

 

Erişim belirteci işlevleri, erişim belirtecinin bölümlerini açıklamak için aşağıdaki yapıları kullanır.

Yapı Açıklama
TOKEN_CONTROL Erişim belirtecini tanımlayan bilgiler.
TOKEN_DEFAULT_DACL Sistemin bir iş parçacığı tarafından oluşturulan yeni nesnelerin güvenlik tanımlayıcılarında kullandığı varsayılan DACL.
TOKEN_GROUPS Erişim belirtecindeki grup SID'lerinin SID'lerini ve özniteliklerini belirtir.
TOKEN_OWNER Yeni nesnelerin güvenlik tanımlayıcıları için varsayılan sahip SID'i.
TOKEN_PRIMARY_GROUP Yeni nesnelerin güvenlik tanımlayıcıları için varsayılan birincil grup SID'si.
TOKEN_PRIVILEGES Erişim belirteci ile ilişkili ayrıcalıklar. Ayrıca ayrıcalıkların etkinleştirilip etkinleştirilmediğini de belirler.
TOKEN_SOURCE Erişim belirtecinin kaynağı.
TOKEN_STATISTICS Erişim belirteci ile ilişkili istatistikler.
TOKEN_USER Erişim belirteci ile ilişkilendirilmiş kullanıcının SID'i.

 

Erişim belirteci işlevleri aşağıdaki numaralandırma türlerini kullanır.

Numaralandırma türü Belirtir
TOKEN_INFORMATION_CLASS Erişim belirtecinden ayarlanan veya alınan bilgi türünü tanımlar.
TOKEN_TYPE Erişim belirtecini birincil veya kimliğe bürünme belirteci olarak tanımlar.