如何将活动目录中的密码更改限制为从“现在”开始的某个时间段

Posted

技术标签:

【中文标题】如何将活动目录中的密码更改限制为从“现在”开始的某个时间段【英文标题】:How to restrict password change in an active directory to a certain time period from "now" 【发布时间】:2013-08-21 08:40:47 【问题描述】:

我想不出更好的标题,所以下面是我想在 Active Directory (Windows 2008 R2) 中做的事情:

用户忘记了他的密码,并要求管理员将他的密码设置为一个新的、随机生成的密码。使用这个随机密码,用户再次登录并被提示更改他的密码(通过在设置随机密码时将 pwdLastSet 选项设置为 0)。

到目前为止,一切都很好。

有没有办法强制新的随机密码只在一定时间内有效?我能想出的唯一想法是将 accountExpires 属性设置为“now + n hours”,但这会带来一个问题,即一旦用户在给定时间内合法更改密码,我就必须重置此属性框架,我不知道该怎么做。

这完全可能使用 Windows 功能吗?

【问题讨论】:

【参考方案1】:

如果每个密码都有PasswordExpire 日期字段,则可以使用它。如果你没有,我建议你创建一个。

如果您不想要这种字段,您可以创建一个数据库/文件/您选择的任何其他方式,其中包含临时密码及其到期日期/时间

还有很多其他方法可以做到这一点。您需要决定最适合自己的方案,如果您需要帮助来解决问题,这更像是一个推荐问题。

【讨论】:

我想知道有没有办法用 AD 机制做到这一点,所以这似乎意味着没有。 @Gorgsenegger 我不知道,但我不是专家。也许你应该悬赏……

以上是关于如何将活动目录中的密码更改限制为从“现在”开始的某个时间段的主要内容,如果未能解决你的问题,请参考以下文章

如何在不影响密码更改行为的情况下正确防止 ASP.NET Identity 2.2.1 中的多个活动会话?

markdown 从linux更改活动目录密码

为从姜饼开始的所有 android 版本在 android 中创建全屏活动

如何将sed更改限制为第一组[重复]

通过Gitlab API更改密码时,在登录时禁用密码重置

更改密码后 Parse 中的会话令牌无效