Redis高階命令及特性(安全性)

2022-06-11 21:42:11 字數 1450 閱讀 7681

​ keys * : 返回滿足的所有鍵 ,可以模糊匹配

​ exists :是否存在指定的key,存在返回1,不存在返回0

​ exprie:設定某個key的過期時間

​ ttl:檢視剩餘時間

​ persisit:取消過去時間

​ select : 選擇資料庫 資料庫為0-15(預設一共16個資料庫) 設計成多個資料庫實際上是為了資料庫安全和備份

​ move key dbindex : 將當前資料中的key轉移到其他資料庫

​ randmkey:隨機返回乙個key

​ rename:重新命名key

echo:列印命令

​ dbsize:檢視資料庫的key數量

​ info:檢視資料庫資訊

​ config get * 實時傳儲收到的請求,返回相關的配置

​ flushdb :清空當前資料庫

​ flushall :清空所有資料庫

安全性:

設定客戶端連線後進行任何其他指定前需要使用的密碼警告:因為redis速度相當快,所以一台比較好的伺服器下乙個外部的使用者可以在一秒鐘進行150k次的密碼嘗試,這意味著你需要指定非常非常強大的密碼來防止暴力破解

配置方法:

requirepass beijing(在配置檔案中配置密碼)

auth redis(授權方式1)

redis-cli -a redis(授權方式2)

重啟服務,再次進入會發現沒有許可權:

[root@localhost conf]# pkill redis-server

[root@localhost conf]# ../bin/redis-server /usr/local/redis/conf/6379

.conf

[root@localhost conf]# cd ..

[root@localhost redis]# cd bin/[root@localhost bin]# ./redis-cli

127.0.0.1:6379> keys *(error) noauth authentication required.

輸入密碼則成功進入:

127.0.0.1:6379>auth redis

ok127.0.0.1:6379> keys *

1) "c"

2) "

set1

"3) "

zset1

" ......

每次進入的時候都要輸入密碼,簡單的方法,登入授權:

[root@localhost bin]# ./redis-cli -a redis

127.0.0.1:6379> keys *

1) "c"

2) "

set1

" .......

小貝 redis高階應用 安全性

redis高階應用 安全性 一 為什麼redis需要安全性 二 設定redis驗證密碼 三 驗證 1 redis作為資料的儲存介質,如果無法保證redis的安全,就同等於無法保證其資料的安全,而一旦資料的丟失,後果不堪設想。從這個角度來看,redis需要安全保護。2 redis速度相當快,所以在一台...

安全測試及B S C S安全性比較

一 使用者認證安全的測試要考慮問題 1.明確區分系統中不同使用者許可權 2.系統中會不會出現使用者衝突 3.系統會不會因使用者的許可權的改變造成混亂 4.使用者登陸密碼是否是可見 可複製 5.是否可以通過絕對途徑登陸系統 拷貝使用者登陸後的鏈結直接進入系統 6.使用者退出系統後是否刪除了所有鑑權標記...

Linux安全性模型及許可權詳細

本文是學習 鳥哥的linux私房菜 時,記錄下的學習筆記,希望對你有所幫助。linux安全性模型 使用user和group 角色 控制使用者對檔案的操作許可權 使用者使用賬號和口令登入linux 每個檔案都有owner,且owner屬於某個group 每個程式都有owner和group 使用者use...