Банківські та фінтех-застосунки
Команди безпеки завершують усі сесії скомпрометованого акаунта або кожного пристрою із застарілою версією застосунку однією дією.
Зберігайте сесії з автоматичним терміном дії та знаходьте чи відкликайте їх за користувачем, роллю або пристроєм без побудови індексу.
Кожен пристрій отримує власну сесію з терміном дії 30 хвилин.
Анімований покроковий розбір з реальними командами HotKV і прикладами відповідей. Натисніть будь-який крок, щоб перейти до нього. Команди та відповіді залишаються англійською, так само, як ви вводите й бачите їх у HotKV.
Сесії малі, гарячі й недовговічні, що пасує сховищу в пам'яті. Складнощі виникають пізніше, коли підтримці треба вийти користувачем скрізь або безпеці треба завершити кожну сесію для ролі чи пристрою. Звичайне сховище ключ-значення вміє шукати сесію лише за її id.
HotKV зберігає кожну сесію як ключ із терміном дії й дозволяє позначити її тегом користувача, ролі чи пристрою, до яких вона належить. Теги є частиною рушія й зникають разом із ключем, тож ви можете перелічити чи відкликати всі відповідні сесії одним пошуком, а не підтримувати паралельний набір ключів.
Кожен пристрій отримує власну сесію з терміном дії 30 хвилин.
SET session:9f2c "{\"user\":42}" EX 1800Користувач, роль і пристрій додаються одразу після створення сесії.
TAG.SET session:9f2c user:42 role:admin device:iosКожен запит оновлює термін дії, що дає ковзний тайм-аут.
EXPIRE session:9f2c 1800Повідомляють про вкрадений ноутбук. Один пошук повертає всі сесії користувача.
TAG.MEMBERS user:42Видаліть повернуті ключі. Їхні теги зникають разом із ними, і кожен пристрій виходить із системи.
DEL session:9f2c session:71aa session:0c8eКоманди безпеки завершують усі сесії скомпрометованого акаунта або кожного пристрою із застарілою версією застосунку однією дією.
Коли в адміністратора забирають роль, кожна сесія з тегом цієї ролі відкликається одразу.
Рахуйте й обмежуйте одночасні сесії на акаунт за відповіддю TAG.MEMBERS для тега користувача.
Сесії зникають самі, коли спливає TTL, і їхні теги зникають разом із ними.
EXEXPIREЗнаходьте сесії за будь-яким тегом або за кількома тегами одночасно.
TAG.MEMBERSTAG.INTERTAG.COUNT і TAG.EXISTS повідомляють, які теги має ключ.
TAG.COUNTTAG.EXISTSЧитання й запис сесій виконуються на паралельних потоках.
Використайте TAG.INTER з тегом користувача й тегом пристрою, потім видаліть повернуті ключі.
Теги ключа зникають разом із ним, зокрема при спливанні. Теги не входять до знімків, тож застосуйте їх знову, якщо сервер перезапускається зі знімка.
Так. TAG.MEMBERS для тега користувача перелічує сесії, тож ви можете їх порахувати та відмовити або завершити найстарішу під час входу.
HotKV розмовляє протоколом Redis, тож ви можете направити на нього наявний клієнт і виконувати ті самі команди.