在计算机操作系统和其他软件框架中,访问令牌是一种数据结构,它包含一个进程访问一个安全对象或另一个需要授权的进程所需的安全信息。安全对象通常是文件系统中定义了读写权限的数据,进程是指需要授权才能访问其功能的任...
在计算机操作系统和其他软件框架中,访问令牌是一种数据结构,它包含一个进程访问一个安全对象或另一个需要授权的进程所需的安全信息。安全对象通常是文件系统中定义了读写权限的数据,进程是指需要授权才能访问其功能的任何其他程序或服务。虽然访问令牌只是一个能够保存任何信息的容器,但它通常用于存储用户权限。用户持有计算机访问令牌的概念最初是由Microsoft®操作系统构思和使用的和程序,但它们的实用性却把它们带到了别处。谷歌的应用程序编程接口(API)描述了一种在编程需要访问与谷歌用户帐户相关数据的应用程序时使用访问令牌的方法。一些大型社交网络平台也在其API中使用访问令牌。基本上,当用户登录到操作系统或软件系统框架中,系统会验证安全数据库中的用户和密码,并创建一个访问令牌,用于向系统上的任何对象或进程标识用户,或服务-由用户启动的服务将携带访问令牌。然后,访问令牌需要存储多个数据位,其他程序或对象根据这些数据位进行检查以授予访问权限。访问令牌包含用户的安全标识符(SID),通常是数字代码,用户所属的任何用户组,以及当前登录会话。令牌还包含用户或组被允许的任何特权的列表。有两种不同类型的访问令牌,因此令牌还需要标识其类型,主或模拟主访问令牌是使用的标准类型,但也可以创建模拟令牌来代表用户操作。当调用访问令牌来执行其任务时,它会遇到安全引用监视器(SRM),监视对系统上对象和进程的访问的一种服务。SRM提取对象或进程的安全描述符,以便与访问令牌进行比较。安全描述符包含访问控制列表(ACL),其中,每个访问控制项(ACE)都为该对象或进程定义特定权限。例如,对于系统上的文件,安全描述符包含有关哪些用户或组有权读或写文件的信息。如果请求访问以打开或编辑文件的访问令牌与安全描述符中的权限不匹配,则访问失败,用户将被拒绝访问该文件
-
发表于 2020-08-06 12:26
- 阅读 ( 2100 )
- 分类:电脑网络