redis系列(15) redis的安全設定

2021-10-07 21:40:56 字數 1351 閱讀 7900

前言:廢話不說,上手就幹

1、設定密碼

訪問redis預設是沒有密碼的,這樣不安全,任意使用者都可以訪問,可以啟用使用密碼才能訪問redis,設定redis的訪問密碼,修改redis.conf中requirepass密碼。密碼要比較複雜,不容易破解,而且需要定期修改,因為redis的速度相當快,所以在一台比較好的伺服器下,乙個外部的使用者可以在一秒鐘進行150k次的密碼嘗試,需要指定非常非常強大的密碼來防止暴力破解

2、開啟訪問密碼設定

修改 redis.conf , 使用 vim 命令。 找到 requirepass 行去掉注釋,requirepass 空格後就是

密碼。例 1:設定訪問密碼是 123456 ,這是練習使用,生產環境要設定複雜密碼

修改 redis.conf,檔案 480 行左右。原始內容:

修改後:

3、訪問有密碼的redis

如果 redis 已經啟動,關閉後,重新啟動。

訪問有密碼的 redis 兩種方式:

①:在連線到客戶端後,使用命令 auth 密碼 , 命令執行成功後,可以正常使用 redis

②:在連線客戶端時使用 -a 密碼。例如 ./redis-cli -h ip -p port -a password

啟動redis

使用客戶端訪問,發現連線成功,但操作失敗

輸入auth密碼

也可以使用./redis-cli -p 6379 -a 123456的方式直接登入

4、修改預設埠

修改 redis 的埠,這一點很重要,使用預設的埠很危險,redis.conf 中修改 port 6379

將其修改為自己指定的埠(可隨意),埠 1024 是保留給作業系統使用的。使用者可以使用

的範圍是 1024-65535

當然作者在實際專案中,在配置檔案中是要對redis密碼要進行加密的,連線的時候通過自定義的類,來解析加密的密碼,拿到解析後的密碼再與redis進行連線。

以上就是redis的安全設定的內容,共勉!

redis系列 redis的連線

redis 是完全開源免費的,遵守bsd協議,先進的key value持久化產品。它通常被稱為資料結構伺服器,因為值 value 可以是 字串 string 雜湊 map 列表 list 集合 sets 和 有序集合 sorted sets 等型別。redis客戶端連線比較簡單,但日常中redis的...

Redis系列 Redis集群搭建

在 usr local下建立redis資料夾 mkdir redis cd redis wget tar xzf redis 5.0.4.tar.gz cd redis 5.0.4 make prefix usr local redis install 將 redis trib.rb 複製到 usr...

Redis系列 (一)初識Redis

redis是由義大利人salvatore sanfilippo 網名 antirez 開發的一款記憶體快取記憶體資料庫。redis全稱為 remote dictionary server 遠端資料服務 redis 是乙個開源的,基於c語言編寫的 遵守bsd協議 支援網路互動 可基於記憶體也可持久化的...