Layanan Redis tersedia di hosting saya, dan jika saya menghubungkannya dengan uang, itu hanya tersedia untuk saya, karena Redis naik dalam wadah buruh pelabuhan yang terpisah.
Tetapi, jika saya mematikannya, maka Redis masih dapat digunakan secara gratis, meskipun server-lebar. Dan di sini saya terhubung ke Redis di seluruh server:
$redis = new Redis ();
$redis->connect('127.0.0.1', 6379);
Dan saya melihat ada sekitar 300.000 catatan situs orang lain.
$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
Dan saya dapat mengubah setiap record! Seperti ini:
$redis->set($allKeys[10000], 0);
Artinya, seseorang menggunakan Redis di seluruh server dan saya percaya bahwa pengguna tidak mengetahui ketersediaan data publik untuk mereka. Dia baru saja mengaktifkan kotak centang "Gunakan Redis" di suatu tempat di WordPress.
Dan pertanyaannya adalah: apakah penyedia hosting bertanggung jawab untuk ini? Setelah semua, pengguna biasa percaya bahwa datanya disimpan hanya di server dan hanya tersedia untuknya.
Tanggapan dukungan teknis adalah: semuanya baik-baik saja.
Tapi saya rasa tidak, jadi saya bertanya.