Passwords 检查新旧密码是否相似(ASP.NET)

Passwords 检查新旧密码是否相似(ASP.NET),passwords,Passwords,我有一个密码重置功能,我必须检查旧密码和新密码是否正确 相似,如果相似或因错误而相同 如果, 旧密码:BradPitt 新密码:JohnPitt 这里的密码类似 我要做的是,我必须检查密码是否至少50%相似。在ASP.NET中,这可能会变得非常复杂。这完全取决于你如何定义“相似”。一旦你做到了这一点,剩下的就变得容易了 这里的意思可能是:如果密码的开头或结尾与前一个密码的开头或结尾至少有n个字符(例如,4个字符)相同,则认为密码类似 或者,这可能意味着:如果旧密码中的字符与新密码中的字符相同,并

我有一个密码重置功能,我必须检查旧密码和新密码是否正确

相似,如果相似或因错误而相同

如果,
旧密码:BradPitt
新密码:JohnPitt

这里的密码类似


我要做的是,我必须检查密码是否至少50%相似。在ASP.NET中,这可能会变得非常复杂。这完全取决于你如何定义“相似”。一旦你做到了这一点,剩下的就变得容易了

这里的意思可能是:如果密码的开头或结尾与前一个密码的开头或结尾至少有n个字符(例如,4个字符)相同,则认为密码类似

或者,这可能意味着:如果旧密码中的字符与新密码中的字符相同,并且至少有50%的字符数相同,则每个位置都计算+1。在这种情况下,“布拉德皮特”和“约翰比特”将是相似的,但“布拉德皮特”和“麦当劳比特”则不是

所以首先要做的是定义相似性。然后,实现它就成了一件轻而易举的事


祝你好运

我得到了“相似”的要求,即旧密码中的字符与新密码中的字符相同(忽略大小写),并且至少有50%的字符数是相同的。您是否仍然难以实现它?不,谢谢。我实现了。只是描述一下场景