Ứng dụng ngân hàng và fintech
Các nhóm bảo mật kết thúc mọi phiên của một tài khoản bị xâm phạm, hoặc của mọi thiết bị trên một phiên bản ứng dụng lỗi thời, chỉ trong một thao tác.
Lưu phiên với thời hạn tự động, và tìm hoặc thu hồi chúng theo người dùng, vai trò hoặc thiết bị mà không cần xây chỉ mục.
Mỗi thiết bị có phiên riêng với thời hạn 30 phút.
Một hướng dẫn minh họa động với các lệnh HotKV thật và phản hồi ví dụ. Nhấn vào bất kỳ bước nào để nhảy tới đó. Lệnh và phản hồi giữ nguyên bằng tiếng Anh, đúng như bạn gõ và thấy trong HotKV.
Phiên nhỏ, nóng và tồn tại ngắn, rất hợp với một kho in-memory. Phần khó đến sau, khi bộ phận hỗ trợ cần đăng xuất người dùng ở mọi nơi, hoặc bảo mật cần kết thúc mọi phiên của một vai trò hay một thiết bị. Một kho khóa-giá trị thuần túy chỉ tra cứu được phiên theo id của nó.
HotKV lưu mỗi phiên như một khóa có thời hạn và cho phép bạn gắn thẻ nó với người dùng, vai trò hoặc thiết bị mà nó thuộc về. Thẻ là một phần của engine và biến mất cùng khóa, nên bạn có thể liệt kê hoặc thu hồi mọi phiên khớp chỉ bằng một lần tra cứu thay vì duy trì một tập khóa song song.
Mỗi thiết bị có phiên riêng với thời hạn 30 phút.
SET session:9f2c "{\"user\":42}" EX 1800Người dùng, vai trò và thiết bị được gắn ngay sau khi phiên được tạo.
TAG.SET session:9f2c user:42 role:admin device:iosMỗi yêu cầu làm mới thời hạn, tạo ra thời gian chờ trượt.
EXPIRE session:9f2c 1800Một laptop bị đánh cắp được báo cáo. Một lần tra cứu trả về mọi phiên của người dùng.
TAG.MEMBERS user:42Xóa các khóa vừa trả về. Thẻ của chúng đi theo, và mọi thiết bị đều bị đăng xuất.
DEL session:9f2c session:71aa session:0c8eCác nhóm bảo mật kết thúc mọi phiên của một tài khoản bị xâm phạm, hoặc của mọi thiết bị trên một phiên bản ứng dụng lỗi thời, chỉ trong một thao tác.
Khi vai trò của một quản trị viên bị gỡ, mọi phiên được gắn thẻ vai trò đó bị thu hồi cùng lúc.
Đếm và giới hạn số phiên đồng thời cho mỗi tài khoản từ phản hồi TAG.MEMBERS của thẻ người dùng.
Phiên tự biến mất khi TTL hết, và thẻ của chúng đi theo.
EXEXPIRETìm phiên theo bất kỳ thẻ nào, hoặc theo nhiều thẻ cùng lúc.
TAG.MEMBERSTAG.INTERTAG.COUNT và TAG.EXISTS cho bạn biết một khóa mang gì.
TAG.COUNTTAG.EXISTSĐọc và ghi phiên chạy trên các luồng song song.
Dùng TAG.INTER với thẻ người dùng và thẻ thiết bị, rồi xóa các khóa nó trả về.
Thẻ của một khóa biến mất cùng khóa, kể cả khi hết hạn. Thẻ không nằm trong snapshot, nên hãy gắn lại nếu máy chủ khởi động lại từ snapshot.
Có. TAG.MEMBERS trên thẻ người dùng liệt kê các phiên, nên bạn có thể đếm chúng và từ chối hoặc kết thúc phiên cũ nhất khi đăng nhập.
HotKV nói giao thức Redis, nên bạn có thể trỏ một client hiện có tới nó và chạy chính những lệnh này.