如何在ASP.Net中创建新用户之前将输入的密码与输入的用户名进行比较,以便密码不等于用户名?
更新
我想做的设置(在web.config文件提供者部分) passwordStrengthRegularExpression= "^(?:(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!%,.;:])|(?=.*[a-z])(?=.*[0-9])(?=.*[!%,.;:])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!%,.;:]))(?i)(?!.*" + Username + ").+$";
但恐怕如果比较用户名这样我会会员或不工作。
其次,我想要做的是用一些自定义验证在AccountModel中装饰RegisterModel类的Password
属性。 无论哪种方式我很困惑,需要你的建议。如何在asp.net成员资格中将密码与用户名进行比较?
0
A
回答
1
它不是一个直接的答案,但是如果您在MembershipProvider配置中针对您的密码设置了最低复杂度要求,那么应该很少有机会这样做。
<membership>
<providers>
<clear/>
<add connectionStringName="xxx" requiresQuestionAndAnswer="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="8" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="5" passwordStrengthRegularExpression="(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]).*$" applicationName="/" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</membership>
+0
但是,这样做,我不会解决我的问题.... – RollerCosta 2012-01-09 12:07:18
+0
我准备与我的正则表达式在这里它是“^(?:(?=。* [az])(?=。* [AZ])(? = * [0-9])|(= * [AZ])(= * [AZ])(= *。?。?。?。[%,.;!]?)|(= * [AZ ])(= * [0-9])(= * [%,.;:])|(= * [AZ])(= * [0-9])(?。?。!?。?。? =。* [!%,.;:]))(?i)(?!。*“+ Username +”)。+ $“;但是,如果像这样比较用户名在成员身份中起作用,我恐怕会出现这种情况 – RollerCosta 2012-01-09 12:12:52
相关问题
- 1. 将用户和密码与txt中的md5进行比较?
- 2. 如何在asp.net成员资格中手动更改密码?
- 3. 如何将用户输入的用户名与存储在文件中的密码进行比较?
- 4. 如何?在ASP.NET中加密和解密用户成员密码
- 5. 如何使用bcrypt将纯文本密码与哈希密码进行比较?
- 6. 如何将字符串密码与laravel进行比较加密密码
- 7. 如何使用Windows身份验证在asp.net核心中将值与Windows帐户密码进行比较?
- 8. 如何比较Microsoft Access密码与用户提供的密码?
- 9. ASP.NET成员资格:如何将用户设置为已登录
- 10. 将散列密码与c#中的用户输入进行比较
- 11. ASP.NET成员资格 - 搜索用户
- 12. ASP.NET会员资格 - 保持用户使用以前的密码
- 13. 将用户的id与表进行比较asp.net
- 14. ASP.NET成员资格
- 15. ASP.net - 成员资格
- 16. Asp.net成员资格
- 17. 如何在asp.net成员资格中允许重复的名称?
- 18. 将用户输入与来自db的散列密码进行比较#
- 19. 将员工姓名与主列表进行比较
- 20. 将AD用户与文件名进行比较
- 21. 将生成的字母与用户输入进行比较
- 22. 如何在ASP.NET网站中集成ASP.NET成员资格?
- 23. 将非静态数据成员与常数成员进行比较
- 24. ASP.NET会员C# - 如何比较现有密码/散列
- 25. 如何将Int64与Int64进行比较
- 26. 如何将AccountModel密码长度DataAnnotation与成员资格提供者minRequiredPasswordLength关联?
- 27. 如何将用户输入与散列值进行比较
- 28. JavaScript:如何将用户输入与数组进行比较?
- 29. 如何将密码与加密并存储在数据库中的密码进行比较,当用户输入登录名时
- 30. 我如何将HashMaps与不同的密钥进行比较?
如果你想有一个直接的答案,你必须提供一些代码来显示由正在创建帐户的机制:
这在以下的web.config块(例如)完成。 – 2012-01-09 12:12:44