redis是乙個key-value儲存系統。當服務需要執行大量查詢操作時需要用到它。近期通過安全掃瞄,發現如果服務沒有通過密碼連線redis時,會報錯:不安全的redis連線方式。為了解決這個安全問題,通常需要給redis設定密碼,讓服務通過密碼連線redis。
永久性方案:修改配置檔案
步驟一:在redis.conf的配置檔案中找到requirepass引數,進行如下配置:
#requirepass foobared
requirepass 123456
// 設定密碼123456
步驟二:儲存後重啟redis
臨時性方案:redis重啟之前有效
步驟一:進入redis:
[root@centos6 ~]
# redis-cli
127.0.0.1:6379>
步驟二:驗證當前redis的沒有設定密碼:
127.0.0.1:6379> config get requirepass
1)"requirepass"
2)""
步驟三:設定密碼:
127.0.0.1:6379> config set requirepass 123456
ok
驗證配置是否生效
步驟一:進入redis:
[root@centos6 ~]
# redis-cli
127.0.0.1:6379>
127.0.0.1:6379> config get requirepass
(error) noauth authentication required.
步驟三:驗證身份
127.0.0.1:6379> auth 123456 /
/設定的密碼
ok /
/驗證通過
驗證通過後,你可以愉快地查詢redis儲存的key了
127.0.0.1:6379> keys *
1)"f808002"
2)"f808002"
3)"f808005"
執行緒(四)解決執行緒不安全問題
一 何為執行緒不安全?執行緒安全 多執行緒併發執行時,沒有產生邏輯錯誤 執行緒不安全 多執行緒併發執行時,產生邏輯錯誤 體會執行緒不安全 static class counter public static void main string args throws interruptedexcept...
執行緒安全問題解決方案
實現賣票案例出現了執行緒安全問題,賣出了不存在和重複的票 解決執行緒安全的第一種方法 使用同步 塊 格式 synchronized 鎖物件 注意 1.同步 塊中的鎖物件,可以使用任意物件 2.但是必須保證多個執行緒使用的鎖物件是同乙個 3.鎖物件作用 把同步 塊鎖住,只讓乙個執行緒在同步 塊中執行 ...
AppScan安全問題解決方案
一 環境準備 三 高危常見問題解決方案 1.sql盲注 主要就是通過注入sql的關鍵字,來破壞原有的查詢,導致頁面報錯 a.看看幾種常見的盲注方式 b.解決方案 思路 sql注入與sql盲注實際的攻入方式不同,但是解決思路都是通過過濾特殊字元,只是過濾的字元稍有差異。實際解決 從以上幾種注入可以看出...