gpt4 book ai didi

wordpress - 多个用户的 Redis key 安全

转载 作者:行者123 更新时间:2023-12-02 16:23:10 25 4
gpt4 key购买 nike

我安装了一个 Redis 服务器,我有多个客户在他们的 WordPress 网站上使用 Mysql。我已经配置了 redis 并且它工作正常。现在我想要某种类型的安全性,比如我的一个客户端可以切换到其他 redis 数据库并且可以列出所有客户端的所有 key ,我想阻止它。

root@rest: redis-cli
x.x.x.x:6379> KEYS *

1) "s-dev-ortizfurt.:terms:last_changed"
2) "s-dev-mayerhaven.:terms:get_terms-8fe839c888a1f5dc584d66e75abe752b-0.12728000 1606912094"
3) "s-dev-ortizfurt.:post_tag_relationships:1"
4) "s-dev-mayerhaven.:post_meta:3"
5) "s-dev-mayerhaven.:comment:last_changed"
6) "s-dev-mayerhaven.:site-transient:theme_roots"
7) "s-dev-ortizfurt.:posts:last_changed"
8) "s-dev-mayerhaven.:redis-cache:metrics"
9) "s-dev-ortizfurt.:comment:1"
10) "s-dev-mayerhaven.:site-transient:update_plugins"
11) "s-dev-mayerhaven.:options:alloptions"
12) "s-dev-ortizfurt.:posts:3"
13) "s-dev-ortizfurt.:user_meta:1"
14) "s-dev-ortizfurt.:post_meta:1"
15) "s-dev-ortizfurt.:users:1"
16) "s-dev-ortizfurt.:terms:1"
17) "s-dev-mayerhaven.:comment:1"
18) "s-dev-mayerhaven.:terms:1"
19) "s-dev-mayerhaven.:term_meta:1"
20) "s-dev-mayerhaven.:options:can_compress_scripts"
21) "s-dev-ortizfurt.:post_meta:3"
22) "s-dev-mayerhaven.:site-transient:update_core"
23) "s-dev-ortizfurt.:options:notoptions"
24) "s-dev-mayerhaven.:post_format_relationships:1"
25) "s-dev-ortizfurt.:terms:get_terms-6a7e5a5984989e684e977a4689029aeb-0.03989400 1606912075"
26) "s-dev-mayerhaven.:posts:1"
27) "s-dev-ortizfurt.:default:is_blog_installed"
28) "s-dev-ortizfurt.:comment:last_changed"
29) "s-dev-ortizfurt.:site-options:1-notoptions"
30) "s-dev-mayerhaven.:comment:get_comments-a83484ce4441a2d87a90609f886c4a28-0.14044500 1606912094"
31) "s-dev-ortizfurt.:comment_meta:1"
32) "s-dev-mayerhaven.:default:is_blog_installed"
33) "s-dev-ortizfurt.:posts:wp_get_archives-10425ab9cab74a55e05d28aee32fbd7a-0.05052900 1606912075"
34) "s-dev-ortizfurt.:terms:get_terms-fa6fef0e8f76461d0c23f81cca942240-0.03989400 1606912075"
35) "s-dev-mayerhaven.:posts:3"

我已经尝试过创建单独的数据库并分配给每个客户。

有没有办法像在 mysql 中一样阻止用户列出 key 或为每个数据库创建用户。

最佳答案

从Redis 6.0开始支持ACL .在您的情况下,您可以为不同的客户端创建用户,并限制每个用户的访问控制。

例如,您可以创建一个名为 ortizfurt 的用户(密码:passwd),该用户只能访问以 s-dev-ortizfurt 开头的 key .:

ACL SETUSER ortizfurt on >passwd ~s-dev-ortizfurt.:* +@all

关于wordpress - 多个用户的 Redis key 安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65111994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com