身份认证、访问控制技术、SSO单点登录技术、特权访问管理、身份管理与管理——数据安全保卫者

[复制链接]
发表于 2025-9-18 01:31:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

一、身份认证机制

身份认证是确保访问者"你是你所声称的人"的根本安全控制步调,是数据安全的第一道防线。
1.1 基于暗码的认证

暗码认证虽是最传统的方式,但仍然是当今最广泛利用的身份认证机制。
   安全暗码存储原则
  暗码绝不应以明文情势存储,而应采取以下技术掩护:


  • 加盐哈希(Salted Hash):为每个暗码天生随机盐值(Salt),与暗码团结后再举行哈希运算,防止彩虹表攻击。盐值应至少16字节长,利用加密安全的随机数天生器产生。
  • 哈希算法选择:应利用专为暗码设计的当代哈希算法,如Argon2id(保举首选)、bcrypt、PBKDF2或scrypt,而非MD5或SHA1等普通哈希函数。
  • 密钥拉伸(Key Stretching):通过多次迭代哈希函数(如PBKDF2中的迭代次数设为10,000以上)增加破解难度,对抗暴力攻击。
  • 工作因子(Work Factor):定期评估并增加工作因子(如bcrypt的cost参数),以抵消盘算本领增长带来的风险。
实现工具:


  • 用于Java的库:Spring Security的PasswordEncoder,jBCrypt
  • 用于Python的库:passlib,Werkzeug
  • 用于PHP的库:password_hash()内置函数
  • 用于.NET的库:ASP.NET Identity的PasswordHasher
   强暗码策略
  

  • 复杂性要求:逼迫利用巨细写字母、数字和特别字符的组合。
  • 最小长度:至少12-16个字符,随着盘算本领提拔应定期调解。
  • 暗码汗青:防止重复利用近期暗码(如克制利用迩来12个暗码)。
  • 定期轮换:每90-180天要求更换暗码,但需留意过于频仍可能导致不安全举动(如写在便利贴上)。
  • 暗码黑名单:克制利用常见暗码、字典词和个人信息。
实现工具:


  • 企业级暗码策略管理:Microsoft Active Directory,Okta,OneLogin
  • 暗码强度评估库:zxcvbn(Dropbox开辟),haveibeenpwned API
前几篇博客:


  • 对称加密算法(AES、ChaCha20和SM4)Python实现——暗码学底子(Python出现No module named “Crypto” 办理方案)
  • 非对称加密算法(RSA、ECC、SM2)——暗码学底子
  • 哈希函数详解(SHA-2系列、SHA-3系列、SM3国密)案例:构建简朴的区块链——暗码学底子
  • 对比表格:数字署名方案、密钥互换协议、暗码学协议、后量子暗码学——暗码学底子
1.2 多因素认证(MFA)

多因素认证通过团结多种差异类型的认证因素进步安全性,这些因素通常包罗:


  • 你知道的(暗码、PIN码)
  • 你拥有的(手机、令牌、智能卡)
  • 你是什么(生物特性)
  • 你在哪里(位置信息)
  • 你做什么(举动特性)
   基于时间的一次性暗码(TOTP)
  TOTP算法(RFC 6238)基于共享密钥和当前时间天生临时验证码:


  • 原理:TOTP = HMAC(密钥, 时间戳 ÷ 时间步长),再截取为6-8位数字
  • 时间步长:通常为30秒,这是验证码的有效期
  • 实现标准:基于HMAC-SHA-1、SHA-256或SHA-512
  • 同步机制:答应±1个时间步长的偏差,处置惩罚服务器与装备间的时间差
实现工具:


  • 开源库:Google Authenticator PAM模块,pyotp(Python),otplib(Node.js)
  • SaaS办理方案:Duo Security,Authy,LastPass Authenticator
  • 硬件方案:YubiKey,RSA SecurID
   基于HMAC的一次性暗码(HOTP)
  HOTP算法(RFC 4226)利用递增计数器取代时间戳:


  • 原理:HOTP = HMAC(密钥, 计数器),再转换为6-8位数字
  • 计数器同步:服务器和客户端各自维护计数器,每次验证乐成后递增
  • 查找窗口:设置一个公道范围(如10)来尝试匹配未同步的计数器值
