二. Redis 安全性

由于Redis速度相当快,当一台服务器比较好的时候,一个外部用户可以在一秒钟内进行150K(15万)次的密码尝试,因此意味着你需要设置一个非常非常强大的密码来防止暴力破解。

1.设置密码

(1). 通过vi编辑器打开redis.conf配置文件    vi redis.conf

(2). 通过VI编辑器 /requirepass ,找到requirepass所在的位置,用过VI编辑器 N键 跳到下一个位置,最终需要定位到被注释的密码行 # requirepass foobared         /requirepass

(3). 通过VI编辑器 I键,执行INSERT,密码写上,比如 requirepass hexu

(4). 通过VI编辑器 ESC,退出INISERT操作 ,敲入命令 :wq 保存并退出

(5). 重新查看 确认密码保存成功

2.重启redis服务

[[email protected] src]# pkill redis-server

[[email protected] src]# redis-server /home/tony/step/redis-3.0.6/redis.conf

3.授权

[[email protected] src]# redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth hexu
OK
127.0.0.1:6379>

时间: 2024-12-18 13:09:36

二. Redis 安全性的相关文章

【读书笔记】C#高级编程 第二十二章 安全性

(一)身份验证和授权 安全性的两个基本支柱是身份验证和授权.身份验证是标识用户的过程,授权在验证了所标识用户是否可以访问特性资源之后进行的. 1.标识和Principal 使用标识可以验证运行应用程序的用户.Principal是一个包含用户的标识和用户所属角色的对象. AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal); var principal = WindowsPrincipal.Curr

Redis 详解 (二) redis的配置文件介绍

目录 1.开头说明 2.INCLUDES 3.MODULES 4.NETWORK 5.GENERAL 6.SNAPSHOTTING 7.REPLICATION 8.SECURITY 9.CLIENTS 10.MEMORY MANAGEMENT 11.APPEND ONLY MODE 12.LUA SCRIPTING 13.REDIS CLUSTER 上一篇博客我们介绍了如何安装Redis,在Redis的解压目录下有个很重要的配置文件 redis.conf (/opt/redis-4.0.9目录下

java线程(二) - 线程安全性

前言: 要编写线程安全的代码,其核心在于要对状态访问的操作进行管理,特别是对共享的和可变的状态的访问. 当多个线程访问同一个可变的状态变量时没有使用合适的同步,那么程序就会出现错误,有三种方式可以修复这个问题: 不在线程之间共享该状态变量 将状态变量修改为不可变的变量 在访问状态变量时使用同步 线程安全性的定义: 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要额外的同步或者协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的. 那

redis 安全性

设置客户端连接后,进行任何其他指定命令前需要输入密码. 警告:因为redis速度非常快,在一台性能比较好的服务器下,外部用户1秒可以进行15万次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解. 修改redis.conf配置文件,找到requirepass选项,然后requirepass 123456 即设置了密码 然后pkill redis-server, 然后重启redis服务器 如果再次输入命令,则提示操作不允许.然后需要授权,auth 123456,则授权成功.可以授权多个

Redis 安全性设置

redis安装好后,默认情况下登陆客户端和使用命令操作时不需要密码的.某些情况下,为了安全起见,我们可以设置在客户端连接后进行任何操作之前都要进行密码验证. 我这边是安装的window系统,修改redis.windows.conf配置文件 # Require clients to issue AUTH <PASSWORD> before processing any other # commands. This might be useful in environments in which

Redis学习总结之二——Redis配置文件(Windows版)

# Redis configuration file example # Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g =

二.redis 数据类型

本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash 1. keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binary safe的字符串,所以像"my key"和"mykey\n"这样包含空格和换行的key是不允许的顺便说一下在redis内部并不限制使用binary字符,这是redis协议限制的.&quo

分布式系列十二: Redis高级主题

持久化 Redis 支持持久化, 其持久化数据有两种方式. 两种可以同时使用. 如果同时使用, Reids 在重启时将使用 AOF 方式来还原数据. RDB 按照一定策略定时同步内存的数据到磁盘.文件名 dump.rdb snapshot: 快照复制. Redis在指定情况下触发快照: (1) 按配置的规则;(2) save 或 bgsave 命令执行;(3) flushall 命令; (4)执行复制 配置的规则: save seconds exchange 当在 seconds 指定的时间内,

redis教程(二)-----redis事务、记录日志到redis、分布式锁

redis事务 Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存. 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行. 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中. 一个事务从开始到执行会经历以下三个阶段: 开始事务. 命令入队. 执行事务. 示例: //根据multi开启事务redis 127.0.0.1:6379> MULTI OK redis 127.0.0.1:6