redis作為乙個高速資料庫,在網際網路上,必須有對應的安全機制來進行保護。
1.比較安全的辦法是採用繫結ip的方式來進行控制。
複製**
**如下:
bind 127.0.0.1
表示僅僅允許通過127.0.0.1這個ip位址進行訪問。那麼其實只有自己才能訪問自己了,其他機器都無法訪問他。
這段命令要去redis.conf裡修改。
這裡請注意
我們常用的啟動方式src/redis-server
改為src/redis-server redis.conf
因為它需要載入配置檔案。
這個方法有一點不太好,我難免有多台機器訪問乙個redis服務
2.設定密碼,以提供遠端登陸
redis.conf
找到requirepass
寫上requirepass yourpassword
設定密碼以後發現可以登陸,但是無法執行命令了。
複製**
**如下:
src/redis-cli -h 192.168.1.121
keys *
(error) err operation not permitted
授權命令
複製**
**如下:
auth 123456
登陸帶密碼方式
複製**
**如下:
./redis-cli -h 192.168.1.121 -a abcd
由於redis併發能力極強,僅僅搞密碼,攻擊者可能在短期內傳送大量猜密碼的請求,很容易暴力破解,所以建議密碼越長越好,比如20位。(密碼在 conf檔案裡是明文,所以不用擔心自己會忘記)
Redis 設定Redis訪問密碼
設定密碼有兩種方式。1.命令列設定密碼。執行cmd切換到redis根目錄,先啟動服務端 redis server.exe另開乙個cmd切換到redis根目錄,啟動客戶端 redis cli.exe h 127.0.0.1 p 6379客戶端使用config get requirepass命令檢視密碼...
Linux下設定redis訪問密碼
今天伺服器安裝了redis,為了安全設定一下訪問redis server的密碼。我們伺服器已經安裝了redis,現在通過命令檢視下redis的程序 root lnp ps aux grep redis root 7374 0.0 0.0 145312 7524 ssl 16 37 0 00 redi...
訪問許可權控制
控制訪問許可權的四個關鍵字 public,protected,預設,private 類僅可以用public或缺省來修飾。方法和成員變數四個關鍵字都可以。public 無論是誰,在 都可以訪問 protected 具有包訪問許可權,同乙個包目錄下的類可以訪問,或者子類 即使位於不同包下 可以訪問到由p...