HOTP相比TOTP的主要上风是不依赖精确的时钟同步,但必要额外的计数器管理。
   推送认证
  

  • 工作流程:用户尝试登录→服务器发送推送通知→用户在已注册装备上确认→认证完成
  • 安全增强:可添加装备解锁确认(如生物识别、PIN码)
  • 离线风险缓解:应提供备用认证方式(如TOTP)
实现工具:


  • 商业办理方案:Duo Push,Okta Verify,Microsoft Authenticator
1.3 生物特性认证

生物特性认证基于人体独特的物理或举动特性举行身份验证。
   主要生物特性技术
  

  • 指纹识别:基于指纹的脊线模式与细节点(minutiae)比对
  • 面部识别:分析面部特性及其相对位置关系
  • 虹膜识别:捕捉并分析虹膜纹理的细微差异,精确度极高
  • 声纹识别:分析语音的频率特性和发音模式
  • 举动生物特性:键盘敲击模式、行走姿态、署名动态等
   性能评估指标
  

  • 错误接受率(FAR):系统错误接受未授权用户的概率,反映安全性
  • 错误拒绝率(FRR):系统错误拒绝合法用户的概率,反映可用性
  • 等错误率(EER):FAR=FRR时的错误率,用于团体系统评估
  • 失败注册率(FTE):无法完成初始注册的用户比例
  • 失败获取率(FTA):系统无法获取可用生物特性的比例
差异生物特性技术的性能比力:
生物特性类型典型FAR典型FRR抗诱骗本领用户接受度指纹识别0.01-0.1%0.5-1%中等高面部识别0.1-1%2-5%低到中等很高虹膜识别0.0001-0.01%0.5-1%高中等声纹识别1-5%5-10%低高  生物特性数据掩护
  

  • 模板掩护:应用单向变换存储特性模板,而非原始生物数据
  • 可撤销生物特性:采取可重新天生的转换函数,答应在走漏时"重置"
  • 偏差管理:设盘算法考虑差异生齿统计群体间的精确性差异
实现工具:


  • 开辟框架:BioAPI(ISO/IEC 19784),NIST生物特性评估工具包
  • 硬件方案:指纹传感器(Fingerprint SDK),虹膜扫描仪(EyeLock)
  • 商业集成平台:Aware Biometrics,Neurotechnology MegaMatcher
1.4 基于证书的认证

基于证书的认证利用公钥底子办法(PKI)验证身份,广泛用于企业和Web安全。
   X.509证书结构
  X.509证书是数字署名的数据结构,包罗:


  • 版本号:标识X.509版本(通常为v3)
  • 序列号:证书颁发机构(CA)分配的唯一标识符
  • 署名算法:用于签订证书的算法(如RSA-SHA256)
  • 颁发者信息:颁发CA的可分辨名称(DN)
  • 有效期:证书的开始和竣事日期
  • 主体信息:证书持有者的可分辨名称
  • 公钥信息:持有者的公钥及算法标识符
  • 颁发者唯一标识符:可选,用于标识颁发者
  • 主体唯一标识符:可选,用于标识持有者
  • 扩展信息:可选,包罗额外属性如用途限定、分发点等
  • 证书署名:CA对证书内容的数字署名
   PKI组件与流程
  PKI系统的焦点组件:


  • 证书颁发机构(CA):签发并验证证书的可信第三方
  • 注册机构(RA):验证申请者身份并处置惩罚证书请求
  • 证书存储库:存储和分发有效证书
  • 证书吊销列表(CRL):发布已吊销证书的列表
  • 在线证书状态协议(OCSP):及时查询证书有效性
  • 时间戳服务:提供可信的时间证实
证书生命周期管理:

  • 申请:天生密钥对,提交公钥和身份信息
  • 验证:RA验证申请者身份
  • 签发:CA签发证书并返回给申请者
  • 分发:将证书发布到目次服务或直接利用
  • 更新:在证书到期前续期
  • 吊销:在密钥走漏或身份变动时撤销证书
实现工具:


  • CA软件:OpenSSL,Microsoft Active Directory Certificate Services,Let’s Encrypt
  • HSM(硬件安全模块):用于掩护CA私钥,如Thales nShield,Utimaco SafeGuard
  • PKI管理平台:Entrust PKI,DigiCert PKI Platform
1.5 FIDO2/WebAuthn无暗码认证

