KamoCRM

Гігієна реєстрації — немає секретів у журналах, скидання завершує кожен сеанс, обмеження швидкості / register (ID0. 4)

FixSecurityService
Shipped
15 листопада 2026 р. о 01:03 UTC
Author
Kamo
Commit
4af5a37

- Під час реєстрації більше не виводяться всі заголовки запитів (включаючи куки) на DEBUG. *** ідентифікатори, одноразові ключі і їхні Redis ключі записуються лише як однонапрямний 8- шістнадцятковий відбиток пальця (KSessionService. fingerprint); пароль довжини і префікси гешів паролів більше не записуються у журнал. - Скидання пароля (відновлення, посилання set- password) і пароль, встановлений викликаючим, який має право на це, закінчується КОЖНИМ перевіряє сеанс користувача за допомогою індексу ***UIDX і відкликає кожен KamoMobile токен пристрою. Власне для члена зміна зберігає сеанс, з якого було створено, і виходить з усього іншого; телефон залишається парним. Запуск після перенесення і ніколи не повертається (PasswordChangeSessionRevoker). - POST / register: обмеження на публічний IP (40/ год) і на надіслану електронну пошту (5/ год) у Redis, 429 + Повторна- спроба- після, зареєстровано як REGISTRATION_ REJECTED; не вдалося відкрити через помилку Redis, зареєстровано за допомогою throwable. - EXTERNAL_ AUTH_ PROVIDER секрети клієнта: вже нечитаються (сукупність @ JsonIgnore, збірка Organization) @JsonIgnore, /providers повертає тільки ідентифікатори) - тепер прикріплено тестом. - Правило п'яти неправильних спроб коду реєстрації вже було в основному (2026-09-17); незмінне.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing