Aplikasi perbankan dan fintech
Tim keamanan mengakhiri semua sesi akun yang diretas, atau setiap perangkat pada versi aplikasi yang usang, dalam satu tindakan.
Simpan sesi dengan kedaluwarsa otomatis, dan temukan atau cabut berdasarkan pengguna, peran, atau perangkat tanpa membangun indeks.
Setiap perangkat mendapat sesinya sendiri dengan kedaluwarsa 30 menit.
Panduan beranimasi dengan perintah HotKV yang sebenarnya dan balasan contoh. Klik langkah mana pun untuk melompat ke sana. Perintah dan balasan tetap dalam bahasa Inggris, persis seperti yang Anda ketik dan lihat di HotKV.
Sesi kecil, panas, dan berumur pendek, yang cocok untuk store in-memory. Bagian yang sulit datang kemudian, ketika dukungan perlu mengeluarkan pengguna dari semua tempat, atau keamanan perlu mengakhiri setiap sesi untuk suatu peran atau perangkat. Key-value store biasa hanya dapat mencari sesi berdasarkan id-nya.
HotKV menyimpan setiap sesi sebagai kunci dengan kedaluwarsa dan memungkinkan Anda memberi tag pengguna, peran, atau perangkat yang memilikinya. Tag adalah bagian dari mesin dan hilang bersama kuncinya, sehingga Anda dapat mendaftar atau mencabut semua sesi yang cocok dengan satu pencarian, tanpa memelihara kumpulan kunci paralel.
Setiap perangkat mendapat sesinya sendiri dengan kedaluwarsa 30 menit.
SET session:9f2c "{\"user\":42}" EX 1800Pengguna, peran, dan perangkat dilampirkan segera setelah sesi dibuat.
TAG.SET session:9f2c user:42 role:admin device:iosSetiap permintaan menyegarkan kedaluwarsa, yang memberikan batas waktu bergeser.
EXPIRE session:9f2c 1800Sebuah laptop yang dicuri dilaporkan. Satu pencarian mengembalikan semua sesi pengguna.
TAG.MEMBERS user:42Hapus kunci yang kembali. Tag-nya ikut hilang, dan setiap perangkat keluar.
DEL session:9f2c session:71aa session:0c8eTim keamanan mengakhiri semua sesi akun yang diretas, atau setiap perangkat pada versi aplikasi yang usang, dalam satu tindakan.
Ketika peran admin dihapus, setiap sesi yang diberi tag peran itu dicabut sekaligus.
Hitung dan batasi sesi bersamaan per akun dari balasan TAG.MEMBERS untuk tag pengguna.
Sesi hilang sendiri ketika TTL habis, dan tag-nya ikut hilang.
EXEXPIRETemukan sesi berdasarkan tag apa pun, atau beberapa tag sekaligus.
TAG.MEMBERSTAG.INTERTAG.COUNT dan TAG.EXISTS memberi tahu apa yang dibawa sebuah kunci.
TAG.COUNTTAG.EXISTSPembacaan dan penulisan sesi berjalan pada thread paralel.
Gunakan TAG.INTER dengan tag pengguna dan tag perangkat, lalu hapus kunci yang dikembalikannya.
Tag sebuah kunci hilang ketika kuncinya hilang, termasuk saat kedaluwarsa. Tag bukan bagian dari snapshot, jadi terapkan ulang jika server restart dari snapshot.
Ya. TAG.MEMBERS pada tag pengguna mendaftar sesi, sehingga Anda dapat menghitungnya dan menolak atau mengakhiri yang tertua saat masuk.
HotKV berbicara protokol Redis, jadi Anda dapat mengarahkan klien yang sudah ada ke HotKV dan menjalankan perintah yang sama.