KamoCRM

Hygiène de connexion - pas de secrets dans les journaux, une réinitialisation termine chaque session, limite de taux /register (ID0.4)

FixSecurityService
Expédié
15 novembre 2026 à 01:03 UTC
Auteur
Kamo
Commit
4af5a37

- Login ne décharge plus chaque en-tête de requête (cookies inclus) à DEBUG. *** ids, clés uniques et leurs Redis clés ne sont enregistrées qu'en tant qu'empreinte digitale 8-hexadécimale unidirectionnelle (KSessionService.fingerprint); mot de passe Les longueurs et les préfixes de hachage de mot de passe ne sont plus enregistrés. - Une réinitialisation du mot de passe (récupération, le lien set-mot-de-passe) et un mot de passe défini par un appelant éligible finissent CHAQUE La session de l'utilisateur à travers l'index ***UIDX et la révocation de chaque KamoMobile jeton de périphérique Le changement conserve la session à partir de laquelle il a été fait et se déconnecte partout ailleurs; le téléphone reste appairé Après commit et ne lance jamais (PasswordChangeSessionRevoker). - POST /register: par IP publique (40/h) et par email soumis (5/h) limité à Redis, 429 + Retry-After, enregistré comme REGISTRATION_REJECTED; échoue à ouvrir sur une erreur Redis, enregistré avec le throwable. - Secrets clients EXTERNAL_AUTH_PROVIDERS: déjà illisibles (entité @JsonIgnore, collection Organisation) @JsonIgnore, /providers retourne uniquement les identifiants) - maintenant épinglé par un test. - La règle des 5 mauvais essais du code d'enregistrement était déjà sur main (2026-09-17); inchangé.

Tous les changements

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification