代码之家  ›  专栏  ›  技术社区  ›  user279521

检查用户创建的密码是否符合公司密码策略

  •  0
  • user279521  · 技术社区  · 14 年前

    我的公司有一些独特的密码策略(例如,pwd不能在6个月内重复使用,除了必须包含、特殊字符、大小写之外)
    是否有人建议如何确保新用户的密码符合这些策略(使用.NET 3.5框架中的表单身份验证)?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Jagmag    14 年前

    由于您使用的是.NET 3.5,虽然听起来有点过分,但我建议您执行这些您已声明使用的规则 只是规则引擎 作为 Windows工作流基础 .

    这些规则可以存储在一个XML文件中,它使您能够轻松地更改规则,例如:6个月后更改为3个月后更改为45天,或者长度从8个字符更改为10个字符,或者正则表达式的regexep更改为适应其他一些规则。

    规则引擎非常容易使用,并且开销与您已经使用的.net3.5不同。

        2
  •  0
  •   clarson    14 年前

    我将为每个规则创建一个if语句的类。密码必须通过所有规则,否则无效。

    这使得以后当管理层想知道他们是什么的时候查找规则变得非常简单。它也很容易阅读和维护。