redis设置密码要求配置显示为密文
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis设置密码要求配置显示为密文相关的知识,希望对你有一定的参考价值。
Redis支持使用AUTH命令来设置密码,可以将密码设置为明文或者密文。要将密码设置为密文,需要在redis.conf文件中设置requirepass参数,并将它设置为加密后的密文字符串即可。 参考技术A Redis的密码设置要求配置为明文,而不是密文。可以在Redis的配置文件中设置requirepass参数来设置密码。例如,可以使用以下命令设置密码:requirepass yourpassword 参考技术B 在redis中,可以通过设置requirepass参数来设置密码,该参数的值默认为明文,如果要求配置显示为密文,则需要设置密码和密码编码类型两个参数。 参考技术C 通过命令设置密码(临时生效,重启服务器后密码失效) 使用redis-cli连接上redis,执行如下命令: configsetrequirepass123456 执行完毕,无需重启,退出客户端,重新登录2. 通过配置文件redis.conf设置密码(永久生效
Redis 未授权访问漏洞
公司的服务器被扫出redis相关漏洞,未授权的访问漏洞!
就是应为没有设置密码,所以被扫描出漏洞,设置个密码就完事
修改配置文件
Redis的配置文件默认在/etc/redis.conf,找到如下行:
#requirepass foobared
去掉前面的注释,并修改为所需要的密码:
requirepass myPassword (其中myPassword就是要设置的密码)
重启Redis
如果Redis已经配置为service服务,可以通过以下方式重启:
service redis restart
如果Redis没有配置为service服务,可以通过以下方式重启:
关闭:redis-cli shutdown 或者 kill redis进程的pid
启动 ./src/redis-server redis.conf &
ps -ef |grep redis 查看reids相关进程
登录验证
设置Redis认证密码后,客户端登录时需要使用-a参数输入认证密码,不添加该参数虽然也可以登录成功,但是没有任何操作权限。如下:
$ ./redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
使用密码认证登录,并验证操作权限:
$ ./redis-cli -h 127.0.0.1 -p 6379 -a myPassword
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "myPassword"
看到类似上面的输出,说明Reids密码认证配置成功
redis 增加密码前一定要和研发的同学做好沟通,不然,你以增加完密码,他们可能就提着
以上是关于redis设置密码要求配置显示为密文的主要内容,如果未能解决你的问题,请参考以下文章