密码要求字段的正则表达式

本文关键字:正则表达式 字段 密码 | 更新日期: 2023-09-27 17:58:17

我为asp.net中的用户提供了一个密码要求更改框。我正在尝试编写一个正则表达式,其中旧密码的四个字符不应该与C#中新密码字符串的四个字母相同。如果它们相同,则代码应返回false。

我可以用正则表达式做这个吗。

谢谢。

密码要求字段的正则表达式

听起来你正在试图解决最长的公共子字符串问题。不,我不相信正则表达式能轻易解决这个问题。

这个Wikibooks有一个C#解决方案http://en.wikibooks.org/wiki/Algorithm_implementation/Strings/Longest_common_substring.

这似乎是一个Java解决方案,应该很容易适应C#:http://karussell.wordpress.com/2011/04/14/longest-common-substring-algorithm-in-java/

编者按:评论员对存储密码的看法。你真的不应该存储密码:而是存储一个加密散列的密码。不可恢复的密码不会丢失、被盗或丢失。

判断系统安全性的一个好的初步尝试是看看你是否可以恢复密码(而不是创建密码)。如果你能恢复,他们会以一种可能被泄露的方式存储你的凭据。