Redis设置Auth认证保护

摘要:
Redis有一种保护数据安全的身份验证方法。有两种方法可以设置此身份验证。一个是通过配置文件。另一种是直接在Redis客户端命令中设置参数requirepas。首先是在配置文件中查找参数requirepass。这是配置Redis访问密码的参数。由于Redis具有很强的并发能力,并且只使用密码,攻击者可能会在短时间内发送大量密码猜测请求,这很容易被暴力破解。因此,建议密码越长,例如20位。

redis有一个认证方式来保护数据的安全。设置此认证有两种方式,一种是通过配置文件,一个是在redis客户端命令直接设定

一、配置文件(需要重启redis生效)

找到参数 requirepass, 这个就是配置redis访问密码的参数

#由于redis并发能力极强,仅仅搞密码,攻击者可能在短期内发送大量猜密码的请求,很容易暴力破解,所以建议密码越长越好,比如20位。(密码在 conf文件里是明文,所以不用担心自己会忘记)
requirepass 310c8cabcdefghf2d8abcdefd44496ac80

二、命令方式(不需要重启redis,重启失效)

127.0.0.1:6379> config set requirepass 310c8cabcdefghf2d8abcdefd44496ac80  //设定密码
127.0.0.1:6379> config get requirepass  //查询密码
(error) NOAUTH Authentication required.  //报错,需验证密码
127.0.0.1:6379>auth 310c8cabcdefghf2d8abcdefd44496ac80   //验证密码
127.0.0.1:6379> config get requirepass //再次get可以获取

补充:好像密码中设置一些特殊字符串会不识别,如!#@

免责声明:文章转载自《Redis设置Auth认证保护》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇windows 常用命令行操作微信支付服务商模式支付与普通微信支付的配置区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PHP安装Redis扩展

记录一次中windows上给php安装redis扩展流程; 一、PHP中Redis扩展安装配置 上一张图看一下当前PHP版本信息,因为版本非常多,稍微不慎将会安装失败。 我本地是xampp集成环境, 由图可见 1、我php版本是7.1.13,所以下载php_redis.dll扩展要下载7.1版本的 2、Architecture是x86,所以redis应该选...

分布式环境下限流方案的实现redis RateLimiter Guava,Token Bucket, Leaky Bucket

  业务背景介绍 对于web应用的限流,光看标题,似乎过于抽象,难以理解,那我们还是以具体的某一个应用场景来引入这个话题吧。 在日常生活中,我们肯定收到过不少不少这样的短信,“双11约吗?,千款….”,“您有幸获得唱读卡,赶快戳链接…”。这种类型的短信是属于推广性质的短信。为什么我要说这个呢?听我慢慢道来。 一般而言,对于推广营销类短信,它们针对某一群体...

线上Redis高并发连接失败问题排查

项目背景  最近,做一个按优先级和时间先后排队的需求。用 Redis 的 sorted set 做排队队列。   主要使用的 Redis 命令有, zadd, zcount, zscore, zrange 等。   测试完毕后,发到线上,发现有大量接口请求返回超时熔断(超时时间为3s)。   Error日志打印的异常堆栈为:     redis.clien...

【原创】redis单点大热key叠加pipeline导致服务雪崩

背景问题: 线上系统自某一天,业务慢慢到高峰,首页会逐步卡顿,高峰时甚至异常白屏,且蔓延到其它界面。 原因: 经过焦灼的排查,定位到: 原因是app客户端首页有一个业务组件是基于redis的单点list结构设计的功能,代码逻辑是lrange 0 -1,即拿出list所有数据到应用层, 然后在应用层随机取4个返回客户端展示。 这个组件刚上的时候list里只有...

redis的管理和监控工具treeNMS

TreeNMS可以帮助您搭建起一套用于redis的监控管理系统,也支持Memcached,让您可以通过web的方式对数据库进行管理,有了它您就可以展示NOSQL数据库、编辑修改内容,另外还配备了sql语法帮助,让您的管理工作更加轻松。 一、安装 官网下载地址:http://www.treesoft.cn/dms.html(没有旧版本),若安装最新版本1.7...

Thinkphp6笔记十四:Redis配置

cache配置,文件位置:config/cache.php <?php // +---------------------------------------------------------------------- // | 缓存设置 // +--------------------------------------------------...