Aplikacje bankowe i fintech
Zespoły bezpieczeństwa kończą wszystkie sesje przejętego konta albo każdego urządzenia z nieaktualną wersją aplikacji jedną akcją.
Przechowuj sesje z automatycznym wygasaniem i znajduj lub unieważniaj je według użytkownika, roli lub urządzenia, bez budowania indeksu.
Każde urządzenie dostaje własną sesję z 30-minutowym czasem wygaśnięcia.
Animowany przegląd z prawdziwymi poleceniami HotKV i przykładowymi odpowiedziami. Kliknij dowolny krok, aby do niego przejść. Polecenia i odpowiedzi pozostają po angielsku, dokładnie tak, jak je wpisujesz i widzisz w HotKV.
Sesje są małe, gorące i krótkotrwałe, co pasuje do magazynu w pamięci. Trudna część przychodzi później, gdy wsparcie musi wylogować użytkownika wszędzie albo bezpieczeństwo musi zakończyć każdą sesję dla roli lub urządzenia. Zwykły magazyn klucz-wartość potrafi znaleźć sesję tylko po jej identyfikatorze.
HotKV przechowuje każdą sesję jako klucz z czasem wygaśnięcia i pozwala otagować ją użytkownikiem, rolą lub urządzeniem, do którego należy. Tagi są częścią silnika i znikają razem z kluczem, więc możesz wylistować lub unieważnić wszystkie pasujące sesje jednym wyszukaniem zamiast utrzymywać równoległy zbiór kluczy.
Każde urządzenie dostaje własną sesję z 30-minutowym czasem wygaśnięcia.
SET session:9f2c "{\"user\":42}" EX 1800Użytkownik, rola i urządzenie są dołączane zaraz po utworzeniu sesji.
TAG.SET session:9f2c user:42 role:admin device:iosKażde żądanie odświeża czas wygaśnięcia, co daje przesuwany limit czasu.
EXPIRE session:9f2c 1800Zgłoszono kradzież laptopa. Jedno wyszukanie zwraca wszystkie sesje użytkownika.
TAG.MEMBERS user:42Usuń klucze, które wróciły. Ich tagi znikają razem z nimi, a każde urządzenie zostaje wylogowane.
DEL session:9f2c session:71aa session:0c8eZespoły bezpieczeństwa kończą wszystkie sesje przejętego konta albo każdego urządzenia z nieaktualną wersją aplikacji jedną akcją.
Gdy administratorowi zostaje odebrana rola, każda sesja oznaczona tą rolą jest unieważniana naraz.
Zliczaj i limituj równoległe sesje na konto na podstawie odpowiedzi TAG.MEMBERS dla tagu użytkownika.
Sesje znikają same, gdy skończy się TTL, a ich tagi znikają razem z nimi.
EXEXPIREZnajduj sesje po dowolnym tagu lub po kilku tagach naraz.
TAG.MEMBERSTAG.INTERTAG.COUNT i TAG.EXISTS mówią, co niesie klucz.
TAG.COUNTTAG.EXISTSOdczyty i zapisy sesji działają na równoległych wątkach.
Użyj TAG.INTER z tagiem użytkownika i tagiem urządzenia, a następnie usuń zwrócone klucze.
Tagi klucza znikają razem z nim, także przy wygaśnięciu. Tagi nie są częścią migawek, więc zastosuj je ponownie, jeśli serwer wystartuje z migawki.
Tak. TAG.MEMBERS dla tagu użytkownika wypisuje sesje, więc możesz je zliczyć i odrzucić lub zakończyć najstarszą przy logowaniu.
HotKV mówi protokołem Redis, więc możesz skierować na niego istniejącego klienta i uruchomić te same polecenia.