话说小E来到新东家短短一个月内,攻克数个棘手的密码安全保护难题,逐渐成为数据中心的得力干将,这天,小码找到小E探讨遇到的新场景......
小码:E哥,数据中心最近开始使用apollo配置中心来实现对微服务配置的管理需求,目前已有不少应用已完成对接。现在要对apollo配置中心内已对接的数据库账号密码进行管理,这可把我难住了。E哥可有良策?
小E:莫急,我可以与apollo配置中心进行对接,仅需在我这配置接口信息,即可将数据库账号密码下发到apollo配置中心,通过调用接口进行下发操作即可。
针对应用配置的修改、下发,用户在Apollo修改完配置并发布后,我能实时(1秒)接收到最新的配置,并通知到应用程序,实现数据库账号的覆盖。
小码:那如何才能对通知场景中的数据库账号密码进行管理呢?
小E:纳管数据库服务器的账号密码后,我能与apollo配置中心进行联动,将最新的数据库账号密码自动写入到配置中心,接下来只要执行下发操作,就能让应用自动接收到最新的账号密码。
小码:如此甚好。只是,数据库账号都是密文写入和保存,都需要人工打开加密程序后,将明文加密后写入到配置中,安全性如何保障呢?
小E:这我早有准备!各个业务中间件的配置所采用的加密程序、加密算法、加密长度各不相同。我只需要加密程序调用接口,便可调用加密程序按要求直接写入密文。这样就不再需要人工参与到整个配置修改流程了,降低了密码泄露风险,提高了安全性。
小码:妙哉妙哉!此举不仅纳管了apollo配置中心的数据库账号密码,借用apollo的下发通道,实现应用配置文件内特权账号的周期性改密,大大提升了数据库账号密码的安全性!且全自动的分发方式,解决了数据库密码变更后下发过程中密码外泄的隐患。厉害厉害!
至此,小帕EPV给新东家又解决一大密码安全管理难题,未来,它将如何继续发挥密码管理硬实力?让我们拭目以待吧!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70030709/viewspace-2998502/ ,如需转载,请注明出处,否则将追究法律责任。