首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

密码安全配置测试方法、系统、终端及存储介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:苏州浪潮智能科技有限公司

摘要:本发明涉及软件测试技术领域,具体提供一种密码安全配置测试方法、系统、终端及存储介质,包括:获取后端网络配置信息和前端网页的网络配置数据;根据网络配置信息和网络配置数据定位所有密码输入框的块元素,并从所述块元素内读取描述信息和操作关联函数信息;随机生成多个密码,并根据描述信息和操作关联函数信息分别将多个密码构建为多个向服务端发送的请求;记录服务端返回的请求响应信息,根据请求响应信息生成测试结果。本发明获取到测试系统前后端帐号信息后,可自动化获取和构建密码相关的http请求接口数据来发送request请求,提高了手动整理http请求接口信息与识别测试场景的效率。

主权项:1.一种密码安全配置测试方法,其特征在于,包括:获取后端网络配置信息和前端网页的网络配置数据;根据网络配置信息和网络配置数据定位所有密码输入框的块元素,并从所述块元素内读取描述信息和操作关联函数信息;随机生成多个密码,并根据描述信息和操作关联函数信息分别将多个密码构建为多个向服务端发送的请求;记录服务端返回的请求响应信息,根据请求响应信息生成测试结果;获取后端网络配置信息和前端网页的网络配置数据,包括:在系统后端遍历所有页面源码html文件获取html文件信息,并在前端爬取网页html数据,在html数据中遍历input框,匹配type:password到密码相关区域;根据网络配置信息和网络配置数据定位所有密码输入框的块元素,并从所述块元素内读取描述信息和操作关联函数信息,包括:定位密码input框所在的div块元素,在div块元素内读取除了密码外其他input框的类型和描述;在div块元素内查找点击按钮,点击按钮包括登录、确认、修改、重置,通过点击按钮对应的onclick事件读取关联的JavaScript函数,通过该函数读取请求的url、请求方法类型及请求参数名称;随机生成多个密码的方法包括:存储数字顺或逆序排列组合、字母大小写顺或逆序组合、键盘临近数字字母顺或逆序组合,分别截取组合片段,并混淆字母大小写,组装成符合接口密码长度要求的测试密码用于接口测试,每次记录测试数据与响应是否成功结果;将纯数字、纯大写字母、纯小写字母、特殊符号依次随机生成8位字符作为密码进行测试,接口是否请求成功:若成功则中断测试并输出密码复杂度要求测试结果;若不成功则将纯数字、纯大写字母、纯小写字母、特殊符号两两组合后随机生成8位字符作为密码进行测试,继续判断该次测试是否成功:若成功则中断测试并输出密码复杂度要求测试结果;若不成功则将纯数字、纯大写字母、纯小写字母、特殊符号每三个组合后随机生成8位字符作为密码进行测试;继续判断该次测试是否成功:若成功则中断测试并输出密码复杂度要求测试结果;若不成功则将纯数字、纯大写字母、纯小写字母、特殊符号四类字符随机组合生成8位字符作为密码进行测试;随机生成符合复杂度要求的密码,长度截取为8位,接口是否请求成功:若是则密码长度扩大2倍再次测试,若16位通过测试则再将密码长度扩大至32位直至响应失败;响应失败则取扩大前长度n与扩大2倍后长度2n间的中位数1.5n,将密码长度设置为此时的中位数判断接口是否请求成功,若成功则取此时的长度最大值与中位数间的中位数,若不成功则取此时的长度最小值与中位数间的中位数;判断中位数是否与此时最小值或最大值相差为1:若否则将该中位数设定为当前密码长度并获取响应信息,重复此前长度更新操作直至判断成功;若是则取此时的长度最大值与中位数间的中位数,并判断接口是否请求成功:若是则接口最大密码长度限制为此时的中位数,若否则接口最大密码长度限制为此时的最小值;随机生成符合复杂度要求的密码长度截取为8位,判断该密码下接口请求是否成功,若是则将密码长度缩小2倍,并判断此时长度是否为1,若为1则将密码长度设置为空并获取请求响应,若响应信息为请求成功则此接口的最小密码长度限制为0,否则此接口的最小密码长度限制为1;若密码长度缩小2倍后长度不为1则获取该密码的请求响应,如果响应仍为成功则再将密码长度缩小2倍;如果当前长度的密码响应失败,则取缩小前长度2n与缩小2倍后长度n间的中位数1.5n,将密码长度设置为此时的中位数并判断接口是否请求成功:若成功则取此时的长度最小值与中位数间的中位数;若失败则取此时的长度最大值与中位数间的中位数;判断当前中位数是否与此时最小值或最大值相差为1:若否,则将该中位数设定为当前密码长度并获取响应信息,重复此前长度更新操作直至判断成功;若是,则取此时的长度最大值与中位数间的中位数并判断接口是否请求成功:如成功则接口最小密码长度限制为此时的中位数;如失败则接口最小密码长度限制为此时的最大值。

全文数据:

权利要求:

百度查询: 苏州浪潮智能科技有限公司 密码安全配置测试方法、系统、终端及存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。