在我们的公司域中,我们现在可以使用智能卡和 4 位数字 PIN 登录 Windows。同样的智能卡也用于签署电子邮件。
我的理解是,对域的身份验证不直接涉及 PIN,仅使用存储在智能卡上的私钥来散列给定值,然后域控制器使用公钥对其进行验证。PIN 仅用于“解锁”对智能卡内私钥的访问。
假设我想加强身份验证的凭据(类似于在使用密码的域中增加最小长度和复杂性)。鉴于固定数量的无效 PIN 条目将导致智能卡自我锁定,并且智能卡的设计(例如防篡改)可防止对其包含的私钥进行任何其他访问,这一点更为重要:
- 我控制密钥长度、算法和证书到期的能力?
- 我能否控制 PIN 长度、字符集和复杂性?