KamoCRM

Igiene dell'accesso - nessun segreto nei log, un reset termina ogni sessione, limite di velocità /register (ID0.4)

FixSecurityService
Shipped
15 novembre 2026 alle ore 01:03 UTC
Author
Kamo
Commit
4af5a37

- Login non scarica più ogni intestazione di richiesta (cookie inclusi) a DEBUG. *** ID, chiavi una tantum e Le loro Redis chiavi sono registrate solo come impronta digitale unidirezionale a 8-esadecimale (KSessionService.fingerprint); password Le lunghezze e i prefissi di hash delle password non vengono più registrati. - Un reset della password (recupero, il collegamento set-password) e una password impostata da un chiamante dio-ammissibile fine OGNI Questo comando esegue la sessione dell'utente attraverso l'indice ***UIDX e revoca ogni KamoMobile token di dispositivo La modifica mantiene la sessione da cui è stata fatta e si disconnette da tutto il resto; il telefono rimane accoppiato Dopo il commit e non lancia mai (PasswordChangeSessionRevoker). - POST /register: per IP pubblico (40/h) e per email inviata (5/h) limiti in Redis, 429 + Retry-After, Registrato come REGISTRATION_REJECTED; non riesce ad aprire con un errore Redis, registrato con il throwable. - EXTERNAL_AUTH_PROVIDERS segreti del client: già illeggibile (entità @JsonIgnore, raccolta Organizzazione @JsonIgnore, /providers restituisce solo gli id) - ora bloccato da un test. - La regola dei 5 tentativi sbagliati del codice di registrazione era già sul main (2026-09-17); invariato.

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