FIDO2是一套开放标准,旨在用公钥加密更换传统暗码,由WebAuthn(Web认证)和CTAP(客户端到认证器协议)组成。
   焦点原理
  

  • 基于公钥加密:每个服务天生独立的密钥对,私钥安全存储在用户装备中
  • 去中央化:凭证仅在特定服务上有效,消除集中式身份提供商风险
  • 反抗网络垂纶:认证绑定到原始域名,防止凭证在敲诈网站利用
  • 多因素集成:可团结生物特性或PIN码举行本地验证
   WebAuthn认证流程
  

  • 注册阶段:

    • 服务器天生寻衅(challenge)并确定接受的认证器类型
    • 客户端请求用户同意并激活认证器(authenticator)
    • 认证器天生新密钥对和凭证ID
    • 公钥和元数据返回给服务器并与用户账户关联

  • 认证阶段:

    • 服务器发送包罗随机寻衅的认证请求
    • 认证器利用私钥对寻衅署名
    • 服务器利用存储的公钥验证署名

   认证器类型
  

  • 平台认证器:内置于装备的认证机制,如手机的指纹传感器、Windows Hello
  • 跨平台认证器:可在多个装备间利用的外部认证器,如YubiKey、Feitian
  • 第一因素认证器:可直接更换暗码的认证器
  • 第二因素认证器:需与其他认证方式共同利用的认证器
实现工具:


  • 服务器库:Duo WebAuthn,SimpleWebAuthn(Node.js),webauthn4j(Java)
  • 客户端库:WebAuthn.io,@simplewebauthn/browser
  • 硬件认证器:YubiKey,Google Titan,Feitian BioPass

二、访问控制模型

访问控制确保只有授权用户才能访问特定资源,是数据安全的焦点机制。
2.1 自主访问控制(DAC)

自主访问控制答应资源全部者自行决定谁可以访问其资源,是最常见的模型之一。
   DAC特性与原理
  

  • 全部权中央:每个对象都有明确的全部者,通常是创建该对象的用户
  • 委派权限:全部者可决定将访问权分配给其他用户
  • 访问控制矩阵:理论上用矩阵体现主体(用户)对客体(资源)的权限
  • 实现方式:通常通过访问控制列表(ACL)或访问本领列表实现
   访问控制列表(ACL)
  ACL为每个受掩护对象维护一个权限列表:


  • 结构:<主体, 权限列表>的序列
  • 上风:直观管理单一资源的访问权限
  • 劣势:难以检察单一用户的全部权限;管理大量用户时权限爆炸
  • 权限流传:支持显式拒绝和继承机制
实现工具:


  • 文件系统ACL:NTFS ACL,POSIX ACL
  • 云服务ACL:AWS IAM Policy,Azure RBAC,GCP IAM
   本领列表(Capability Lists)
  与ACL相反,本领列表关联每个主体可访问的对象:


  • 结构:<对象, 权限列表>的序列
  • 体现情势:如访问令牌、Cookie、本领URL
  • 上风:容易查抄用户权限;支持权限委托
  • 劣势:撤销权限较为复杂;必要掩护本领不被盗用
实现示例:


  • 基于令牌的系统:OAuth 2.0访问令牌
  • 操纵系统:KeyKOS,EROS
2.2 逼迫访问控制(MAC)

逼迫访问控制基于系统逼迫实行的安全策略,用户无法自行修改权限分配。
   多级安全模型(MLS)
  MLS利用安全标签控制信息运动:


  • 安全级别:如绝密(Top Secret)、机密(Secret)、可公开(Unclassified)
  • 安全分类:如军事、财政、人事等信息领域
  • 标签组成:敏感度级别+零个或多个分类
  • BLP模型:Bell-LaPadula模型确保机密性

    • 无读上(No Read Up):主体不能读取高于自身级别的对象
    • 无写下(No Write Down):主体不能写入低于自身级别的对象

  • Biba模型:确保数据完备性

    • 无读下(No Read Down):主体不能读取低于自身级别的对象
    • 无写上(No Write Up):主体不能写入高于自身级别的对象

   类别安全模型
  除级别外,还通过专门的类别控制访问:


  • 隔间化(Compartmentalization):将信息分别为相互独立的地区
  • 必要知道原则:用户只能访问实行使命所必须的信息
  • 访问规则:用户必须拥有对象全部类别的访问权限
