小编Дми*_*лин的帖子

我在共享主机上看到其他人的 Redis 数据是否正常?

Redis 服务在我的主机上可用,如果我为了钱连接它,它只对我可用,因为 Redis 在一个单独的 docker 容器中上升。

但是,如果我将其关闭,那么 Redis 仍然可以免费使用,尽管在服务器范围内。在这里,我连接到服务器范围的 Redis:

$redis = new Redis ();
$redis->connect('127.0.0.1', 6379);
Run Code Online (Sandbox Code Playgroud)

我看到大约有 300,000 条其他人网站的记录。

$allKeys = $redis->keys('*');
echo(count($allKeys)); // ~300000
echo ($allKeys[10000]); // some data of some site
echo ($redis->get($allKeys[10000])); // some data of some site
Run Code Online (Sandbox Code Playgroud)

而且我可以更改每条记录!像这样:

$redis->set($allKeys[10000], 0);
Run Code Online (Sandbox Code Playgroud)

也就是说,有人使用服务器范围的 Redis,我相信用户不知道他们的数据的公共可用性。他刚刚在 WordPress 的某个地方打开了“使用 Redis”复选框。

问题是:托管服务提供商是否对此负责?毕竟,普通用户认为他的数据只存储在他的服务器上,只有他自己可以使用。

技术支持的回应是:一切正常。

但我不这么认为,所以我问。

php redis

40
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×1

redis ×1