accesstoken是訪問令牌的意思。
的安全資訊。當
使用者登入時
,系統建立一個訪問令牌
,
然後以該使用者身份執行的的所有程序都擁有該令牌的一個複製。該令牌唯一表示該使用者、使用者的組和使用者的特權。系統使用令牌控制使用者可以訪問哪些安全物件,並控制使用者執行相關係統操作的能力。有兩種令牌:主令牌和模擬的令牌。主令牌是與程序相關的;模擬的令牌是與模擬令牌的執行緒相關的。
二、程序擁有某種令牌就表示它擁有某種特權。什麼是特權呢?特權是指使用者程序進行各種系統操作的權利。如:關機,載入裝置
驅動程式
,改變系統時間也是一種特權。可以對使用者或使用者所在的組授予特權。
三、WinNT定義的特權
在WinNT。h標頭檔案中定義了這些特權的名稱:
#define SE_CREATE_TOKEN_NAME TEXT(“SeCreateTokenPrivilege”)
#define SE_ASSIGNPRIMARYTOKEN_NAME TEXT(“SeAssignPrimaryTokenPrivilege”)
#define SE_LOCK_MEMORY_NAME TEXT(“SeLockMemoryPrivilege”)
#define SE_INCREASE_QUOTA_NAME TEXT(“SeIncreaseQuotaPrivilege”)
#define SE_UNSOLICITED_INPUT_NAME TEXT(“SeUnsolicitedInputPrivilege”)
#define SE_MACHINE_ACCOUNT_NAME TEXT(“SeMachineAccountPrivilege”)
#define SE_TCB_NAME TEXT(“SeTcbPrivilege”)
#define SE_SECURITY_NAME TEXT(“SeSecurityPrivilege”)
#define SE_TAKE_OWNERSHIP_NAME TEXT(“SeTakeOwnershipPrivilege”)
#define SE_LOAD_DRIVER_NAME TEXT(“SeLoadDriverPrivilege”)
#define SE_SYSTEM_PROFILE_NAME TEXT(“SeSystemProfilePrivilege”)
#define SE_SYSTEMTIME_NAME TEXT(“SeSystemtimePrivilege”)
#define SE_PROF_SINGLE_PROCESS_NAME TEXT(“SeProfileSingleProcessPrivilege”)
#define SE_INC_BASE_PRIORITY_NAME TEXT(“SeIncreaseBasePriorityPrivilege”)
#define SE_CREATE_PAGEFILE_NAME TEXT(“SeCreatePagefilePrivilege”)
#define SE_CREATE_PERMANENT_NAME TEXT(“SeCreatePermanentPrivilege”)
#define SE_BACKUP_NAME TEXT(“SeBackupPrivilege”)
#define SE_RESTORE_NAME TEXT(“SeRestorePrivilege”)
#define SE_SHUTDOWN_NAME TEXT(“SeShutdownPrivilege”)
#define SE_DEBUG_NAME TEXT(“SeDebugPrivilege”)
#define SE_AUDIT_NAME TEXT(“SeAuditPrivilege”)
#define SE_SYSTEM_ENVIRONMENT_NAME TEXT(“SeSystemEnvironmentPrivilege”)
#define SE_CHANGE_NOTIFY_NAME TEXT(“SeChangeNotifyPrivilege”)
#define SE_REMOTE_SHUTDOWN_NAME TEXT(“SeRemoteShutdownPrivilege”)
#define SE_UNDOCK_NAME TEXT(“SeUndockPrivilege”)
#define SE_SYNC_AGENT_NAME TEXT(“SeSyncAgentPrivilege”)
#define SE_ENABLE_DELEGATION_NAME TEXT(“SeEnableDelegationPrivilege”)
#define SE_MANAGE_VOLUME_NAME TEXT(“SeManageVolumePrivilege”)
#define SE_IMPERSONATE_NAME TEXT(“SeImpersonatePrivilege”)
#define SE_CREATE_GLOBAL_NAME TEXT(“SeCreateGlobalPrivilege”)
#define SE_TRUSTED_CREDMAN_ACCESS_NAME TEXT(“SeTrustedCredManAccessPrivilege”)
#define SE_RELABEL_NAME TEXT(“SeRelabelPrivilege”)
#define SE_INC_WORKING_SET_NAME TEXT(“SeIncreaseWorkingSetPrivilege”)
#define SE_TIME_ZONE_NAME TEXT(“SeTimeZonePrivilege”)
#define SE_CREATE_SYMBOLIC_LINK_NAME TEXT(“SeCreateSymbolicLinkPrivilege”)
總結
access_token只得是公眾平臺的除錯工具獲取值;微信公眾平臺開發的時候會用到access_token
。