实现工具:


  • 操纵系统级MAC:SELinux,AppArmor,Trusted Solaris
  • 大数据平台:Apache Ranger,Cloudera Sentry
  • 容器安全:Kubernetes Pod Security Policies
2.3 基于角色的访问控制(RBAC)

RBAC通过预界说角色分配权限,是企业环境中最广泛利用的模型。
   RBAC焦点组件
  

  • 用户(User):系统的运动主体
  • 角色(Role):职责或工作功能的聚集
  • 权限(Permission):对特定资源实行操纵的授权
  • 会话(Session):用户临时激活角色的环境
   RBAC模型家属
  

  • 焦点RBAC:根本用户-角色-权限结构
  • 层次化RBAC:增加角色继承关系
  • 束缚RBAC:添加职责分离等束缚条件

    • 静态分离(SSD):用户不能同时被分配辩说角色
    • 动态分离(DSD):用户不能同时激活辩说角色

   RBAC实行策略
  

  • 基于使命的设计:根据工作职能界说角色
  • 最小权限原则:角色仅包罗须要权限
  • 角色工程:系统性方法确定最佳角色集

    • 自上而下:从业务流程分解职能
    • 自下而上:从用户权限模式发掘角色
    • 混合方法:团结两种方法上风

实现工具:


  • 身份管理系统:Microsoft Identity Manager,SailPoint IdentityIQ
  • 云平台RBAC:AWS IAM Roles,Azure RBAC,Kubernetes RBAC
  • 应用框架:Spring Security,ASP.NET Identity
2.4 基于属性的访问控制(ABAC)

ABAC利用属性聚集做出访问决定,提供比RBAC更细粒度、更机动的控制。
   ABAC焦点属性类别
  

  • 主体属性:用户ID、角色、部门、职位、安全级别等
  • 对象属性:资源类型、创建者、分类标签、敏感度等
  • 操纵属性:功能类型、预期影响等
  • 环境属性:时间、位置、威胁级别、网络安全状态等
   ABAC策略评估
  

  • 策略语言:通常基于条件逻辑表达式
  • 策略评估点(PEP):拦截访问请求并获取授权决定
  • 策略决定点(PDP):评估策略并做出授权决定
  • 策略管理点(PAP):界说和管理策略
  • 策略信息点(PIP):提供评估所需的额外属性
   XACML标准
  可扩展访问控制标志语言(XACML)是ABAC实现的行业标准:


  • 标准化:提供访问控制策略语言的通用模型
  • 策略结构:策略集(PolicySet)包罗策略(Policy),策略包罗规则(Rule)
  • 决定组合:界说怎样处置惩罚多规则辩说(如Deny-Override)
  • 上下文处置惩罚:将请求翻译为XACML上下文
实现工具:


  • XACML引擎:WSO2 Balana,Axiomatics Policy Server
  • 云原生办理方案:Open Policy Agent(OPA),AWS ABAC
  • 商业平台:NextLabs Control Center,PlainID
2.5 基于风险的自顺应访问控制(RAAC)

RAAC根据及时盘算的风险分数动态调解访问决定,是最前沿的访问控制范式。
   风险评估因素
  

  • 用户举动特性:登录时间、位置、装备、数据访问模式
  • 资源敏感度:分类级别、业务代价、法规要求
  • 上下文情境:构造安全状态、外部威胁谍报
  • 汗青模式:用户正常举动基准、偏差检测
   自顺应相应机制
  

  • 阈值相应:基于风险分数触发差异安全步调
  • 渐进式认证:根据风险增加认证要求(如添加MFA)
  • 会话控制:动态调解会话权限和监控监控级别
  • 连续评估:在整个会话期间连续重新盘算风险
   RAAC实行框架
  

  • 风险引擎:整合和分析风险信号
  • 策略界说:设置基于风险的决定规则
  • 及时监控监控:连续观察用户举动
  • 实行机制:实行访问决定
  • 反馈循环:学习并改进风险模型
实现工具:


  • 用户举动分析(UBA):Microsoft Defender for Identity,Splunk UBA
  • 平台集成:Microsoft Conditional Access,Okta ThreatInsight
  • 风险引擎框架:RAdAC参考架构,NIST SP 800-207零信托架构

三、单点登录技术

单点登录(SSO)答应用户利用单一凭证访问多个相干系统,进步用户体验同时增强安全性。
3.1 OAuth 2.1

