一种用户的Web认证方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37678978 阅读:14 留言:0更新日期:2023-05-26 04:45
本申请实施例提供一种用户的Web认证方法、装置、电子设备及存储介质,其中,该方法包括:生成用户信息文件;根据认证设备的并发性能的状态对所述用户进行Web认证登录,得到认证结果;根据所述认证结果生成认证结果文件。实施本申请实施例,可以提高用户的认证效率,并且将用户的并发数进行合理化,避免并发数达不到设备的处理能力,可以确保登录成功的用户正常退出登录。正常退出登录。正常退出登录。

【技术实现步骤摘要】
一种用户的Web认证方法、装置、电子设备及存储介质


[0001]本申请涉及互联网安全
,具体而言,涉及一种用户的Web认证方法、装置、电子设备及计算机存储介质。

技术介绍

[0002]Web认证是一种接入认证的方式,用来对通过防火墙设备访问Internet的用户进行身份认证。以防火墙部署在内网和外网边界的场景为例,当内网侧的用户试图使用浏览器访问外网Internet服务时,页面会被重定向到Web认证登录页面,根据认证模式的不同,用户需要在该页面提供正确的认证信息,常见的认证模式有口令认证(通过用户名和密码的方式实现Web认证),用户认证成功后才能上网,并且防火墙会根据角色映射配置,给不同的用户分配相应的角色,从而实现对不同用户的访问控制。
[0003]目前有一些自动化的Web认证测试方法,例如自动化模拟终端用户Web认证和访问网络的行为、模拟多用户并发的Web认证自动化测试,但是,这些方案的测试效率不高,已有方案提供的数据是几分钟到十几分钟可上线上百到上千个用户,对于认证用户可达上万级别的防火墙设备,测试效率仍有待提升。
[0004]并且,当待测设备的并发处理能力未知时,现有技术的方案把并发数设置为固定值不太合理,当并发数超出设备处理能力时,会有用户登录失败,当并发数不达设备处理能力时,会降低登录速率,并且,无法对成功登录的用户进行退出登录,严重影响其他用户的正常登录。

技术实现思路

