UserPrincipal.ChangePassword是否计入密码历史记录?

时间:2018-06-06 16:15:38

标签: passwords .net-4.5 change-password

UserPrincipal.SetPassword()是否会影响用户的密码记录?

这是UserPrincipal.ChangePassword()的管理版本。 SetPassword绕过密码规则(在某种程度上),而ChangePassword受密码复杂性/长度/历史记录要求的约束。

我们有一个应用程序允许用户通过使用新输入的密码基本上SetPassword(tempRandomPassword)后跟ChangePassword(tempRandomPassword, newUserPassword)的应用程序重置密码。这是要求用户选择符合我们的长度/复杂性/历史密码标准的新密码。

假设我们有密码策略是您不能使用以前的X密码。

关于密码历史记录要求,如果在X SetPasswords之后,X + 1密码现在有效吗?

1 个答案:

答案 0 :(得分:1)

我进行了相同的测试,并且两个SetPassword都计入了密码历史记录。因此,假设您有一个设置为记住2个最后一个密码的策略,并且您的应用程序在1个动作中同时执行了SetPassword和ChangePassword,然后AD在1个动作中记住了2个密码。随后,AD将允许您设置相同的先前密码。