OAuth 2.1是一种授权框架,答应第三方应用代表资源全部者有限访问资源。
   OAuth 2.1焦点角色
  

  • 资源全部者:可以或许授予对受掩护资源的访问权限的用户
  • 客户端:请求访问的应用步调
  • 授权服务器:验证身份并颁发令牌
  • 资源服务器:托管受掩护资源,接受并验证访问令牌
   令牌类型
  

  • 访问令牌(Access Token):用于访问受掩护资源的凭证
  • 革新令牌(Refresh Token):用于获取新访问令牌,通常寿命更长
  • 授权码(Authorization Code):短期凭证,用于获取访问令牌
   授权流程
  

  • 授权码流程:最完备安全的流程

    • 客户端重定向用户到授权服务器
    • 用户认证并同意授权
    • 授权服务器重定向回客户端,提供授权码
    • 客户端利用授权码互换访问令牌
    • 适用场景:服务器端Web应用

  • 客户端凭证流程:

    • 客户端直接向授权服务器验证自身
    • 授权服务器颁发访问令牌
    • 适用场景:服务器到服务器通信

  • 装备授权流程:

    • 为输入受限装备设计
    • 装备显示用户码和验证URL
    • 用户在另一装备上输入码并授权
    • 适用场景:智能电视、IoT装备等

   OAuth 2.1与2.0的区别
  OAuth 2.1归并了最佳安全实践:


  • 逼迫利用PKCE(Proof Key for Code Exchange)
  • 移除隐式授权流程
  • 要求严酷的重定向URI匹配
  • 克制暗码授权流程
实现工具:


  • 服务器库:Spring Security OAuth,IdentityServer,OpenID Connect Provider
  • 客户端库:AppAuth(移动),oauth2-client(Node.js)
  • 开源授权服务器:Keycloak,Hydra,Auth0
3.2 OpenID Connect

OpenID Connect(OIDC)是构建在OAuth 2.0之上的身份认证层,提供标准化的用户身份信息。
   焦点组件
  

  • ID令牌:包罗用户身份信息的JWT(JSON Web Token)
  • UserInfo端点:提供额外用户属性
  • 动态客户端注册:答应客户端自动注册
  • 会话管理:支持单点登出功能
   JWT结构
  JWT由三部门组成,以点分隔:


  • Header:声明令牌类型和署名算法
  • Payload:包罗声明(Claims)的JSON对象

    • 注册声明:预界说的标准字段(如iss、sub、exp等)
    • 公开声明:应用自界说但非敏感信息
    • 私有声明:参与方共同界说的信息

  • Signature:确保令牌完备性的署名
   认证流程
  

  • 授权码流程:

    • 依照OAuth 2.0授权码流程
    • 额外返回ID令牌
    • 支持利用OpenID scope请求特定用户信息

  • 隐式流程:(不保举利用)

    • 前端应用直接获取ID令牌
    • 安全性较低,已被PKCE流程取代

  • 混合流程:

    • 团结授权码和隐式流程
    • 同时在前端和后端处置惩罚令牌

实现工具:


  • 提供商:Auth0,Okta,KeyCloak,Microsoft Entra ID
  • 客户端库:oidc-client-js,passport-openidconnect
  • 开辟工具:JWT.io(令牌解码)
3.3 SAML 2.0

安全断言标志语言(SAML)是一个基于XML的开放标准,用于在身份提供商和服务提供商之间互换身份认证和授权数据。
   SAML焦点概念
  

  • 身份提供商(IdP):验证用户身份并天生SAML断言
  • 服务提供商(SP):依赖身份提供商验证用户身份
  • 断言(Assertion):包罗用户认证和属性信息的XML文档
  • 元数据:形貌提供商本领和要求的设置信息
   SAML断言类型
  

  • 认证断言:声明主体已在特定时间点通过特定方式认证
  • 属性断言:包罗关于主体的额外属性信息
  • 授权决定断言:指明主体是否被授权实行特定操纵
   主要SAML流程
  

  • SP发起的SSO:

    • 用户访问服务提供商
    • SP天生认证请求并重定向到IdP
    • 用户在IdP认证
    • IdP返回SAML断言
    • SP验证断言并创建会话

  • IdP发起的SSO:

    • 用户首先在IdP认证
    • 用户选择要访问的服务
    • IdP天生断言并将用户重定向到SP
    • SP验证断言并创建会话

   安全考虑
  

  • 断言署名:全部SAML断言必须利用XML署名掩护
  • 消息加密:敏感属性应利用XML加密掩护
  • 受众限定:断言应明确指定预期吸收者
  • 时间有效性:包罗NotBefore和NotOnOrAfter条件
  • 重放防护:实现断言ID唯一性查抄和有效限期定
