Вносит ли UserPrincipal.SetPassword () в историю паролей пользователя?
Это административная версия UserPrincipal.ChangePassword() .SetPassword обходит правила пароля (на некотором уровне), тогда как ChangePassword связан с требованиями сложности / длины / истории пароля.
У нас есть приложение, которое позволяет пользователям сбрасывать свой пароль через приложение, которое в основном делает SetPassword(tempRandomPassword)
, а затем ChangePassword(tempRandomPassword, newUserPassword)
с использованием только что введенного пароля.Это означает, что пользователь должен выбрать новый пароль, который соответствует нашим стандартам паролей длины / сложности / истории.
Скажем, у нас есть политика паролей, согласно которой вы не можете использовать предыдущие X-пароли.
Что касается требования к истории паролей, если после X SetPasswords действителен ли сейчас X + 1-й пароль?