Redis服务可在我的主机上使用,并且如果我为钱而连接,则它仅对我可用,因为Redis出现在单独的Docker容器中。
但是,如果我将其关闭,则尽管服务器范围内,Redis仍可以免费使用。在这里,我连接到服务器范围的Redis:
$redis = new Redis ();
$redis->connect('127.0.0.1', 6379);
而且我看到那里大约有30万条其他人的记录。
$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
而且我可以更改每条记录!像这样:
$redis->set($allKeys[10000], 0);
也就是说,有人使用服务器范围的Redis,我认为用户并不了解其数据的公共可用性。他只是在WordPress的某个地方打开了“使用Redis”复选框。
问题是:托管服务提供商对此负责吗?毕竟,普通用户认为他的数据仅存储在他的服务器上,并且仅对他可用。
技术支持的回应是:一切正常。
但是我不这么认为,所以我问。
5
可能只是您自己的数据库被暴露,现在被其他人(例如,托管秘密/恶意站点)利用...当我不小心离开测试(非生产,无真实数据/使用情况)时,发生了一次这种情况服务器暴露在互联网上。几天后回来,发现其中充满了其他人的数据。
—
Mike Graf)