KamoCRM

Watch-only unusual-sign-in scoring, adaptive step-up, "Was this you?" + Secure My Account, phishing-resistant administrators, breached-password nudge (ID5.7)

FeatureSecurityService
Shipped
15 листопада 2026 р. о 12:48 UTC
Author
Kamo
Commit
ee0d001

- SignInRiskService scores every decided sign-in (password, MFA, picker, social, SSO, passwordless, passkey step) off the request thread: NEW_DEVICE 30 / NEW_COUNTRY 40 / IMPOSSIBLE_TRAVEL 60 (GeoLite), signin_risk_events + user_signin_devices upsert, SIGNIN_UNUSUAL when score >= 50, one SIGNIN_NEW_DEVICE notification per new device row (never the first) with a KSECURE 7-day single-use Secure My Account link. - adaptiveStepUp policy field (GET/PUT/describe/change log); when ON an unusual sign-in on a remembered browser gets the standard MFA step (inline <= 300 ms, fail-open) -> STEPPED_UP; never a refusal. - signin/secure-account (token) + my-account/secure (***): every ***, phones, remembered browsers; password marked PASSWORD_RESET_REQUIRED (Redis flag, read after the password is verified, cleared by any password change; also refuses a retired password as link proof); reset letter; ACCOUNT_SECURED HIGH. - phishing_resistant_admins enforced: PASSKEY_REQUIRED (login/MFA/select LoginResponse code, outcome elsewhere) + **************** via PasskeyService; Continue only without a passkey here (PASSKEY_POLICY_GRACE) - never a lock-out; a passkey sign-in is never asked; switch OFF = unchanged answers. - signin/breach-nudge -> 204 + PASSWORD_BREACH_NUDGED. MFA and picker completions now write their success row.

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