redis哨兵模式java_redis及其哨兵模式加密,springboot代码加密

本文档详细介绍了如何对Redis及其哨兵模式进行加密,包括修改redis.conf和sentinel.conf文件,设置requirepass和sentinel auth-pass,以及在SpringBoot应用中配置加密后的密码。此外,还提供了使用jasypt工具类加密密码的步骤,并展示了配置文件的加密方式。
摘要由CSDN通过智能技术生成

redis及其哨兵模式加密,java代码加密

前言

出于安全原因需要给redis及其哨兵加密,梳理此文档用于记录

redis-master

编辑redis.conf修改(新增)此配置

requirepass 你的密码

连接redis-cli,显示声明修改密码(如果没有此步骤密码设置也不会生效)

./redis-cli

config set requirepass 你的密码

redis-sentinel

编辑sentinel.conf修改(新增)此配置

sentinel auth-pass mymaster 你的密码

注意

mymaster就是哨兵配置中

sentinel monitor mymaster ip port 2

该项配置指定的master名,默认就是mymaster

另外配置顺序如下

sentinel monitor mymaster ip port 2

sentinel auth-pass mymaster 你的密码

避免无法识别主机名

代码加密配置

主配置文件增加如下配置设置加密盐值

jasypt:

encryptor:

password: xxx

使用如下工具类加密redis密码

public class Encryptor {

public static void main(String[] args) throws Exception {

BasicTextEncryptor textEncryptor = new BasicTextEncryptor();

textEncryptor.setPassword("刚才定义的盐值");

String password = textEncryptor.encrypt("redis的密码");

System.out.println(password);

}

}

配置文件加密

spring:

redis:

host: ip地址

port: 端口号

password: ENC(上步骤得到的密文)

总结

至此,加密步骤完成,请启动程序测试

标签:mymaster,加密,springboot,redis,密码,sentinel,password

来源: https://blog.csdn.net/weixin_42189048/article/details/106871776

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值