KamoCRM

로그인 위생 - 로그에 비밀 없음, 모든 세션을 종료하는 리셋, /register 속도 제한 (ID0.4)

FixSecurityService
Shipped
2026년 11월 15일 오전 1:03 UTC
Author
Kamo
Commit
4af5a37

- 로그인은 더 이상 DEBUG에서 모든 요청 헤더 (쿠키 포함)를 덤프하지 않습니다. *** ids, 일회용 키 및 그들의 Redis 키는 단방향 8-hex 지문 (KSessionService.fingerprint) 로만 기록됩니다 길이와 암호 해시 접두사는 더 이상 기록되지 않습니다. - 암호 재설정 (복구, 설정 암호 링크) 및 신 자격 발신자에 의해 설정된 암호 끝 각각 ***UIDX 인덱스를 통해 사용자의 세션을 확인하고 모든 KamoMobile 장치 토큰을 해지합니다 변경은 만들어진 세션을 유지하고 다른 모든 곳에서 로그아웃합니다. 휴대폰은 페어링되어 있습니다 commit 후에 던지지 않습니다 (PasswordChangeSessionRevoker). - POST /register: 공개 IP당 (40/h) 및 제출된 이메일당 (5/h) 제한 Redis, 429 + Retry-After, REGISTRATION_REJECTED로 로그되었습니다. Redis 오류로 인해 열리지 않습니다. throwable으로 로그되었습니다. - EXTERNAL_AUTH_PROVIDERS 클라이언트 비밀: 이미 읽을 수 없습니다 (엔티티 @JsonIgnore, Organization 컬렉션 @JsonIgnore, /providers는 id만 반환) - 이제 테스트에 의해 고정됩니다. - 등록 코드의 5-틀린-시도 규칙은 이미 메인 (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