实现安全访问:Redis 访问密码设置(redis访问密码)
随着工程数据库的普及,数据库安全是重要考虑因素,传统的MySQL或者Oracle安全性必不可少。但是,对于现有的NoSQL数据库,如Redis,安全性的考虑同样无可替代。本文主要介绍了如何实现安全访问:Redis 访问密码设置。
Redis 访问密码设置
1.首先需要在Redis服务器上配置(在redis.conf文件下备注)
requirepass
这里需要设定一个服务器端访问Redis的密码,要求使用SHA1编码后的40位字符串,设置完成后通过客户端bedis 的AUTH命令即可登录访问Redis。
2.例如,设置密码为password,其中,SHA1编码后的40位字符串为: ”-9A-56-4C-B2-A4-25-34-3F-ED-8A-56-25-52-45-3B-85-8F-22-AF-DE-71-54-36-2E-B1-2B-2A”
requirepass “-9A-56-4C-B2-A4-25-34-3F-ED-8A-56-25-52-45-3B-85-8F-22-AF-DE-71-54-36-2E-B1-2B-2A”
3.然后启动Redis服务, 即可使用这个密码访问,例如通过客户端 bedis
auth “-9A-56-4C-B2-A4-25-34-3F-ED-8A-56-25-52-45-3B-85-8F-22-AF-DE-71-54-36-2E-B1-2B-2A”
4.如果password被猜中,服务器也会提示密码错误,需要重新设置密码,并使用新的密码登录。
总之,设置Redis 访问密码的过程比较复杂,需要熟练掌握,但可以保障数据库安全。此外,Redis 还支持IP过滤功能,某些IP可以访问,其他IP不可以访问,这样也能实现一定的安全性。