KamoCRM

Higiena logowania - brak sekretów w logach, reset kończy każdą sesję, limit /register rate (ID0.4)

FixSecurityService
Shipped
15 listopada 2026 01:03 UTC
Author
Kamo
Commit
4af5a37

- Logowanie nie zrzuca już każdego nagłówka żądania (w tym plików cookie) w DEBUG. *** identyfikatory, klucze jednorazowe i ich Redis klucze są rejestrowane tylko jako jednokierunkowy 8-szesnastkowy odcisk palca (KSessionService.fingerprint); hasło Długości i prefiksy skrótów haseł nie są już rejestrowane. - Reset hasła (odzyskiwanie, link ustawienia hasła) i hasło ustawione przez uprawnionego dzwoniącego kończy KAŻDY Użytkownik może zakończyć sesję użytkownika poprzez indeks ***UIDX i odwołać każdy KamoMobile token urządzenia Zmiana zachowuje sesję, z której została utworzona i wylogowuje się wszędzie indziej; telefon pozostaje sparowany Po zatwierdzeniu i nigdy nie rzuca (PasswordChangeSessionRevoker). - POST /register: na publiczne IP (40/h) i na wysłany email (5/h) limity w Redis, 429 + Retry-After, Zarejestrowane jako REGISTRATION_REJECTED; nie udaje się otworzyć z powodu błędu Redis, zarejestrowane z rzucanym. - EXTERNAL_AUTH_PROVIDERS sekrety klienta: już nieczytelne (entity @JsonIgnore, Organization collection @JsonIgnore, /providers zwraca tylko identyfikatory) - teraz przypięty przez test. - Reguła 5-błędnych prób kodu rejestracyjnego była już na głównym (2026-09-17); bez zmian.

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