新聞中心
權(quán)限

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、左貢ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的左貢網(wǎng)站制作公司
Redis是一個(gè)開源、支持網(wǎng)絡(luò)、基于內(nèi)存亦可持久化的鍵值對存儲(chǔ),它常用于高速讀寫等應(yīng)用場景。為了實(shí)現(xiàn)精確控制請求報(bào)文權(quán)限,Redis中引入了ACL(Access Control List)功能,通過設(shè)置ACL,可以微調(diào)客戶端來增加控制請求報(bào)文的準(zhǔn)確性。
Redis的可控訪問是通過Redis的ACL實(shí)現(xiàn)的,ACL可以提供非常準(zhǔn)確的控制限制,允許針對客戶端進(jìn)行權(quán)限訪問控制。使用ACL時(shí),必須訪問Redis服務(wù)之前定義一個(gè)Cmd(命令)來執(zhí)行權(quán)限驗(yàn)證,然后控制器(Controller)根據(jù)定義的Cmd來驗(yàn)證客戶端是否有權(quán)限執(zhí)行該Cmd。
一般來說,使用ACL的操作都在“ACL”命令后進(jìn)行,調(diào)用“ACL”命令前,Server端的Redis Server必須先開啟這個(gè)功能,并通過配置指定權(quán)限列表。 ACL命令有:
– ACL SETUSER 定義ACL用戶
– ACL GETUSER 顯示ACL用戶
– ACL DELUSER 刪除ACL用戶
– ACL USER 修改ACL用戶
– ACL CAT 顯示ACL規(guī)則
– ACL ADD 向ACL規(guī)則中添加命令
– ACL DEL 從ACL規(guī)則中刪除命令
– ACL SET 定義ACL規(guī)則
下面舉個(gè)例子:
1、先開啟Redis服務(wù)器中的ACL功能:
“`shell
redis-cli config set acl-enabled yes
2、定義一個(gè)用戶:
```shell
redis-cli acl setuser dbAdmin "" on all cmd
3、把定義的用戶添加到ACL規(guī)則中(通過添加命令控制用戶的權(quán)限):
“`shell
redis-cli acl add dbAdmin get set
在實(shí)際應(yīng)用中,用戶可以通過變通的方法設(shè)置ACL,比如控制客戶端只能訪問部分命令,只能查看部分鍵,只能修改部分鍵等。精確控制請求報(bào)文權(quán)限可以增強(qiáng)對Redis的安全性,同時(shí)也可以提升Redis的可用性。
Redis中引入ACL功能有利于精確控制請求報(bào)文權(quán)限,通過定義可控訪問用戶,提升服務(wù)器的安全性和可用性。使用者可以通過設(shè)置ACL,實(shí)現(xiàn)對客戶端的權(quán)限訪問控制,實(shí)現(xiàn)報(bào)文精確控制。
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡稱香港主機(jī)/香港空間。香港虛擬主機(jī)特點(diǎn)是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線路訪問快、穩(wěn)定!
本文題目:淺談Redis中精確控制請求報(bào)文(redis請求報(bào)文)
當(dāng)前鏈接:http://www.fisionsoft.com.cn/article/copdejs.html


咨詢
建站咨詢