实现工具:


  • 服务端库:Spring Security SAML,OneLogin SAML PHP,PySAML2
  • IdP软件:Shibboleth,SimpleSAMLphp,ADFS
  • 测试工具:SAML Tracer(Firefox插件),SAML Developer Tools
3.4 Kerberos

Kerberos是一种基于票据的网络认证协议,设计用于在不安全网络上提供强认证。
   关键组件
  

  • 密钥分发中央(KDC):包罗两个主要服务

    • 认证服务(AS):验证用户身份并颁发TGT
    • 票据授予服务(TGS):根据TGT颁发服务票据

  • 票据授予票据(TGT):证实用户已认证的凭证
  • 服务票据:用于访问特定服务的凭证
  • 领域(Realm):Kerberos管理的一组系统
   认证流程
  

  • AS互换:

    • 客户端发送用户ID到AS
    • AS返回利用用户密钥加密的包罗TGT和会话密钥的消息
    • 客户端利用用户暗码派生密钥解密消息

  • TGS互换:

    • 客户端发送包罗TGT和服务ID的请求到TGS
    • TGS验证TGT并返回服务票据和服务会话密钥

  • CS互换:

    • 客户端向服务发送服务票据和认证者
    • 服务验证票据和认证者,创建会话

   Kerberos特性与限定
  

  • 上风:

    • 无需传输暗码
    • 相互认证支持
    • 有限时间窗口镌汰重放攻击风险
    • 集中凭证管理

  • 限定:

    • 时钟同步要求(通常±5分钟)
    • KDC成为单点故障
    • 暗码仍需掩护(反抗字典攻击)
    • 初始票据暴露风险

实现工具:


  • MIT Kerberos:最常见的开源实现
  • Microsoft Active Directory:集成Kerberos的企业目次服务
  • 跨平台客户端:Heimdal Kerberos,SSPI/GSS-API

四、特权访问管理(PAM)

特权访问管理专注于掩护、控制和监控监控拥有提拔访问权限的账户利用环境。
4.1 最小权限原则实现

最小权限原则要求用户只获得实行特定使命所需的最低权限。
   特权分类与分级
  

  • 超级用户权限:全系统完全访问权(如root、Administrator)
  • 系统管理权限:特定系统地区的管理权限
  • 应用管理权限:特定应用步调的管理功能
  • 数据访问权限:数据库或敏感数据的特别访问
  • 网络管理权限:网络底子办法的设置控制
   职责分离(SoD)实行
  

  • 静态职责分离:差异角色在构造上由差异职员担当
  • 动态职责分离:同一人不能在同一事件中实行辩说操纵
  • 双人控制:关键操纵必要两人协作完成
  • 四眼原则:一人实行,另一人审查答应
   权限发现与整合
  

  • 权限发现工具:自动识别系统中过度权限
  • 权限分析:比对实际利用与分配权限的差距
  • 特权账户整合:镌汰特权账户总数
  • 特权访问模型:创建恰当构造的特权访问框架
实现工具:


  • 特权发现:BeyondTrust Discovery,CyberArk Discovery & Audit
  • 特权智能:Securonix Privilege Analytics,Thycotic Privilege Behavior Analytics
4.2 特权会话管理与纪录

特权会话管理确保全部特权访问都经过集中监控、纪录和审计。
   会话署理技术
  

  • 透明署理:无需客户端修改的中央会话管理
  • 协议署理:特定于RDP、SSH、数据库等协议的署理
  • 适配器/毗连器:支持遗留系统集成的毗连组件
  • 跳板机:用于集中访问多个目标系统的强化堡垒主机
   会话监控与审计
  

  • 及时监控:自动观察特权会话,发现可疑运动
  • 下令过滤:克制或告诫特定敏感下令的实行
  • 视频录制:捕捉全程会话屏幕运动
  • 键盘日志日志:纪录全部下令和输入操纵
  • 生物特性监控:分析输入模式识别埋伏用户切换
   取证级纪录要求
  

  • 时间戳与用户绑定:精确纪录每个操纵的时间与实行者
  • 防窜改机制:数字署名或区块链确保日志日志完备性
  • 链式证据:维护完备审计链,无制止点
  • 独立存储:日志日志存储与被审计系统分离
  • 长期保存:符合法规要求的纪录保存策略
