利索能及
我要发布
收藏
专利号: 2019100928728
申请人: 广东工业大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种密码修改方法,其特征在于,应用于目标服务器,包括:接收目标APP发送的用户信息;其中,所述用户信息包括第三方服务器的原始密码和所述目标APP根据预设规则生成的新密码;所述目标APP每隔预设周期、所述第三方服务器发生密码泄露或钓鱼事件时、修改密码的按键被点击时生成所述新密码;

将所述用户信息转发至所述第三方服务器,以便所述第三方服务器对所述用户信息进行认证,并向所述目标服务器发送认证结果;

将所述认证结果发送至所述目标APP,以便所述目标APP根据所述用户信息更新所述第三方服务器的密码;

所述接收目标APP发送的用户信息,包括:

接收目标APP发送的用户信息,并将所述用户信息存储至消息队列中;

相应的,将所述用户信息转发至所述第三方服务器,包括:

由消息队列服务器调度将所述用户信息转发至所述第三方服务器;

将所述用户信息转发至所述第三方服务器之前,还包括:

判断所述第三方服务器是否空闲;

若是,则执行将所述用户信息转发至所述第三方服务器的步骤;

判断所述第三方服务器是否空闲,包括:

获取所述第三方服务器的状态信息,根据所述状态信息判断所述第三方服务器是否空闲;

判断所述第三方服务器是否空闲,包括:

获取所述第三方服务器在预设时间段内的响应数据;

根据所述响应数据计算所述第三方服务器的可用度,并判断所述可用度是否大于预设值;

若是,则判定所述第三方服务器空闲;若否,则判定所述第三方服务器繁忙;

判断所述第三方服务器是否空闲具体的实现过程包括:通过预设请求超时时间为P,并通过预设或者动态调整当前时刻所属时间段Tk,统计当前时刻之前m个时间段内的响应数据,如果对该第三方服务器所记录到的时间段不足m个,则仅统计所有已记录的时间段的响应数据,仅当某个时间段内登录易服务器向第三方服务器发出了请求才记录该时间段内的响应数据;响应数据包括登录易服务器请求第三方服务器接口次数Nk‑i、请求失败次数Ck‑i、该时间段内平均响应时间ATk‑i,根据响应数据使用多种方法计算第三方服务器可用度Sk(0≤Sk<1);若第三方网站服务器的可用度大于预设值V,登录易服务器将用户信息转发给第三方服务器,否则向登录易APP返回服务器正忙;预设值V初始为0.2,若Sk>V,登录易服务器将用户信息转发给第三方服务器,如果第三方服务器响应超时,则增大预设值V为0.3,下一次请求前再次判断Sk是否大于新的V,多次试验后固定V的值;

Sk计算方法选择如下之一:

2.根据权利要求1所述密码修改方法,其特征在于,将所述用户信息转发至所述第三方服务器,以便所述第三方服务器对所述用户信息进行认证,并向所述目标服务器发送认证结果,包括:将所述用户信息加密转发至所述第三方服务器,以便所述第三方服务器对接收到的信息进行解密得到所述用户信息,并对所述用户信息进行认证,向所述目标服务器发送认证结果。

3.根据权利要求1至2中任一项所述密码修改方法,其特征在于,所述目标服务器包括登录易服务器,所述目标APP包括登录易APP。

4.一种密码修改系统,其特征在于,应用于目标服务器,包括:接收模块,用于接收目标APP发送的用户信息;其中,所述用户信息包括第三方服务器的原始密码和所述目标APP根据预设规则生成的新密码;所述目标APP每隔预设周期、所述第三方服务器发生密码泄露或钓鱼事件时、修改密码的按键被点击时生成所述新密码;

转发模块,用于将所述用户信息转发至所述第三方服务器,以便所述第三方服务器对所述用户信息进行认证,并向所述目标服务器发送认证结果;

发送模块,用于将所述认证结果发送至所述目标APP,以便所述目标APP根据所述用户信息更新所述第三方服务器的密码;

所述接收目标APP发送的用户信息,包括:

接收目标APP发送的用户信息,并将所述用户信息存储至消息队列中;

相应的,将所述用户信息转发至所述第三方服务器,包括:

由消息队列服务器调度将所述用户信息转发至所述第三方服务器;

将所述用户信息转发至所述第三方服务器之前,还包括:

判断所述第三方服务器是否空闲;

若是,则执行将所述用户信息转发至所述第三方服务器的步骤;

判断所述第三方服务器是否空闲,包括:

获取所述第三方服务器的状态信息,根据所述状态信息判断所述第三方服务器是否空闲;

判断所述第三方服务器是否空闲,包括:

获取所述第三方服务器在预设时间段内的响应数据;

根据所述响应数据计算所述第三方服务器的可用度,并判断所述可用度是否大于预设值;

若是,则判定所述第三方服务器空闲;若否,则判定所述第三方服务器繁忙;

判断所述第三方服务器是否空闲具体的实现过程包括:通过预设请求超时时间为P,并通过预设或者动态调整当前时刻所属时间段Tk,统计当前时刻之前m个时间段内的响应数据,如果对该第三方服务器所记录到的时间段不足m个,则仅统计所有已记录的时间段的响应数据,仅当某个时间段内登录易服务器向第三方服务器发出了请求才记录该时间段内的响应数据;响应数据包括登录易服务器请求第三方服务器接口次数Nk‑i、请求失败次数Ck‑i、该时间段内平均响应时间ATk‑i,根据响应数据使用多种方法计算第三方服务器可用度Sk(0≤Sk<1);若第三方网站服务器的可用度大于预设值V,登录易服务器将用户信息转发给第三方服务器,否则向登录易APP返回服务器正忙;预设值V初始为0.2,若Sk>V,登录易服务器将用户信息转发给第三方服务器,如果第三方服务器响应超时,则增大预设值V为0.3,下一次请求前再次判断Sk是否大于新的V,多次试验后固定V的值;

Sk计算方法选择如下之一:

5.一种目标服务器,其特征在于,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如权利要求1至3任一项所述密码修改方法的步骤。

6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述密码修改方法的步骤。