因为redis速度相当快,所以一台比较好的服务器下,一个外部用户在一秒内可以进行15W次密码尝试,这意味着你需要设定非常强大的密码来防止暴力破解。
redis一般都设置为内网访问。
vi /usr/local/redis/conf/6379.conf
修改:#reqirepass foobared
为 : reqirepass redis(你的密码)
重启服务,再次进入会发现没有权限:
[root@localhost conf]# pkill redis-server [root@localhost conf]# ../bin/redis-server /usr/local/redis/conf/6379.conf [root@localhost conf]# cd .. [root@localhost redis]# cd bin/ [root@localhost bin]# ./redis-cli 127.0.0.1:6379> keys * (error) NOAUTH Authentication required.
输入密码则成功进入:
127.0.0.1:6379> auth redis OK 127.0.0.1:6379> keys * 1) "c" 2) "set1" 3) "zset1" ......
每次进入的时候都要输入密码,简单的方法,登录授权:
[root@localhost bin]# ./redis-cli -a redis 127.0.0.1:6379> keys * 1) "c" 2) "set1" .......