首页/安全/安全加固速查/智能卡/证书登录要求(高安全账号)
口令与认证策略55 条

智能卡/证书登录要求(高安全账号)

对高价值账号启用“交互式登录需要智能卡”(SmartcardLogonRequired),把口令单因素从这些账号上彻底拿掉。

安全加固速查安全更新于 2026-10-13

智能卡登录要求解决什么

把账号设置为“交互式登录需要智能卡”,本质是把口令因素从这个账号上彻底移除:登录必须持有证书与私钥,口令泄露不再足以登录。它依赖证书服务与 Kerberos 证书登录链路的正确配置,启用后该账号在没有卡的环境(包含部分远程接入路径)完全无法登录,因此发卡流程与应急通道必须先准备好。

基本信息

加固项强认证(双因素)
适用平台AD 域账号,需要证书服务
关键属性SmartcardLogonRequired
设置方式Set-ADAccountControl 或账户属性界面
前置条件PKI 与证书登录链路可用,有发卡与补卡流程
风险等级中

典型使用场景

  • 特权账号:域管理员等强制持卡登录
  • 高价值业务账号:财务、核心系统运维人员
  • 合规要求:关键岗位需要双因素认证
  • 事件复盘:确认口令泄露后攻击者是否还能直接登录
  • 新员工开通:把发卡纳入入职流程

配置与核查

配置与核查
# 对指定账号启用智能卡登录要求
Set-ADAccountControl -Identity 'admin1' -SmartcardLogonRequired $true
# 核查账号属性
Get-ADUser 'admin1' -Properties SmartcardLogonRequired | Select-Object Name, SmartcardLogonRequired
# 账户属性界面中的等价选项:'交互式登录需要智能卡'

相关配置与影响

配置项含义影响
SmartcardLogonRequired交互式登录必须使用智能卡无卡环境完全无法登录
证书模板发卡依赖的注册设置未配置时无法签发可用证书
证书登录链路Kerberos 证书认证相关设置配置错误会直接导致登录失败
备用通道应急登录方式必须在启用前验证可用
启用前用测试账号走通整条链路:证书注册、读卡器驱动、登录流程与远程接入方式。
部分第三方系统不支持基于证书的认证方式,集成测试不能省,否则会出现“卡能用但系统登不上”的情况。
开启后该账号在无卡环境下完全无法登录,先配好备用通道与发卡流程再推广。

易错点

  • 不做测试账号验证就全网推广:一处配置错误会造成管理员集体无法登录
  • 没有补卡流程:卡损坏或丢失后账号长期不可用,业务被迫要求关闭该设置
  • 忽略不支持证书认证的第三方系统:集成失败后又要为这些账号开例外
  • 把智能卡当作万能方案:卡与 PIN 同时被获取时仍然可以被使用,还需配合口令策略与审计

数据来源与参考

  • Microsoft Learn:Smart card logon
  • NIST SP 800-63B:AAL3 参考

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