安全描述符(Security Descriptors,SD)

定义

安全描述符是与安全对象的安全信息,它含有这个对象所有者的SID,以及一个访问控制列表(ACL,Access Control List),访问控制列表又包括了DACL(Discretionary Access Control List)和SACL(System Access Control List)以及一组控制位,用于限定安全描述符含义。
安全描述符包含与安全对象关联的安全信息(安全对象是可以具有安全描述符的对象。比如文件、管道、进程、注册表等)。安全描述符由SECURITY_DESCRIPTOR结构及其关联的安全信息组成。
应用程序不得直接操作安全描述符的内容。 此Windows API 提供用于设置和检索对象安全描述符中安全信息的函数。 此外,还有一些函数用于创建和初始化新对象的安全描述符。

结构体如下:

 



安全描述符可以包括以下安全信息:
 
1、对象的所有者和所属组的安全标识符(SID)
2、DACL:它里面包含零个(可以为0,之后会有详细介绍)或多个访问控制项(ACE,Access Control Entry),每个访问控制项的内容描述了允许或拒绝特定账户对这个对象执行特定操作
3、SACL:主要是用于系统审计的,它的内容指定了当特定账户对这个对象执行特定操作时,记录到系统日志中。
4、一组控制位,用于限定安全描述符或其单个成员的含义
     

最新文章

  1. java中Collections.sort排序详解
  2. (Hibernate进阶)Hibernate映射——一对一双向关联映射(六)
  3. MySql 数据库导入到 SQL Service
  4. ML—随机森林·1
  5. FQ技术
  6. 云计算中心网络资源分配-Faircloud: sharing the network in cloud computing
  7. 使用log4j的时候如何输出printStackTrace()的堆栈信息
  8. (续篇3):飞测独家のJmeter秘籍,限量发放
  9. [Objective-c 基础 - 3.1] 内存管理
  10. Oracle并行查询出错
  11. Android 1.7 中不支持 lambda 表达式
  12. KindEditor 取不到值 与清空不掉值
  13. REDHAT YUM本地源的搭建和使用
  14. micrometer自定义metrics
  15. 提高磁盘访问性能 - NtfsDisableLastAccessUpdate
  16. PHP 循环
  17. Remove “Quick Access” entry in Eclipse Juno
  18. [Projet] Module NFC
  19. redis和memcache缓存击穿,缓存失效问题
  20. oracle return code 2112

热门文章

  1. cocos2dx 入口函数分析
  2. kindle序列号对应版本
  3. linu查看系统用户与显示命令行提示符格式信息
  4. Docker常用命令速查
  5. python变量系列--1
  6. 学习JAVAWEB第五天
  7. chapter3——逻辑回归手动+sklean版本
  8. ApacheCN JavaWeb 译文集 20211017 更新
  9. NumPy 初学者指南中文第三版·翻译完成
  10. HttpClient的NoHttpResponse问题