[0005]本申请实施例的目的在于提供一种用户的Web认证方法、装置、电子设备及存储介质,可以提高用户的认证效率,并且将用户的并发数进行合理化,避免并发数达不到设备的处理能力,可以确保登录成功的用户正常退出登录。
[0006]第一方面,本申请实施例提供了一种用户的Web认证方法,所述方法包括:
[0007]生成用户信息文件;
[0008]根据认证设备的并发性能的状态对所述用户进行Web认证登录,得到认证结果;
[0009]根据所述认证结果生成认证结果文件。
[0010]在上述实现过程中,根据认证设备的并发性能的状态对用户进行Web认证登录,选取不同的认证方式,可以提高对用户的认证效率,并且将用户的并发数进行合理化,避免并发数达不到设备的处理能力,可以确保登录成功的用户正常退出登录。
[0011]进一步地,所述根据认证设备的并发性能的状态对所述用户进行Web认证登录,得到认证结果的步骤,包括:
[0012]根据所述认证设备的并发性能的状态判断所述用户是否开启并发数自动调节;
[0013]若是,根据调节并发数方式对所述用户进行Web认证登录,得到认证结果;
[0014]若否,根据固定并发数方式对所述用户进行Web认证登录,得到认证结果。
[0015]在上述实现过程中,根据并发性能的状态对用户进行调节并发数认证或者固定并发数认证,可以确保设备的并发性能在认证过程中得到保障,避免出现并发数不达设备的处理能力的问题。
[0016]进一步地,所述根据固定并发数方式对所述用户进行Web认证登录,得到认证结果的步骤,包括:
[0017]判断所述用户是否完成Web认证登录;
[0018]将未完成所述Web认证登录的用户根据所述固定并发数划分批次,获得多个批次的用户;
[0019]对所述多个批次的用户进行并发认证,得到所述认证结果。
[0020]在上述实现过程中,对未完成认证登录的用户进行并发认证,可以提高用户的认证效率,确保设备的并发性能。
[0021]进一步地,所述对所述多个批次的用户进行并发认证,得到所述认证结果的步骤,包括:
[0022]对所述多个批次的用户进行并发认证,得到未完成认证的用户和认证成功的用户;
[0023]获取所述认证成功的用户的认证成功信息和所述未完成认证的用户的认证失败原因;
[0024]将所述认证成功信息和所述认证失败原因作为所述认证结果。
[0025]在上述实现过程中,分别获得未完成认证的用户的认证失败原因和认证成功的用户的认证成功信息,进一步地明确用户认证过程中的失败原因,避免用户的多次认证失败。
[0026]进一步地,所述根据调节并发数方式对所述用户进行Web认证登录,得到认证结果的步骤,包括:
[0027]获取初始并发数;
[0028]根据所述初始并发数选取所述用户中的第一批次用户;
[0029]判断所述第一批次用户中是否存在登录超时的用户,得到判断结果;
[0030]根据所述判断结果对所述用户进行Web认证登录,得到认证结果。
[0031]在上述实现过程中,对用户进行调节并发数认证,在用户无法进行固定并发数认证时可以自动调节并发数,使得用户能够根据待测设备性能完成认证,以提高用户并发认证效率。
[0032]进一步地,所述根据所述判断结果对所述用户进行Web认证登录,得到认证结果的步骤,包括:
[0033]根据所述判断结果调整所述初始并发数,得到第一并发用户数;
[0034]将所述第一并发用户数作为新的并发数选取所述用户中的第二批次用户,对所述第二批次用户进行二次并发认证,得到第二并发用户数,将所述第二并发用户数作为新的并发数选取所述用户中的第三批次用户,得到第三并发用户数,以此类推,直至得到的新的并发数达到阈值,将达到阈值的新的并发数作为目标并发数,根据所述目标并发数对所述用户中的未进行并发认证的用户进行并发认证,得到所述认证结果。
[0035]在上述实现过程中,根据第一并发用户数不断的调整新的并发数,并依次选取不同批次的用户进行并发认证,可以快速地获得目标并发数,有利于提高得到认证结果的效
率。
[0036]进一步地,所述根据所述判断结果调整所述初始并发数,得到第一并发用户数的步骤,包括:
[0037]若所述判断结果为所述第一批次用户中存在登录超时的用户,调低所述初始并发数,得到所述第一并发用户数;
[0038]若所述判断结果为所述第一批次用户中不存在登录超时的用户,调高所述初始并发数,得到所述第一并发用户数。
[0039]在上述实现过程中,根据判断结果分别采用不同的方式调节初始并发数,可以使得不同的用户适应不同的认证速率,提高认证效率。
[0040]第二方面,本申请实施例还提供了一种用户的Web认证装置,所述装置包括:
[0041]生成模块,用于生成用户信息文件;还用于根据所述认证结果生成认证结果文件;
[0042]认证模块,用于根据认证设备的并发性能的状态对所述用户进行Web认证登录,得到认证结果。
[0043]在上述实现过程中,根据认证设备的并发性能的状态对用户进行Web认证登录,选取不同的认证方式,可以提高对用户的认证效率,并且将用户的并发数进行合理化,避免并发数达不到设备的处理能力,可以确保登录成功的用户正常退出登录。
[0044]第三方面,本申请实施例提供的一种电子设备,包括:存储器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户的Web认证方法,其特征在于,所述方法包括:生成用户信息文件;根据认证设备的并发性能的状态对所述用户进行Web认证登录,得到认证结果;根据所述认证结果生成认证结果文件。2.根据权利要求1所述的用户的Web认证方法,其特征在于,所述根据认证设备的并发性能的状态对所述用户进行Web认证登录,得到认证结果的步骤,包括:根据所述认证设备的并发性能的状态判断所述用户是否开启并发数自动调节;若是,根据调节并发数方式对所述用户进行Web认证登录,得到认证结果;若否,根据固定并发数方式对所述用户进行Web认证登录,得到认证结果。3.根据权利要求2所述的用户的Web认证方法,其特征在于,所述根据固定并发数方式对所述用户进行Web认证登录,得到认证结果的步骤,包括:判断所述用户是否完成Web认证登录;将未完成所述Web认证登录的用户根据所述固定并发数划分批次,获得多个批次的用户;对所述多个批次的用户进行并发认证,得到所述认证结果。4.根据权利要求3所述的用户的Web认证方法,其特征在于,所述对所述多个批次的用户进行并发认证,得到所述认证结果的步骤,包括:对所述多个批次的用户进行并发认证,得到未完成认证的用户和认证成功的用户;获取所述认证成功的用户的认证成功信息和所述未完成认证的用户的认证失败原因;将所述认证成功信息和所述认证失败原因作为所述认证结果。5.根据权利要求2所述的用户的Web认证方法,其特征在于,所述根据调节并发数方式对所述用户进行Web认证登录,得到认证结果的步骤,包括:获取初始并发数;根据所述初始并发数选取所述用户中的第一批次用户;判断所述第一批次用户中是否存在登录超时的用户,得到判断结果;根据所述判断结果对所述用户进行Web认证登录,...

【专利技术属性】
技术研发人员:张悦江锡熊棚张西昌
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1