C# 检查用户创建的密码是否与公司密码策略匹配
我的公司有一些独特的密码政策(例如pwd在6个月内不能重复使用,除了必须包含#、特殊字符、大写和小写)C# 检查用户创建的密码是否与公司密码策略匹配,c#,asp.net,.net-3.5,passwords,C#,Asp.net,.net 3.5,Passwords,我的公司有一些独特的密码政策(例如pwd在6个月内不能重复使用,除了必须包含#、特殊字符、大写和小写) 有谁能建议如何确保新用户的密码符合这些策略(使用.net 3.5 framework中的forms authentication)?我将创建一个类,其中每个规则使用1个if语句。密码必须通过所有规则,否则无效 这使得以后当管理层想知道规则是什么时,查找规则变得非常简单。它的阅读和维护也非常简单。因为您使用的是.NET 3.5,虽然听起来有点过分,但我建议您只使用作为Windows workfl
有谁能建议如何确保新用户的密码符合这些策略(使用.net 3.5 framework中的forms authentication)?我将创建一个类,其中每个规则使用1个if语句。密码必须通过所有规则,否则无效
这使得以后当管理层想知道规则是什么时,查找规则变得非常简单。它的阅读和维护也非常简单。因为您使用的是.NET 3.5,虽然听起来有点过分,但我建议您只使用作为Windows workflow foundation的一部分的规则引擎来实现这些规则 这些规则可以存储在XML文件中,它使您能够灵活地轻松更改规则,例如:6个月更改为3个月后更改为45天,长度从8个字符更改为10个字符,或者正则表达式的regexep更改为适应其他一些规则
规则引擎非常易于使用,而且开销很小,因为您已经在使用.NET3.5。您使用的是哪种身份验证?