51Testing软件测试论坛

标题: 为什么登陆密码含有空格不安全呢? [打印本页]

作者: 测霸    时间: 2010-11-15 19:38
标题: 为什么登陆密码含有空格不安全呢?
场景:
    用户名:user
    密码:111
    验证码:8555

在登陆的时候输入:
    用户名:user
    密码: 111 (密码前后可含有任意个空格,密码总长控制在20位)
    验证码:8555(验证码前后也可以输入空格)

结果:登陆成功
    我记得看测试用例时说如果密码中含有空格是不安全的,为啥?这个登陆程序中没有过滤掉空格信息,会不会有安全的漏洞?
作者: msnshow    时间: 2010-11-15 20:04
没听说过
作者: 男孩子    时间: 2010-11-16 17:36
没有吧。
我之前测过的系统密码都是经过MD5加密后存入数据库的,用户登录的时候把用户输入的密码进行MD5加密后再与数据库中的密码比较,这时候不管是什么字符,都不会影响安全的。
一些密码没有经过加密的系统可能会限制某些特殊字符,因为不好操作等各种原因吧,但是空格肯定不会影响安全。估计你把弱口令跟这个理解混了。
作者: cncnily    时间: 2010-11-17 11:13
只是建议吧
作者: msnshow    时间: 2010-11-17 19:37
主要看对系统有没有破坏性,具体问题具体分析,没有绝对的
作者: 月上百合    时间: 2010-11-17 19:43
我觉得应该把空格过滤掉,之前我在测这个东西的时候,我把含空格的情况都是pass掉的。
作者: nieryy2009    时间: 2010-11-19 13:26
只是过滤空格而已~~
作者: 测霸    时间: 2010-11-23 16:06
看来有空格也不是绝对不允许的啊,有篇登录、注册的测试方法的文章中讲到了验证是否含有空格,这个验证点让我费解




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2