
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
安全性问题是大多数企业和用户在使用互联网的时候都会担心的一个问题,而本文我们就通过案例分析来了解一下,软件开发安全测试包含哪些测试方法。
1、目录设置
很多站点使用SSL进行安全传送。你知道你进入一个SSL站点是因为浏览器出现了警告消息,而且在地址栏中的HTTP变成HTTPS。
如果开发部门使用了SSL,测试人员需要确定是否有相应的替代页面(适用于3.0以下版本的浏览器,这些浏览器不支持SSL)。
当用户进入或离开安全站点的时候,请确认有相应的提示信息。是否有连接时间限制?超过限制时间后出现什么情况?
2、登录
有些站点需要用户进行登录,以验证他们的身份。这样对用户是方便的,他们不需要每次都输入个人资料。
你需要验证系统阻止非法的用户名/口令登录,而能够通过有效登录。
1)用户登录是否有次数限制?
2)是否限制从某些IP地址登录?
3)如果允许登录失败的次数为3,在三次登录的时候输入正确的用户名和口令,能通过验证吗?
4)口令选择有规则限制吗?
5)是否可以不登陆而直接浏览某个页面?
6)Web应用系统是否有超时的限制,也就是说,用户登陆后在一定时间内(例如15分钟)没有点击任何页面,是否需要重新登陆才能正常使用。
3、日志文件
在后台,要注意验证服务器日志工作正常。
1)日志是否记所有的事务处理?
2)是否记录失败、错误的页面请求?
3)是否在每次事务完成的时候都进行保存?记录IP地址吗?记录用户名吗?
4、脚本语言
脚本语言是常见的安全隐患。每种语言的细节有所不同。
有些脚本允许访问根目录,其他只允许访问邮件服务器。
但是经验丰富的黑客可以将服务器用户名和口令发送给他们自己。
找出站点使用了哪些脚本语言,并研究该语言的缺陷。
还要需要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。