实现工具:


  • 会话署理:CyberArk PSM,BeyondTrust Privileged Remote Access
  • 特权监控:Centrify Privilege Audit,Ironsphere Session Manager
  • 取证工具:Splunk Security,Symantec Information Centric Analytics
4.3 特权账户暗码保险库

暗码保险库集中管理特权账户凭证,实行自动轮换并控制访问。
   保险库架构与技术
  

  • 安全存储:利用强加密存储凭证
  • 分布式架构:高可用性设计制止单点故障
  • 访问控制:精细权限控制谁可检索特定凭证
  • 硬件安全模块(HSM):专用暗码管理硬件增强掩护
  • 挂起规复机制:应急环境下的凭证规复流程
   暗码轮换策略
  

  • 自动定期轮换:按照预设时间表自动更改暗码
  • 利用后轮换:一次性利用后立刻更改暗码
  • 非常检测轮换:发现可疑运动时逼迫更改
  • 差异复杂度策略:根据账户告急性设置差异策略
  • 暗码天生器:确保天生的暗码符合复杂度要求
   应用步调身份集成
  

  • 应用步调对应用步调凭证管理:管理系统间身份验证
  • API密钥与证书管理:集中存储和更新API密钥和证书
  • 凭证提取API:应用步调以编程方式获取凭证
  • 嵌入式SDK:直接集成到应用步调代码中
实现工具:


  • 企业级保险库:HashiCorp Vault,CyberArk Enterprise Password Vault,Thycotic Secret Server
  • 开源方案:Passbolt,Passwordstate,KeePass Enterprise
4.4 即时特权提拔(JIT)

JIT提供按需临时特权访问,镌汰持久特权和相干风险。
   JIT授权模型
  

  • 零常驻权限:用户默认无特权,必要时才申请
  • 基于时间的访问:特权具有严酷的时间限定
  • 基于使命的访问:特权限于特定使命范围
  • 自动审批工作流:基于预定条件自动答应通例请求
  • 多级审批:高风险访问需多人审批
   上下文感知授权
  

  • 风险评分:基于多因素盘算访问风险
  • 非常检测:比对汗青模式识别非常请求
  • 环境敏感性:考虑时间、位置、装备等因素
  • 请求来由评估:分析访问来由的公道性
  • 与CMDB集成:验证请求与变动管理纪录匹配
   权限提拔机制
  

  • 突破口账户:用于初始访问的受限账户
  • sudo/RunAs:临时实行特定下令的提拔权限
  • 一次性令牌:临时授权标志
  • 特权署理:通过受控中央层实行特权操纵
  • 特权容器:在隔离环境中提供特权访问
实现工具:


  • JIT平台:BeyondTrust Privilege Management,CyberArk JIT Access
  • 高级特权管理:Saviynt PAM+,Centrify Privileged Access Service
  • 云JIT:AWS IAM Access Analyzer,Azure PIM,GCP IAP

五、身份管理与管理

身份管理与管理(IGA)关注用户身份全生命周期管理和管理。
5.1 身份生命周期管理

身份生命周期管理自动化用户身份从创建到退出的全过程。
   身份泉源与主账户
  

  • 权势巨子泉源:人力资源系统作为职员信息主数据源
  • 主账户和派生账户:主身份用于天生各系统账户
  • 全局唯一标识符:持久标识用户的稳定ID
  • 元目次:维护账户关系映射的中央存储
  • 身份关联:毗连差异系统中同一用户的账户
   生命周期事件触发
  

  • 入职流程:新员工自动创建所需账户和权限
  • 内部运动:部门变动自动调解权限
  • 休假管理:临时休假期间的账户暂停
  • 外部职员管理:承包商、相助同伴账户的特别生命周期
  • 离职流程:员工脱离时自动撤销全部访问权限
   集成框架与技术
  

  • 事件驱动架构:通过事件总线流传身份变动
  • API网关:统一接口促进系统集成
  • 批处置惩罚同步:定期同步身份信息
  • 毗连器:预构建的集成组件毗连常见系统
  • SCIM标准:跨域身份管理系统标准接口
