无忧启动论坛
标题:
费了几个小时,写一个判断密码的正则表达式
[打印本页]
作者:
wuyou
时间:
2007-5-14 01:20
标题:
费了几个小时,写一个判断密码的正则表达式
具体要求:
密码中只能是0-9,a-z,A-Z的组合,不能有其他字符,并且0-9,a-z,A-Z 各至少有一个。
也就是说象aBDS1、AD13a 这样的适合要求。
象aa22#、SD223、sssddsf 这样的不适合要求。
我的正则表达式如下:
[^0-9a-zA-Z]|^[^0-9]+$|^[^a-z]+$|^[^A-Z]+$
表达式解释:
存在0-9a-zA-Z 以外的字符 或 不含0-9 或 不含 a-z 或 不含A-Z
也就是表达式如果是真,就不合格。
以上表达式是用反向思维的,不知大家有没有更好的表达式?
作者:
chinazswa
时间:
2007-5-14 13:33
为啥不能有其它字符呢?
多几个字符更难破解啊。
作者:
弄潮儿-NET
时间:
2007-5-14 13:46
只有字母和数字那么穷举很容易就破了
作者:
viruslib
时间:
2007-5-14 16:21
2001年程序员专辑中有一篇讲到密码算法,附带控件。
很详细讲到几种语言不同算法的缺优点。
这东西少点大学数学都死
作者:
lintel
时间:
2007-5-14 20:34
非常感谢老大,正好要用
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3