- SecretsManager: raw key stored in Zeroizing<[u8; 32]>, auto-zeroed on drop - SecretsManager: replaced thread_rng with OsRng (CSPRNG) for nonces - Remember-me secret: derived from machine-id via SHA-256 (deterministic, no plaintext key storage) - Bitcoin ecash balance: uses checked_add with u64::MAX saturation on overflow - TOTP setup/confirm: added to EndpointRateLimiter (3 and 5 per 5min) - AppId validation and Tor service name validation already existed Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
551 B
551 B