This application provides a method, device and system for middleware to obtain password. The middleware obtains password by actively pushing the encryption information to the middleware after the password server changes the password, so that the middleware can be informed in time after the password server changes the password, thus avoiding the pressure of increasing the password server caused by middleware requesting password from the password manager in real time. In addition, through the interaction of the first-level cache and the second-level cache, the middleware password can be timely and automatically modified. At the same time, when the interaction between the Credential Mapper plug-in and the password manager is abnormal, because the second-level cache saves the password, it can ensure the uninterrupted business of the middleware application. The method provided in this application not only reduces the access pressure of the cryptographic server, but also improves the possibility of uninterrupted middleware business during encryption.
【技术实现步骤摘要】
一种中间件获取密码的方法、装置及系统
本申请涉及服务器安全
,尤其涉及一种中间件获取密码的方法、装置及系统。
技术介绍
为提高服务器的安全性,安全专家建议每三个月更换一次登录服务器帐号的密码,并且创建字符够长而又复杂的密码,以防止密码轻易被破解。然而,现有的产品中,数据库密码变更后无主动推送,若中间件的CredentialMapper插件向密码管理服务器请求密码的过程出现异常,则会导致中间件上的业务中断。因此,亟需提供一种中间件获取密码的方法、装置及系统,以避免CredentialMapper插件和密码管理器中的交互的异常导致中间件业务中断的问题。
技术实现思路
有鉴于此,本申请提供了一种中间件获取密码的方法、装置及系统,以克服现有技术中由于CredentialMapper插件和密码管理器中的交互的异常导致中间件业务中断的问题。为了实现上述目的,本申请提供了以下技术方案:一种中间件获取密码的方法,包括:当密码服务器改密成功后,向二级缓存器推送改密信息;所述改密信息包括更新后的密码;所述二级缓存器将所述改密信息进行保存,并根据所述改密信息通知中间件的一级缓存器更新密码;所述一级缓存器将所述更新后的密码进行缓存,提醒所述中间件根据所述更新后的密码完成密码更新。优选的,还包括:所述一级缓存器将所述中间件的密码更新完成的信息通过所述二级缓存器反馈至所述密码服务器,以进行记录。优选的,还包括:在所述中间件重启时,或者,在所述中间件密码更新完成前,所述一级缓存器缓存的所述更新后的密码丢失时,所述一级缓存器向所述二级缓存器请求所述更新后的密码。优选的,所述中间件根据所 ...
【技术保护点】
1.一种中间件获取密码的方法,其特征在于,包括:当密码服务器改密成功后,向二级缓存器推送改密信息;所述改密信息包括更新后的密码;所述二级缓存器将所述改密信息进行保存,并根据所述改密信息通知中间件的一级缓存器更新密码;所述一级缓存器将所述更新后的密码进行缓存,提醒所述中间件根据所述更新后的密码完成密码更新。
【技术特征摘要】
1.一种中间件获取密码的方法,其特征在于,包括:当密码服务器改密成功后,向二级缓存器推送改密信息;所述改密信息包括更新后的密码;所述二级缓存器将所述改密信息进行保存,并根据所述改密信息通知中间件的一级缓存器更新密码;所述一级缓存器将所述更新后的密码进行缓存,提醒所述中间件根据所述更新后的密码完成密码更新。2.根据权利要求1所述的方法,其特征在于,还包括:所述一级缓存器将所述中间件的密码更新完成的信息通过所述二级缓存器反馈至所述密码服务器,以进行记录。3.根据权利要求1或2所述的方法,其特征在于,还包括:在所述中间件重启时,或者,在所述中间件密码更新完成前,所述一级缓存器缓存的所述更新后的密码丢失时,所述一级缓存器向所述二级缓存器请求所述更新后的密码。4.根据权利要求1所述的方法,其特征在于,所述中间件根据所述更新后的密码完成密码更新包括:利用与所述中间件类型相对应的CredentialMapper插件向所述一级缓存器请求所述更新后的密码;根据获取的所述更新后的密码对所述中间件进行密码更新。5.一种中间件获取密码的装置,其特征在于,包括:推送单元,用于当密码服务器改密成功后,向二级缓存器推送改密信息;所述改密信息包括更新后的密码;保存单元,用于通过所述二级缓存器将所述改密信息进行保存;通知单元,用于利用所述二级缓存器根据所述改密信息通知中间件的一级缓存器更新密码;缓存单元,用于通过所述一级缓存器将所述二级缓存单元发送的更新后的密码进行缓存;提醒单元,用于利用所述一级缓存器提醒所述中间件根据所述更新后的密码完成密码更新;更新单元,用于完成所述中间件的密...
【专利技术属性】
技术研发人员:李治位,
申请(专利权)人:浙江齐治科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。