最近阿里云服务器频繁发送警告邮件,提示我的服务器上有严重的redis安全漏洞,原因就是redis服务端没有设置访问密码,近似裸奔,客户端可以随意访问,黑客可以肆意攻击,同时也会引入挖矿程度的入住。
为此稍微的调查了以下,然后通过以下方式解决了问题。
redis服务端设置密码
redis-server --requirepass 123456
我是在rancher中设置的:
客户端连接设置
我的客户端都是部署在docker中的spring boot程序,因此只需在使用redis的客户端程序的配置文件中添加如下配置项即可:
spring.redis.password = 123456