本申请涉及认证,特别涉及一种认证方法、装置、设备及介质。
背景技术:
1、目前,为了方便进行生产、学习等,通常需要多种设备,而为了方便管理多种设备,通常需要管理系统通过各类设备提供的接口对多个设备进行集中管理,管理系统在使用设备提供的接口前,通常需要进行身份认证,若多次认证失败,将导致账号锁定,无法完成一些重要任务,造成损失。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种认证方法、装置、设备及介质,能够在认证失败的情况下,尝试恢复并降低认证频次,避免账户锁定,从而提升系统的鲁棒性。其具体方案如下:
2、第一方面,本申请公开了一种认证方法,包括:
3、向设备发送认证请求,并获取设备返回的响应信息;
4、基于所述响应信息判断是否认证失败;
5、若认证失败,则基于当前的网络情况、第一最近预设时长的日志信息以及历史特征数据判断是否发生误判;
6、若发生误判,则再次发送认证请求。
7、可选的,所述基于当前的网络情况、第一最近预设时长的日志信息以及历史特征数据判断是否发生误判,包括:
8、基于当前的网络时延、网络丢包率、第一最近预设时长的日志信息以及历史特征数据判断是否发生误判。
9、可选的,所述历史特征数据包括历史误判情况下的网络情况数据以及历史日志信息;相应的,所述方法还包括:
10、当认证失败,则基于认证失败的第二最近预设时长的网络情况数据建立第一线性回归模型;
11、当认证成功,则判断本次认证所采用的用户信息相对上次认证失败所采用的用户信息是否发生改变,若未发生改变,则判定发生了误判,并基于本次认证成功的第三最近预设时长的网络情况数据建立第二线性回归模型,以及获取上次认证失败的第四最近预设时长的日志信息以得到历史日志信息;
12、相应的,所述基于当前的网络情况、第一最近预设时长的日志信息以及历史特征数据判断是否发生误判,包括:
13、基于当前的网络情况、第一最近预设时长的日志信息、所述第一线性回归模型、所述第二线性回归模型以及所述历史日志信息判断是否发生误判。
14、可选的,所述基于当前的网络情况、第一最近预设时长的日志信息、所述第一线性回归模型、所述第二线性回归模型以及所述历史日志信息判断是否发生误判,包括:
15、判断当前的网络情况到所述第一线性回归模型、所述第二线性回归模型的距离,若到所述第二线性回归模型的距离更近,则判定当前的网络情况与误判情况相似;
16、对所述第一最近预设时长的日志信息与所述历史日志信息进行相似度分析;
17、若当前的网络情况与误判情况相似,且所述第一最近预设时长的日志信息与所述历史日志信息相似,则判定发生误判。
18、可选的,向设备发送认证请求,包括:
19、若同时出现针对同一设备的多个认证请求,则进行请求合并,向设备发送一次认证请求。
20、可选的,在所述向设备发送认证请求之后,还包括:
21、若未获取到该认证请求对应的响应信息,且再次出现针对该设备的认证请求,则等待响应信息。
22、可选的,所述基于所述响应信息判断是否认证失败之后,还包括:
23、若认证成功,则缓存与该设备之间的网络连接。
24、第二方面,本申请公开了一种认证装置,包括:
25、认证请求模块,用于向设备发送认证请求,并获取设备返回的响应信息;
26、认证判断模块,用于基于所述响应信息判断是否认证失败;
27、误判判断模块,用于若认证判断模块判定认证失败,则基于当前的网络情况、第一最近预设时长的日志信息以及历史特征数据判断是否发生误判;
28、认证尝试模块,用于若误判判断模块判定发生误判,则再次发送认证请求。
29、第三方面,本申请公开了一种电子设备,包括存储器和处理器,其中:
30、所述存储器,用于保存计算机程序;
31、所述处理器,用于执行所述计算机程序,以实现前述的认证方法。
32、第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述的认证方法。
33、可见,本申请向设备发送认证请求,并获取设备返回的响应信息,之后基于所述响应信息判断是否认证失败;若认证失败,则基于当前的网络情况、第一最近预设时长的日志信息以及历史特征数据判断是否发生误判,若发生误判,则再次发送认证请求。也即,本申请是基于认证请求的响应信息判断是否认证失败,在认证失败的情况下,会进一步基于当前的网络情况、第一最近预设时长的日志信息以及历史特征数据判断是否发生误判,若发生误判,则再次发送认证请求,尝试恢复。
34、本申请的有益效果在于:在认证失败的情况下,基于当前的网络情况、日志信息以及历史特征数据判断是否发生误判,若发生误判,则再次发送认证请求,尝试恢复,能够在认证失败的情况下,尝试恢复并降低认证频次,避免账户锁定,从而提升系统的鲁棒性。
1.一种认证方法,其特征在于,包括:
2.根据权利要求1所述的认证方法,其特征在于,所述基于当前的网络情况、第一最近预设时长的日志信息以及历史特征数据判断是否发生误判,包括:
3.根据权利要求1所述的认证方法,其特征在于,所述历史特征数据包括历史误判情况下的网络情况数据以及历史日志信息;相应的,所述方法还包括:
4.根据权利要求3所述的认证方法,其特征在于,所述基于当前的网络情况、第一最近预设时长的日志信息、所述第一线性回归模型、所述第二线性回归模型以及所述历史日志信息判断是否发生误判,包括:
5.根据权利要求1所述的认证方法,其特征在于,向设备发送认证请求,包括:
6.根据权利要求1所述的认证方法,其特征在于,在所述向设备发送认证请求之后,还包括:
7.根据权利要求1至6任一项所述的认证方法,其特征在于,所述基于所述响应信息判断是否认证失败之后,还包括:
8.一种认证装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器和处理器,其中:
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的认证方法。