最近阿里云服務器頻繁發送警告郵件,提示我的服務器上有嚴重的redis安全漏洞,原因就是redis服務端沒有設置訪問密碼,近似裸奔,客戶端可以隨意訪問,黑客可以肆意攻擊,同時也會引入挖礦程度的入住。
為此稍微的調查了以下,然后通過以下方式解決了問題。
redis服務端設置密碼
redis-server --requirepass 123456
我是在rancher中設置的:
image.png
客戶端連接設置
我的客戶端都是部署在docker中的spring boot程序,因此只需在使用redis的客戶端程序的配置文件中添加如下配置項即可:
spring.redis.password = 123456