gpt4 book ai didi

C# UserPrincipal - ChangePassword 执行策略但 SetPassword 不执行策略?

转载 作者:行者123 更新时间:2023-11-30 17:02:16 25 4
gpt4 key购买 nike

我有一个应用程序,当用户提示忘记密码时,管理员可以设置用户密码。

我的应用程序使用 (UserPrincipal).SetPassword(newPassword); 并且有效,但它完全忽略策略,并让用户设置他们想要的任何内容。我可以自己检索和应用有关策略的大部分内容(如长度),但有些内容超出了我手动执行的能力(如历史记录)。

另一方面,ChangePassword 执行策略,但它需要旧密码才能运行,因此对于忘记密码的用户来说毫无用处。

有什么方法可以兼顾这两种方法的优点吗?

最佳答案

将新密码设置为随机字符串,自动将其邮寄给用户,并可选择强制他们必须在下次登录时更改密码。

这样,除了用户之外,没有人会获得未加密的密码,随机字符串很可能比任何策略规定的都强,即使您不能强制用户更改密码,他们也可能想要这样做而不是记住密码随机字符串。

关于C# UserPrincipal - ChangePassword 执行策略但 SetPassword 不执行策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20056592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com