Redis 安全



  • 安全

    可以保护Redis数据库,以使建立连接的所有客户端都需要在执行命令之前进行身份验证。为了保护Redis,需要在配置文件中设置密码。
    以下示例显示了保护Redis实例的步骤。
    127.0.0.1:6379> CONFIG get requirepass 
    1) "requirepass" 
    2) "" 
    
    默认情况下,此属性为空白,表示未为此实例设置密码。您可以通过执行以下命令来更改此属性。
    127.0.0.1:6379> CONFIG set requirepass "jc2182" 
    OK 
    127.0.0.1:6379> CONFIG get requirepass 
    1) "requirepass" 
    2) "jc2182" 
    
    在设置了密码之后,如果任何客户端在没有身份验证的情况下运行命令,那么(错误)不需要身份验证。错误将返回。因此,客户端需要使用AUTH命令对自己进行身份验证。
    以下是AUTH命令的基本语法。
    127.0.0.1:6379> AUTH password
    
    例子:
    127.0.0.1:6379> AUTH "jc2182" 
    OK 
    127.0.0.1:6379> SET mykey "Test value" 
    OK 
    127.0.0.1:6379> GET mykey 
    "Test value"