实现工具:


  • 企业级IGA:SailPoint IdentityIQ,Saviynt Identity Governance
  • 云原生IGA:Okta Lifecycle Management,Azure Identity Governance
  • 开源方案:Keycloak,Apache Syncope
5.2 自动化供应与解除供应

自动化供应确保用户资源访问权限的及时分配和撤销。
   供应流程设计
  

  • 访问请求流派:用户自助服务请求访问
  • 基于规则的供应:基于预界说规则自动分配权限
  • 基于角色的供应:根据职能角色分配权限集
  • 基于属性的供应:根据用户属性动态分配权限
  • 批量供应:处置惩罚大规模权限变动
   工作流自动化
  

  • 多级审批流程:逐级上报审批复杂请求
  • 基于委托的审批:支持审批署理和转发
  • 动态路由:基于请求内容智能选择审批人
  • 条件逻辑:根据多种因素决定流程路径
  • SLA监控:跟踪审批时效并举行升级
   供应毗连器与标准
  

  • 具备API的目标系统:通过API实现自动化
  • 无API系统:通过RPA、脚本或署理实现自动化
  • 云应用毗连器:基于SCIM或特定API的云服务集成
  • 直接数据库集成:特别环境下的数据库级别集成
  • 供应协议:SPML、SCIM等标准化接口
实现工具:


  • 供应引擎:Microsoft Identity Manager,Oracle Identity Governance
  • 服务自动化:ServiceNow Identity,Ivanti Identity Director
  • RPA工具:UiPath,Automation Anywhere(针对遗留系统)
5.3 身份认证与授权中央化

中央化身份服务提供统一的认证和授权控制点。
   5.3.1 身份团结架构
  

  • 身份提供商(IdP):集中管理用户身份与认证
  • 服务提供商(SP):依赖IdP验证用户身份
  • 团结网关:桥接差异身份标准和协议
  • 多域信托:创建跨构造身份信托关系
  • 团结元数据:形貌团结实体本领的设置信息
   混合身份架构
  

  • 云身份同步:本地目次与云身份同步
  • 暗码哈希同步:安全地复制暗码哈希到云服务
  • 直通认证:通过本地署理验证本地存储的凭证
  • 条件访问策略:基于装备、位置、风险应用访问策略
  • 多云身份统一:跨多个云提供商的同等身份体验
   API安全网关
  

  • API密钥管理:集中分发和撤销API凭证
  • JWT验证:验证令牌有效性和声明
  • 范围验证:确保客户端仅请求授权范围
  • 速率限定:防止API滥用的流量控制
  • 请求转换:在客户端和后端之间转换请求格式
实现工具:


  • 企业IdP:Ping Identity,ForgeRock Identity Platform
  • 混合身份:Microsoft Entra ID,Okta Workforce Identity
  • API网关:Apigee,Kong,AWS API Gateway
5.4 零信托身份验证框架

零信托模型假设网络已被入侵,要求对每个访问请求举行严酷验证。
   零信托焦点原则
  

  • 永不信托,始终验证:验证每个访问请求,无论泉源
  • 最小权限访问:仅授予完成使命所需的最小权限
  • 假设入侵:设计防御假定攻击者已在网络内部
  • 明确验证:基于身份、装备康健和举动举行验证
  • 连续监控:及时监控全部资源访问
   零信托身份验证组件
  

  • 强身份验证:多因素和自顺应认证机制
  • 装备信托:验证装备符合安全标准
  • 动态策略引擎:根据风险和上下文评估访问请求
  • 微分段:精细网络隔离镌汰横向移动
  • 加密通信:全部通信默认加密
   零信托身份验证流程
  

  • 请求访问:用户/装备请求访问特定资源
  • 网络信号:系统网络身份、装备、举动和环境数据
  • 评估风险:策略引擎根据网络的数据盘算风险分数
  • 应用策略:基于风险分数和策略决定答应/拒绝访问
  • 限定会话:答应的访问限于特定资源和时间
  • 连续验证:在整个会话期间不断重新评估访问权限
实现工具:


  • 零信托访问:Zscaler Private Access,Palo Alto Prisma Access
  • 零信托平台:Google BeyondCorp,Cisco Zero Trust
  • 微分段方案:VMware NSX,Illumio Core

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表