Megosztás a következőn keresztül:


Hozzáférési jogkivonatok

A hozzáférési jogkivonat olyan objektum, amely egy folyamat vagy szálbiztonsági környezetét írja le. A jogkivonat adatai tartalmazzák a folyamathoz vagy szálhoz társított felhasználói fiók identitását és jogosultságait. Amikor egy felhasználó bejelentkezik, a rendszer a biztonsági adatbázisban tárolt adatokkal összehasonlítva ellenőrzi a felhasználó jelszavát. Ha a jelszó hitelesített, a rendszer létrehoz egy hozzáférési jogkivonatot. A felhasználó nevében végrehajtott minden folyamat rendelkezik ennek a hozzáférési jogkivonatnak egy másolatával.

A rendszer hozzáférési jogkivonattal azonosítja a felhasználót, amikor egy szál egy biztonságos objektummal kommunikál, vagy olyan rendszerfeladatot próbál végrehajtani, amely jogosultságokat igényel. A hozzáférési jogkivonatok a következő információkat tartalmazzák:

Minden folyamat rendelkezik egy elsődleges jogkivonattal, amely a folyamathoz társított felhasználói fiókbiztonsági környezetet ismerteti. Alapértelmezés szerint a rendszer az elsődleges jogkivonatot használja, amikor a folyamat szála egy biztonságos objektummal kommunikál. Emellett egy szál megszemélyesíthet egy ügyfélfiókot. A megszemélyesítés lehetővé teszi, hogy a szál biztonságos objektumokkal kommunikáljon az ügyfél biztonsági környezetével. Az ügyfélnek megszemélyesítő szál elsődleges és megszemélyesítési jogkivonattal is rendelkezik.

A OpenProcessToken függvénnyel lekérheti a leírót egy folyamat elsődleges jogkivonatához. A OpenThreadToken függvénnyel lekérheti a leírót egy szál megszemélyesítési jogkivonatához. További információ: Megszemélyesítés.

A hozzáférési jogkivonatok módosításához az alábbi függvények használhatók.

Funkció Leírás
AdjustTokenGroups Módosítja a csoportadatokat egy hozzáférési jogkivonatban.
AdjustTokenPrivileges Engedélyezi vagy letiltja a jogosultságokat egy hozzáférési jogkivonatban. Nem ad új jogosultságokat, és nem vonja vissza a meglévőket.
CheckTokenMembership Meghatározza, hogy egy adott SID engedélyezve van-e egy adott hozzáférési jogkivonatban.
CreateRestrictedToken Létrehoz egy új jogkivonatot, amely egy meglévő jogkivonat korlátozott verziója. A korlátozott jogkivonat letiltott SID-kkel, törölt jogosultságokkal és korlátozott SID-k listájával rendelkezhet.
DuplicateToken Létrehoz egy új megszemélyesítési jogkivonatot, amely egy meglévő jogkivonatot duplikál.
DuplicateTokenEx Létrehoz egy új elsődleges jogkivonatot vagy megszemélyesítési jogkivonatot, amely egy meglévő jogkivonatot duplikál.
GetTokenInformation Lekéri a jogkivonattal kapcsolatos információkat.
IsTokenRestricted Meghatározza, hogy egy jogkivonat rendelkezik-e a korlátozott SID-k listájával.
OpenProcessToken Lekéri a folyamat elsődleges hozzáférési jogkivonatához tartozó leírót.
OpenThreadToken Lekéri a leírót egy szál megszemélyesítési hozzáférési jogkivonatához.
SetThreadToken Egy szál megszemélyesítési jogkivonatát rendeli hozzá vagy távolítja el.
SetTokenInformation Módosítja a jogkivonat tulajdonosát, elsődleges csoportját vagy alapértelmezett DACL-jét.

 

A hozzáférési jogkivonat-függvények a következő struktúrákkal írják le a hozzáférési jogkivonat részeit.

Szerkezet Leírás
TOKEN_CONTROL Hozzáférési jogkivonatot azonosító információk.
TOKEN_DEFAULT_DACL A rendszer által a szál által létrehozott új objektumok biztonsági leíróiban használt alapértelmezett DACL.
TOKEN_GROUPS Megadja a csoport SID-jeinek SID-jét és attribútumait egy hozzáférési jogkivonatban.
TOKEN_OWNER Az új objektumok biztonsági leíróinak alapértelmezett tulajdonosi SID-azonosítója.
TOKEN_PRIMARY_GROUP Az új objektumok biztonsági leíróinak alapértelmezett elsődleges csoport sid-azonosítója.
TOKEN_PRIVILEGES A hozzáférési jogkivonathoz társított jogosultságok. Azt is meghatározza, hogy a jogosultságok engedélyezve vannak-e.
TOKEN_SOURCE A hozzáférési jogkivonat forrása.
TOKEN_STATISTICS Hozzáférési jogkivonathoz társított statisztikák.
TOKEN_USER A hozzáférési jogkivonathoz társított felhasználó SID-azonosítója.

 

A hozzáférési jogkivonat-függvények az alábbi enumerálási típusokat használják.

Számbavétel típusa Megadja
TOKEN_INFORMATION_CLASS A hozzáférési jogkivonatból beállított vagy lekért információk típusát azonosítja.
TOKEN_TYPE A hozzáférési jogkivonatot elsődleges vagy megszemélyesítési jogkivonatként azonosítja.