美文网首页大数据Java架构师
Redis中的一些安全问题

Redis中的一些安全问题

作者: Y先生的领地 | 来源:发表于2017-07-27 15:21 被阅读170次

Redis作为当下互联网项目中的一个著名的NoSQL数据库,经常作为缓存数据库使用,缓存虽然不是很重要,但什么样的人,只要知道IP然后就能连接上来,感觉还是不安全,特别是我们用Redis模拟Session实现单点登录时,经常还会存放一些用户信息(用户的邮箱、密码等信息不要存放进去),还是不太安全,怎么办呢?

Redis自带一些安全的设置,如限定IP、设置密码等。

一、设置IP绑定

找到你的redis.conf配置文件(此处还能配置后端启动,你忘记了吗?)

找到此处,然后将#去掉,表示不是注释,然后输入你想让哪台机器访问你的redis服务器,一般填写应用服务器,如果有多台服务器都需要访问redis服务,就这样写,这样写可以是可以正常启动,但是192.168.25.100这个IP不起作用,目前没有找到一种方案可以解决配置多个IP的方案。

不要写成用空格隔开这种,启动不了,这个是亲测过的:

配置完毕后,需要重新启动,通过./redis-cli shutdown即可关闭resdis-service:

如果实在关闭不了,可以kill -9  pid   直接杀死。

查看进程,发现已经没有redis-server进程了。

启动时,一定要采取以下启动方式:

./redis-server redis.conf   ,要不然,之前写的那些配置相当于没有起作用啊。

二、设置密码

在redis.conf中,放开这个注释:

密码最好设置20位以上,不要怕忘记,因为这个是明文的,可以复制嘛!!!

设置了密码,如果按照普通的方式连接,比如:

但是,输入命令会报错,报错,报错滴,怎么办?

通过以下命令连接,相当于在之前的基础上再加一个 -a  密码

用图形化界面连,报错:

如果密码忘记了怎么办?

config get requirepass

OK,搞定!

相关文章

  • CENTOS7下安装REDIS

    转 CENTOS7下安装REDIS 安装后一定要看安全问题 关于部署redis后的一些安全问题参考 redis未...

  • Redis中的一些安全问题

    Redis作为当下互联网项目中的一个著名的NoSQL数据库,经常作为缓存数据库使用,缓存虽然不是很重要,但什么样的...

  • 2018年9月4日——lua远程连接redis

    问题 lua远程连接redis,最主要的问题其实是当redis远程连接时,考虑到安全问题,redis需要设置密码。...

  • nodejs使用redis模块并实现图形验证码功能

    nodejs连接redis模块 redis的使用 安装 redis 模块 进行redis的一些配置 上述配置中,u...

  • Redis安全性

    本文档从以下几点提供了关于Redis安全主题的介绍:Redis提供的访问控制,代码安全问题,通过外部的恶意输入触发...

  • (5)lua脚本

    1.redis的面临问题 原子性问题 redis虽然是单一线程的,当时仍然会存在线程安全问题,当然,这个线程安全问...

  • 缓存 - Redis 内存淘汰机制

    Redis 内存淘汰机制 Redis 内存淘汰指的是用户存储的一些键被可以被 Redis 主动地从实例中删除,从而...

  • Redis 源码研究之skiplist

    本文主要记录Redis源码中skiplist数据结构的一些函数实现。 建议阅读: 1、Redis中跳跃表的理论说...

  • Redis 能否保证数据高可靠性

    记录下工作中关于Redis的一些思考,主要关于Redis的事务,脚本,持久化 本文讨论的问题: Redis的事务或...

  • Redis 内存淘汰机制

    Redis内存淘汰指的是用户存储的一些键被可以被Redis主动地从实例中删除,从而产生读miss的情况。Redis...

网友评论

本文标题:Redis中的一些安全问题

本文链接:https://www.haomeiwen.com/subject/inzakxtx.html